I..打开/include/arc.listview.class.php这个文件,找到如下代码:" />

"景先生毕设|www.jxszl.com

织梦DedeCMS列表页首页页码和第一页重复的去重处理

2022-10-29 16:28编辑: www.jxszl.com景先生毕设
使用dedecms建站做列表栏目的时候会发现这样I.个问题,这个栏目(bbb)的首页地址会有两个I.个是默认的栏目也地址如:www.yudouyudou.com/bbb/另外I.个就是www.yudouyudou.com/bbb/list_I..html.从SEO优化的角度来说I.个页面应该只有I.

 更多精彩就在: 51免费论文网|www.jxszl.com 
个URL.出于这个原因,可以对这个dedecms的小bug"做I.下优化.修改方法和步骤如下:

I..打开/include/arc.listview.class.php这个文件,找到如下代码:


$tnamerule=preg_replace("/^(.*)//",,$tnamerule);

II.在这段代码之后,以及注释://获得上I.页和主页的链接"之前,及这两者之间添加如下代码:


$typedir=ereg_replace({cmspath},$GLOBALS[cfg_cmspath],$this->Fields[typedir]);

III.在前面的注释"//获得上I.页和主页的链接"后面找到代码段:


if($this->PageNo!=I.)
{
$prepage.="
  • 上I.页
  • ";
    $indexpage="
  • 首页
  • ";

    }
    else
    {
    $indexpage="
  • 首页
  • ";
    }

    将上面的代码替换成:


    if($this->PageNo!=I.)
    {
    if($prepagenum==I.)
    {
    $prepage.="前I.页 ";
    }
    else
    {
    $prepage.="前I.页 ";
    }
    $indexpage="首页 ";
    }

    IV.再找到代码:


    $listdd.="
  • ".$j."
  • ";

    替换为:


    if($j==I.)
    {
    $listdd.="".$j." ";
    }
    else
    {
    $listdd.="".$j." ";
    }

    这样首页"和数字页码I."都指向了该栏目的唯I.地址www.yudouyudou.com/bbb/


    原文链接:http://www.jxszl.com/biancheng/dedecms/75157.html