织梦DEDECMS 全站关键字自动添加链接的方法

[复制链接]
查看1497 | 回复1 | 2019-8-22 14:46 | 显示全部楼层 |阅读模式
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。
注:因为我的网站关键字有几万个,怕使用这个修改后,生成HTML的时候会非常的慢,所以大家如果有测试在用的.请贴个结果,说明执行效率如何,感激不尽.谢谢.
1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
2.修改 include/arc.archives.class.php
找到
  1. $body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);
复制代码

在下方加入以下代码

//设置所有关键词
  1. $dsql12 = new DedeSql();
  2. $query1="select * from dede_keywords";
  3. $dsql12->SetQuery($query1);
  4. $dsql12->Execute();
  5. while($kws = $dsql12->GetArray())
  6. {
复制代码
再找到:
  1. if($i > $maxkey)
  2. {
  3. break;
  4. }
复制代码

并删除。

找到
  1. $body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
复制代码
在其上方加上一个
}
3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。

178 | 2019-8-22 19:39 | 显示全部楼层
不错,支持一下,教程网!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

UID
1
贡献
387
丢币
38902
主题
4607
回帖
116
注册时间
2018-9-25
最后登录
2024-4-16