欢迎访问CMS集中营! 本站QQ交流群:292800309
设为首页  |   加入收藏  |   RSS订阅  |   网站地图
CMS仿站建站技术教程_CMS免费模板源码下载-CMS集中营

PHP |  ThinkPHP |  MYSQL |  DIV+CSS |  JS |  模板

当前位置:首页 > PHPWIND > 正文
推荐文章
相关文章

phpwind9.0修改帖子自动添加超链接

时间:2015-03-27 21:15:07   作者:烈鹰网络工作室   点击:
PHPWIND9.0发帖子遇到网址会自动转换为超链接,这样如果帖子里随便写个网址也会自动变成超链,一来分散权重,不利于优化,二来让某些人无限制刷广告,很烦人,但是PW9后台没有超链接管理的功能,只能手工修改文件
打开src/library/ubb/PwUbbCode.php找到 生成a标签 下面类似的这一段,给出的代码已经添加好了“rel=noflow”标签,复制上去即可
 
public static function createUrl($url, $name, $protocol, $isdownload = 0, $checkurl = 0) { 
        !$protocol && $url = 'http://' . $url; 
        $attributes = ''; 
        $isdownload && $attributes .= ' class="down"'; 
        $html = "<a href=\"$url \" target=\"_blank\"{$attributes} rel=\"nofollow\">$name</a>"; 
        return self::_pushCode($html); 
    } 
 
如果不愿意使用这个标签,而想使用站内跳转,则复制下面这段代码: 
 
public static function createUrl($url, $name, $protocol, $isdownload = 0, $checkurl = 0) { 
        !$protocol && $url = 'http://' . $url; 
        $attributes = ''; 
        $isdownload && $attributes .= ' class="down"'; 
        $html = "<a href=\"../url.php?url=$url\" target=\"_blank\"{$attributes}>$name</a>"; 
        return self::_pushCode($html); 
    } 
 
然后在论坛根目录新建一个url.php文件: 
 
<? $url=$_GET["url"];header("Location:".$url);?> 
 
这样就变成www.本站网址.com/url.php?=www.跳转网址.com这种站内跳转形式的超链了! 
TAGS:phpwind 超链接