DedeCMS在该版本又对许多地方进行了改进。但是我一直期待的自动添加指定关键字链接功能却仍没有出现,而且目前关键词添加链接的次数还是不可以控制。于是我在DEDE论坛中仔细搜索,终于发现有一位朋友给出了自己的修改方案,此方案是目前5.3版中较好解决关键词链接问题的方法: 查找include/arc.archives.class 文件下的:ReplaceKeyword 函数。 找到以下代码: 以下为引用的内容: foreach($kws as $k) { $k = trim($k); if($k!="") { if($i > $maxkey) { break; } $myrow = $this->dsql->GetOne("select * from dede_keywords where keyword='$k' And rpurl'' "); if(is_array($myrow)) { $karr[, = $k; $kaarr[, = "[url={$myrow[,$k[/url]"; } $i++; } 将其替换为: 以下为引用的内容: $dsql = new DedeSql(false); $query="select * from dede_keywords where rpurl'' "; $dsql->SetQuery($query); $dsql->Execute(); while($row = $dsql->GetArray()) { $key = trim($row['keyword',); $rul=trim($row['rpurl',); if($rul!="") if(!in_array($key, $kw)) if(!in_array($kw,$key)) if(substr_count($body,$key) 其中的数字5表示在文章中出现多少次关键词后则不加...
内容已隐藏,请关注公众号输入验证码查看
本帖支持关注公众号查看
【无套路 无套路 无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】
|