欢迎来到元素模板WWW.YS720.COM,本站提供专业的织梦模板网站模板ASPCMS模板

注册帐号|登陆会员

主页 > 程序教程 > DEDECMS教程 >

文章分类

织梦dedecms关键词自动内链和关键词长短优先级问题解决方法

元素织梦模板(ys720.com) / 2018-03-04 20:04
比如有“长词”、“我是大长词”、“我是小长词”,同时在一篇文章中出现,程序会优先使用短的词。

解决方法

/include/arc.archives.class.php 找到
$query = "SELECT * FROM dede_keywords WHERE rpurl<>'' ORDER BY rank DESC";
改成
$query = "SELECT char_length(keyword) AS num,aid,keyword,rpurl,rank FROM dede_keywords WHERE rpurl<>'' ORDER BY num DESC";
继续找到
"#".preg_quote($word)."#"
改成
"#".preg_quote($word)."(?!<)#"
完成

最终效果

关键词内链开启步骤

1.后台-系统-核心设置-关键字替换  【是】
2.后台-系统-其他设计-关键词替换次数  【0】

PHP版本高于5.5无法使用关键词内链的解决方法

打开 /include/arc.archives.class.php 找到
version_compare(PHP_VERSION, '5.5.0'
有2处,都改成
version_compare(PHP_VERSION, '7.5.0'
完成。
下一篇:没有了