Dz论坛二次开发怎么js加入收藏代码js代码

多种方法在Discuz论坛的友情链接中加入nofollow - A5站长网
当前位置:
多种方法在Discuz论坛的友情链接中加入nofollow
14:09&&来源:微构网络&
  大家都知道在SEO中加入nofollow可以避免我们本页的权重传递出去,而更多的保留在站内的内链之中,因此很多时候我们在网页一些非重要超链接上面加上rel=&nofollow&来处理,比如联系QQ、微博关注等等,而有时候就做得更极端一些,干脆所有的外链都加上这个标签。而我们最近接到一个具体化的需求,就是在Discuz友情链接部分加入这个标签。
  1、问题分析
  如果你是一个纯粹的SEOer或者一个写静态页面的设计师,那么你肯定会认为这很简单,直接在a标签中加上rel=&nofollow&就可以,但实际上大家可以看下Discuz的模版中的代码。
  DZ使用了PHP的模版引擎,因此能够在模版文件中直接写上一些PHP变量,而上面就是DZ模版中关于友情链接的核心代码,大家会发现这里不是我们想象的那样,也就不是那种直接把a标签写在模版中,而是读取一个$_G的某个关键字变量。因此很显然不能直接在模版里修改HTML的结构来修改。
  2、方案一:修改PHP
  作为一个官方认证的开发者,我不推荐大家这么做,因为这样做其实破坏了DZ的原始结构,而且一旦升级文件又会被覆盖,在标准的二次开发过程中我们应该只限修改的template文件夹(修改模版)及source\plugin文件夹(增加插件)。当然如果你不在乎这样就采用这种方式把,因为这个友情链接相关的文件位于source/function/cache/cache_forumlinks.php。这属于二次开发不适宜修改的地方,而且更新程序版本的时候也会覆盖掉。
  当然说到了这个文件位置了,要修改就简单了;其实这个文件中就一个build_cache_forumlinks()方法,就是进行友情链接内容缓存的。修改就修改这个方法中所有的a标签,在a标签中加入rel=&nofollow&就可以。如这里修改最后一个a标签。
  3、方案二:JS
  上面那种方式我也说了不是一种推荐的方式,而这里说的JS方式就是我所推荐的,因为它只需要改变我们的模版文件,甚至只是插入一段JS即可解决问题。在上面开始提到的模版文件中一开始div标签就用一个id选择器category_lk,那么我们就可以来以此做文章。通过DOM来改变(实际上是增加)我们需要增加的代码,下面是我写的几行简单的原生JS代码,测试没问题。
  不管是哪种方式,我们都可以通过查看当前论坛友情链接处的源代码,我们会发现所有a标签中都加了一个nofollow。实际上大家可以进一步控制,比如控制一部分加上,而另外的一部分不加上nofollow。而且不管是Discuz还是其他的程序,只要我们掌握了原理,就都不是问题啦。
  本文来源/article/566.html(由长沙微构网络原创,转载请注明出处)
责任编辑:灿灿
延伸阅读:关键词:
站长杂谈 草根站长信息中心
兄弟网站:||||||
增值电信业务经营许可证: | 编辑热线:5 |
A5站长网 版权所有.DZ论坛添加一个轮转焦点图JS代码,影响了本身的模块怎办?_百度知道
提问者采纳
JS有冲突,最好是把自定义的代码 做成闭包
提问者评价
其他类似问题
为您推荐:
js代码的相关知识
其他1条回答
大概是冲突了
可以解决的吗
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁[求助]新闻评论用DZ论坛代替,非常牛的功能,如何实现?
帝国cms - 安全、强大、稳定、灵活
&1/2 &&&&1&&&
用户头衔:进士
精华贴&&&:0
发贴数&&&:644
经验值&&&:2975
注册时间:
【】&&&[第&1&楼]
[求助]新闻评论用DZ论坛代替,非常牛的功能,如何实现?
TechWeb 的评论。它的评论全是来自DZ论坛。非常牛的功能,如何实现?
已设置保密
用户头衔:进士
精华贴&&&:0
发贴数&&&:910
经验值&&&:2309
注册时间:
【】&&&[第&2&楼]
好像是用JS调用dz的贴子
已设置保密
用户头衔:进士
精华贴&&&:0
发贴数&&&:644
经验值&&&:2975
注册时间:
【】&&&[第&3&楼]
不是,可以在新闻内容页下边 点评,回复,支持,而且调用有多少条评论,应该都是把DZ的数据库里读取的.
已设置保密
用户头衔:探花
精华贴&&&:0
发贴数&&&:5210
经验值&&&:14255
注册时间:
【】&&&[第&4&楼]
要二次开发,论坛贴子里要记录信息ID
已设置保密
用户头衔:进士
精华贴&&&:0
发贴数&&&:644
经验值&&&:2975
注册时间:
【】&&&[第&5&楼]
论坛贴子里要记录信息ID,新闻也要记录贴子的ID?具体 的实现步骤是???
已设置保密
用户头衔:举人
精华贴&&&:0
发贴数&&&:90
经验值&&&:642
注册时间:
【】&&&[第&6&楼]
这个原来是用phpcms实现的,帝国能不能也实现呢,我觉得这个功能挺好的
已设置保密
用户头衔:进士
精华贴&&&:0
发贴数&&&:644
经验值&&&:2975
注册时间:
【】&&&[第&7&楼]
人家09年就实现了,帝国怎么实现啊.出个方案来.
已设置保密
用户头衔:进士
精华贴&&&:0
发贴数&&&:644
经验值&&&:2975
注册时间:
【】&&&[第&8&楼]
谈一个想法 关于用DZ论坛帖子代替帝国内置评论 一个地方门户网站主站和论坛总是存在着人气偏差问题,主站有人气,可是论坛死气沉沉,论坛有人气,主站又死气沉沉。是否有这样的办法,在帝国栏目添加的资讯自动会将资讯的精简内容发布到论坛,然后在帝国内容模板中用论坛帖子代替评论。好像中关村就是这么做的。这样有好处就是论坛也有人气,主站又能很好的和论坛结合。不知道我这个想法现实吗?怎么实现?
[该贴被修改 1 次,最后修改时间
21:31:40 ]
已设置保密
用户头衔:书生
精华贴&&&:0
发贴数&&&:8
经验值&&&:54
注册时间:
【】&&&[第&9&楼]
已设置保密
用户头衔:进士
精华贴&&&:0
发贴数&&&:644
经验值&&&:2975
注册时间:
【】&&&[第&10&楼]
DDDDDDDDDD
已设置保密
&1/2 &&&&1&&&
使用EBB代码
使用smile代码
自动分析url
自动分析img
&&(按 Ctrl+Enter 直接提交)
Powered by:&&Version 2.2.1

我要回帖

更多关于 dz签名代码 的文章

 

随机推荐