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

DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。

注:因为我的网站关键字有几万个,怕使用这个修改后,生成HTML的时候会慢,所以大家如果有测试在用的.请贴个结果,说明执行效率如何,感激不尽.谢谢.

1.修改系统参数 - 核心设置 - 关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)

2.修改 include/arc.archives.class.php

找到

$body = preg_replace("/(<a(.*))(>)(.*)(<)(\\/a>)/isU", '\\\\1-]-\\\\4-[-\\\\6', $body);

在下方加入以下代码

//设置所有关键词 
$dsql12 = new DedeSql(); 
$query1="select * from dede_keywords"; 
$dsql12->SetQuery($query1); 
$dsql12->Execute();

while($kws = $dsql12->GetArray()) 
{

再找到:

if($i > $maxkey) 
{ 
break; 
}

并删除。找到

$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\\\2', \\$karr, \\$kaarr, '\\\\1')", $body);

在其上方加上一个

}

3.核心 - 文档关键词维护 - 增加一个关键字和链接重新生成文章即可。


THE END

文章版权:作者:demo  来源:芝麻通  

免责声明:本站提供的一切软件、插件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

本文最后更新于 2022-08-12 13:14:27,如果你的问题还没有解决,可以加入建站交流群和群友们一起讨论。

评论区