织梦内链失效(文档要害词维护)解决措施
如遇下载链接蓝奏网盘打不开lanzous替换成lanzoux尝试! 广告
![](/linkpic/xianzhuifeng.jpg)
当PHP版本高于5.5时,织梦DedeCMS无法使用要害词內链,下面是此问题的解决要领。
打开 /include/arc.archives.class.php 找到
$body = @preg_replace_callback(“#(^|>)([^<]+)(?=<|$)#sU”, “_highlight(‘\\2’, \$karr, \$kaarr, ‘\\1’)”, $body);
改成:
global $cfg_replace_num;if($cfg_replace_num > 0){$query = “SELECT char_length(keyword) AS num,aid,keyword,rpurl,rank FROM xiuzhanwang_keywords WHERE rpurl<>” ORDER BY num DESC”;$this->dsql->SetQuery($query);$this->dsql->Execute();while($row = $this->dsql->GetArray()){$key = trim($row[‘keyword’]);https://www.xiuzhanwang.com/dedecms_jq/$key_url=trim($row[‘rpurl’]);$body = str_replace_limit($key, “$key”, $body, $cfg_replace_num);}}else{$query = “SELECT char_length(keyword) AS num,aid,keyword,rpurl,rank FROM xiuzhanwang_keywords WHERE rpurl<>” ORDER BY num DESC”;$this->dsql->SetQuery($query);$this->dsql->Execute();while($row = $this->dsql->GetArray()){$key = trim($row[‘keyword’]);https://www.xiuzhanwang.com/dedecms_jq/$key_url=trim($row[‘rpurl’]);$body = str_replace($key, “$key”, $body);}}
继续找到:
//高亮专用, 替换多次是可能不能到达最多次
在它上面加入:
//指定替换次数功效function str_replace_limit($search, $replace, $subject, $limit){if(is_array($search)){foreach($search as $k=>$v){$search[$k] = ‘#(?)(?!<)’. preg_quote($search[$k], ‘#’). ‘#’;}}else{$search = ‘#(?)(?!<)’. preg_quote($search, ‘#’). ‘#’;}return preg_replace($search, $replace, $subject, $limit);}
NOTICE:【咨询风格酷】客服微信:wwwxmamnet
NOTICE:【风格酷模板网②群】QQ群:288678775
☉免责声明:本站所有模板均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。
☉如果源码网盘地址失效!或有其他问题,请点我报错,谢谢合作!
☉人民币与积分汇率为1比10,即1元=10积分.有任何疑问请联系客服!
☉如有其他问题,请加网站客服QQ(1131734965)进行交流。
☉本站提供的源码、模板、软件工具等其他资源,都不包含技术服务,请大家谅解!
☉源码、模板等资源会随着技术、环境的升级而存在部分问题,还请慎重选择。