主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
如何替换dedecms关键字?dedecms关键字替换问题的完美解决方案
问题描述
做梦内容的关键词替换有一个错误:如果我们有两个关键词,比如“CIT”(www.cit.cn/tags/cit.html)和“CIT信息网”(www.cit.cn),但是替换文章时发现会有问题,链接就变成了:
& lta href = & quothttp://www . cit . cn & quot;& gt& ltu & gt& lta href = & quotwww.cit.cn/tags/cit.html" & gt;CIT<。/a & gt;信息网络
解决办法
这个嵌套错误对SEO或者用户体验都不好。这里我们有一个解决方案,就是先替换较短的,再匹配替换较长的,这样系统会先替换关键字CIT,而不是替换CIT信息网。
修改代码
其实修改代码很简单。我们直接找到文件include/arc.archives.class.php,它有1226行代码,即:
//高亮显示比较特殊,可能达不到最大替换次数。Function _ highlight ($ string,$ words,$ result,$ pre){ global $ CFG _ replace _ num;$ string = str _ replace(& amp;#39;"& amp#39;,& amp#39;"& amp#39;,$ string);
添加一段代码,使其成为
//高亮显示比较特殊,可能达不到最大替换次数。Function _ highlight ($ string,$ words,$ result,$ pre){ global $ CFG _ replace _ num;$ string = str _ replace(& amp;#39;"& amp#39;,& amp#39;"& amp#39;,$ string);uasort($words,create _ function(& # 39;$a,$ b & # 39,'return strlen($ a)> strlen($ b);'));摘要
DedeCMS确实是SEO爱好者的利器,如何用好还需要进一步研究。
这几篇文章你可能也喜欢:
- 帝国忘记cms密码怎么办?
- 帝国cms会员中心进入方法(帝国cms会员中心进入方法)
- 如何控制dedecms列表页面的缩略图大小(dedecms分页标签)
- dedecms如何去除梦织底层的梦织版权信息
- dedecms5.7 ask模块404现在该怎么办?
本文由主机参考刊发,转载请注明:如何替换DEDEDECMS关键字(DEDEDECMS主页修改) https://zhujicankao.com/119394.html
评论前必须登录!
注册