多种方法在Discuz论坛的友情链接中加入nofollow.docVIP

  • 10
  • 0
  • 约1.26万字
  • 约 24页
  • 2016-12-23 发布于河南
  • 举报

多种方法在Discuz论坛的友情链接中加入nofollow.doc

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即可解决问题。在上面开始提到的模版文件中一开

文档评论(0)

1亿VIP精品文档

相关文档