找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 273|回复: 0

[cms教程] DedeCMS文章自动添加指定关键词链接的方法

[复制链接]

该用户从未签到

发表于 2021-7-18 08:56:53 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
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表示在文章中出现多少次关键词后则不加...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【验证码】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-5-1 17:53

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表