返回列表 回复 发帖

论坛发布URL时设置

我有个想法~  在discuz 中可以设置用户是否有发URL的权限~
我想设置全部都有这个权限
但又不想搜索引擎跟随~
nofollow
也就是用户在发URL链接时~ 不让搜索引擎跟随~ 而禁止发广告~
这个功能倒是挺实用的,其实应该检测是不是站内链接,然后生成不同的链接代码就好了.

如果只是给链接加上nofollow倒是容易,因为DZ的代码是由/include/discuzcode.func.php中的函数完成的,只要分别找到下面的两行:
  1. return '<a href="'.(substr(strtolower($url), 0, 4) == 'www.' ? 'http://'.$url : $url).'" target="_blank">'.$text.'</a>';
  2. return '<a href="'.$url.'" target="_blank">'.$text.'</a>';
复制代码
在 target="_blank" 后面加上 rel="nofollow" 就可以了(没有详细测试)。或者修改dz的mete robots标签,加上nofollow也行吧。
交流QQ群:13519368
如何检测是不是站内链接~~~给个详细代码可以吗~
干脆把 所有的外链 直接判断后
做成JS跳转好了 更干净。。。。
我记得DZ有这个插件的
我找下看去!
返回列表