本人最近改版网站,采用织梦5.7版本,想要使文章自动内链,在网上找了许久,发现所有的文章都只解决了内链问题,而没有解决“自动”二字,于是经过研究,可通过如下方法解决织梦5.7自动内链问题,并彻底解决织梦内链BUG。
一、开打include/arc.archives.class.php 文件
二、查找function ReplaceKeyword($kw,&$body)
三、查找如下代码
四、修改如上代码为
五、OK,已经修改完成了保存。FTP上传,覆盖空间include/arc.archives.class.php 文件
六、一键更新网站->更新所有(以前的文章就会自动内链)
七、最后,在系统设置的“性能设置”选择使用关键词关连文章,“其他选项->关键词替换次数”中填入不小于1的数。
以后,新添加的文章,就会自动内链,以后都不需要去“后台->核心->批量维护->文档关键词维护”那里累死累活的添加链接了。如果是和本人一样懒,可以在“后台->系统->系统基本参数->性能选项”做如下选取
这样,每次添加好文章后,就一切自动解决了。
注释:新代码可以有效的消除织梦自动内链bug
原bug为:如果有两个关键词“对外汉语”和“对外汉语教师”,在文章中出现“对外汉语教师”时,自动内链只会永远链接为“对外汉语”,而忘却“对外汉语教师”这个关键词。
转载本文,请记住http://www.imzzr.com
时间: 2024-11-03 08:06:52