织梦关键词维护里面字数多的词优先字数少的词自动内链

织梦关键词维护里面字数多的词优先字数少的词自动内链,第1张

概述织梦后台的关键词维护默认的情况是字数少的词优先于字数多的词,比如我们有两个这样的词:创业、创业方向,第二个词包含了第一个词,在文章中如果出现创业方向这个词,默认情况下只会给创业两个字添加关键词超链接,而不是整个词,那么我们怎么样才能实现字数 织梦后台的关键词维护默认的情况是字数少的词优先于字数多的词,比如我们有两个这样的词:创业、创业方向,第二个词包含了第一个词,在文章中如果出现“创业方向”这个词,默认情况下只会给创业两个字添加关键词超链接,而不是整个词,那么我们怎么样才能实现字数多的词优先于字数少的词呢?织梦97告诉大家具体的解决方法:
 
我们找到并打开/include/arc.archives.class.PHP文件,在里面找到如下代码:
function ReplaceKeyword($kw,&$body)     {         global $cfg_CMSpath;         $maxkey = 5;         $kws = explode(",",trim($kw));    //以分好为间隔符         $i=0;         $karr = $kaarr = $GLOBALS['replaced'] = array();         //暂时屏蔽超链接         $body = preg_replace("#(sql->Getone("SELECT * FROM dede_keywords WHERE keyword='$k' AND rpurl<>'' ");                 if(is_array($myrow))                 {                     $karr[] = $k;                     $GLOBALS['replaced'][$k] = 0;                     $kaarr[] = "href='{$myrow['rpurl']}'>找到后将其替换为如下代码:
 
    function ReplaceKeyword($kw,&$body)     {     global $cfg_CMSpath,$dsql;     $maxkey = 5;     $kws = explode(",trim($kw)); //以分好为间隔符     $i=0;     $karr = $kaarr = $GLOBALS['replaced'] = array();     //暂时屏蔽超链接     $body = preg_replace("/(query="SELECT * FROM dede_keywords WHERE rpurl<>'' and sta=1 ORDER BY length(keyword)desc";     $dsql->Setquery($query);     $dsql->Execute();     while($row = $dsql->GetArray())     {     $key = trim($row['keyword']);     $key_url=trim($row['rpurl']);     $karr[] = $key;     $kaarr[] = " 
替换完成后保存即可,然后重新生成整站 总结

以上是内存溢出为你收集整理的织梦关键词维护里面字数多的词优先字数少的词自动内链全部内容,希望文章能够帮你解决织梦关键词维护里面字数多的词优先字数少的词自动内链所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1048819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存