相信经常使用dedecms的朋友遇到过这样的问题。例如,我在文档关键词中设置锚文本链接的时候,“站长基地”与“站长”同时都指向于http://www.genban.org。当文档中出现站长基地的时候,这时只有“站长”含有链接,而我们希望的则是“站长基地”带有链接,那么如何解决呢?教程如下:
解决方法(先备份)
第一步:打开目录include中的arc.archivew.class.php
找到以下代码:
- function ReplaceKeyword($kw,&$body)
 
从这里然后一直到最下面。替换这段代码:
- function ReplaceKeyword($kw,&$body)
 - {
 - global $cfg_cmspath;
 - $maxkey = 5;
 - $kws = explode(",",trim($kw)); //以分好为间隔符
 - $i=0;
 - $karr = $kaarr = $GLOBALS['replaced'] = array();
 - //暂时屏蔽超链接
 - $body = preg_replace("/(<a(.*))(>)(.*)(<)(/a>)/isU", '1-]-4-[-6', $body);
 - global $dsql;
 - $query="SELECT * FROM wmd_keywords WHERE rpurl<>'' and sta=1 ORDER BY length(keyword)desc";
 - $dsql->SetQuery($query);
 - $dsql->Execute();
 - while($row = $dsql->GetArray())
 - {
 - $key = trim($row['keyword']);
 - $key_url=trim($row['rpurl']);
 - $karr[] = $key;
 - $kaarr[] = "<u><a href='$key_url' target='_blank'>$key</a></u>";
 - }
 - foreach ($karr as $key => $word)
 - {
 - $body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('2', $karr[$key], $kaarr[$key], '1')", $body);
 - //echo $body."<br/>";
 - //恢复超链接
 - $body = preg_replace("/(<a(.*))-]-(.*)-[-(/a>)/isU", '1>3<4', $body);
 - //暂时屏蔽超链接
 - $body = preg_replace("/(<a(.*))(>)(.*)(<)(/a>)/isU", '1-]-4-[-6', $body);
 - }
 - //恢复超链接
 - $body = preg_replace("/(<a(.*))-]-(.*)-[-(/a>)/isU", '1>3<4', $body);
 - return $body;
 - }
 - }//End Archives
 - //高亮专用, 替换多次是可能不能达到最多次
 - function _highlight($string, $words, $result, $pre)
 - {
 - global $cfg_replace_num;
 - $string = str_replace('"', '"', $string);
 - if($GLOBALS['replaced'][$words] == 1)
 - {
 - return $pre.$string;
 - }
 - if($cfg_replace_num > 0)
 - {
 - $string = preg_replace("/".preg_quote($words)."/", $result, $string, $cfg_replace_num);
 - if(strpos($string, $words) !== false)
 - {
 - $GLOBALS['replaced'][$words] = 1;
 - //echo $words;
 - }
 - }
 - else
 - {
 - $string = str_replace($words, $result, $string);
 - }
 - return $pre.$string;
 - }
 
进入后台生成,至此大功告成。
 
The End



大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)