魔扣论坛

魔扣源码论坛业务
查看: 592|回复: 4

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

[复制链接]
  • TA的每日心情
    慵懒
    19 小时前
  • 签到天数: 2957 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745759
    贡献
    157915
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2019-7-2 19:55:35 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    使用dedecms建站做列表栏目的时候会发现这样一个问题,这个栏目(bbb)的首页地址会有两个一个是默认的栏目也地址如:www.domain.com/bbb/另外一个就是www.domain.com/bbb/list_1.html。从SEO优化的角度来说一个页面应该只有一个URL。出于这个原因,可以对这个dedecms的小“bug”做一下优化。修改方法和步骤如下:

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

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

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

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

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

    if($this->PageNo!= 1)
            {
                        $prepage.="<li><a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a></li>\r\n";
                        $indexpage="<li><a href='".str_replace("{page}",1,$tnamerule)."'>首页</a></li>\r\n";

              }
    else
                {
                            $indexpage="<li>首页</li>\r\n";
                  }

    将上面的代码替换成:

    if($this->PageNo != 1)
                    {
                            if($prepagenum==1)
                            {
                    $prepage.="<a href=\"".$typedir."/\">前一页</a>\r\n";
                    }
                    else
                    {
                    $prepage.="<a href=\"".str_replace("{page}",$prepagenum,$tnamerule)."\">前一页</a>\r\n";
                    }
                    $indexpage="<a href=\"".$typedir."/\">首页</a>\r\n";
                    }

    4.再找到代码:

    $listdd.="<li><a href='".str_replace("{page}",$j,$tnamerule)."'>".$j."</a></li>\r\n";

    替换为:

      if($j==1)
                {
            $listdd.="<a href=\"".$typedir."/\">".$j."</a>\r\n";
            }
            else
            {
            $listdd.="<a href=\"".str_replace("{page}",$j,$tnamerule)."\">".$j."</a>\r\n";
    }

    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    1

    主题

    241

    回帖

    484

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    242
    贡献
    242
    威望
    0
    发表于 2019-7-2 19:59:05 来自手机 | 显示全部楼层
    宝贝儿,只要你幸福,我就幸福,魔扣源码论坛不管你在谁身边。

    该用户从未签到

    0

    主题

    264

    回帖

    529

    积分

    高级魔扣

    Rank: 4

    魔扣币
    265
    贡献
    265
    威望
    0
    发表于 2019-7-3 20:15:37 来自手机 | 显示全部楼层
    温暖在你心里,只是你自己还没有发现它。',

    该用户从未签到

    2

    主题

    279

    回帖

    561

    积分

    高级魔扣

    Rank: 4

    魔扣币
    280
    贡献
    280
    威望
    0
    发表于 2019-10-15 13:54:33 | 显示全部楼层
    人生就像是一次浪漫的旅游,每一站都会和不同的人擦肩,有的渐行渐远、有的从此结缘,我珍惜每一个有“缘”能结识的好友,忙碌的时候、魔扣源码论坛也没能忘记你曾带给我的每一份情谊。

    该用户从未签到

    2

    主题

    252

    回帖

    506

    积分

    高级魔扣

    Rank: 4

    魔扣币
    252
    贡献
    252
    威望
    0
    发表于 2019-11-17 16:15:51 | 显示全部楼层
    占坑编辑ing
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表