最新公告
  • 欢迎您光临牛气网,本站秉承“用心服务,做好服务”致力为站长提供优质的售后服务!立即加入我们
  • 织梦dedecms让文章页自动SEO内链不需要插件

    扯远了,说明天的重点“关键字内链”,其实织梦DEDECMS之前考虑过这个问题的,但是有一些BUG。 织梦DEDECMS后台里面 核心->批量维护->文档关键字维护 其实这个当时设计出来的时候就是用来做内链的。

    织梦DEDECMS让文章页自动SEO内链 不需要插件

    但是你总发觉得它不怎么好用,总会出这样哪样的问题。但是我们只需要修改一部分代码就可以让织梦DEDECMS自动替换关键字了,并且只是文档中只要出现了的都完全替换。

    打开 /include/arc.archives.class.php 文件,在修改最后的两个方法,按下面的方法进行修改。
    主要修改了ReplaceKeyword里面查询关键字的时候排序的算法,然后注释了一个判断

    /**

    * 高亮问题修正, 排除alt title <a></a>直接的字符替换

    *

    * @param string $kw

    * @param string $body

    * @return string

    */

    function ReplaceKeyword($kw,&$body)

    {

    global $cfg_cmspath;

    $maxkey = 5;

    $kws = explode(",",trim($kw)); //以分好为间隔符

    $i=0;

    $karr = $kaarr = $GLOBALS['replaced'] = array();

    //暂时屏蔽超链接

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

    /*

    foreach($kws as $k)

    {

    $k = trim($k);

    if($k!="")

    {

    if($i > $maxkey)

    {

    break;

    }

    $myrow = $this->dsql->GetOne("SELECT * FROM idea_keywords WHERE keyword='$k' AND rpurl<>'' ");

    if(is_array($myrow))

    {

    $karr[] = $k;

    $GLOBALS['replaced'][$k] = 0;

    $kaarr[] = "<a href='{$myrow['rpurl']}'><u>$k</u></a>";

    }

    $i++;

    }

    }

    */

    $query = "SELECT * FROM idea_keywords WHERE rpurl<>'' ORDER BY keyword DESC";

    $this->dsql->SetQuery($query);

    $this->dsql->Execute();

    while($row = $this->dsql->GetArray())

    {

    $key = trim($row['keyword']);

    $key_url=trim($row['rpurl']);

    $karr[] = $key;

    $kaarr[] = "<a href='$key_url' target='_blank'><u>$key</u></a>";

    }

    // 这里可能会有错误

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

    //恢复超链接

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

    return $body;

    }

    }//End Archives

    //高亮专用, 替换多次是可能不能达到最多次

    function _highlight($string, $words, $result, $pre)

    {

    global $cfg_replace_num;

    $string = str_replace('\\"', '"', $string);

    // if($cfg_replace_num > 0)

    // {

    // foreach ($words as $key => $word)

    // {

    // if($GLOBALS['replaced'][$word] == 1)

    // {

    // continue;

    // }

    // $string = preg_replace("#".preg_quote($word)."#", $result[$key], $string, $cfg_replace_num);

    // if(strpos($string, $word) !== FALSE)

    // {

    // $GLOBALS['replaced'][$word] = 1;

    // }

    // }

    // }

    // else

    // {

    $string = str_replace($words, $result, $string);

    // }

    return $pre.$string;

    }

    1、本站所有资源皆来源于网络和用户自行上传,因此不包括售后和技术,敬请谅解!
    2、本站不保证所提供的源码的准确性、安全性和功能完善性,资源仅用于学习用!
    3、您下载的资源,请务必在24小时内删除,资源仅提供本地测试,请勿商用或者非法用途都与本站无关,一切后果自负!
    4、如发现资源下载不了,或者侵权请及时联系客服或者邮箱admin#niuqi.net,#改为@!
    牛气网 » 织梦dedecms让文章页自动SEO内链不需要插件

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: admin@niuqi.net),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者

    发表评论

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
      2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: admin@niuqi.net),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款模板有疑问,可以跟我联系哦!

    联系作者
    • 61会员总数(位)
    • 3308资源总数(个)
    • 1950本月发布(个)
    • 80 今日发布(个)
    • 373已陪伴您(天)

    牛气网NIUQI.NET站长源码平台

    开通SVIP会员 了解详情
    升级SVIP尊享更多特权立即升级