织梦dedecms5.7栏目列表首页与第一页重复的解决办法

admin 211 2022-07-17

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

今天有位站长来咨询小编,他说用dedecms5.7建的站,最近发现栏目列表首页与第一页重复,这个问题不知道应该如何解决,去论坛搜索也发现不少这样的问题。现在小编就来告诉大家应该如何处理栏目列表首页与第一页重复的问题吧。

dede5.7栏目列表首页与第一页重复的解决办法

织梦dedecms5.7栏目列表首页与第一页重复的解决办法

首先,操作前注意备份文件。代码中的网址记得替换成自己的。

1,找到\include\arc.listview.class.php这个文件,将

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

这段代码添加到”//获得上一页和主页的链接”前面;

2,找到下面几行代码(就在”//获得上一页和主页的链接”下面)

if($this->PageNo != 1)

{

$prepage.=”

  • tr_replace(“%7Bpage%7D”,$prepagenum,$tnamerule).”‘">上一页
  • /r/n”;%3C/div>

    $indexpage=”

  • 首页
  • /r/n”;%3C/div>

    }

    改成:

    if($this->PageNo != 1)

    {

    if($prepagenum==1)

    {

    $prepage.=”

  • 上一页
  • /r/n”;%3C/div>

    }

    else

    {

    $prepage.=”

  • 上一页
  • /r/n”;%3C/div>

    }

    $indexpage=”

  • 首页
  • /r/n”;%3C/div>

    }

    3.找到

    $listdd.=””.$j.”/r/n”;%3C/div>

    改成:

    if($j==1)

    {

    $listdd.=”

  • ”.$j.”
  • /r/n”;%3C/div>

    }

    else

    {

    $listdd.=”

  • ”.$j.”
  • /r/n”;%3C/div>

    }

    最后一个关键的:

    把$optionlist .= “\r\n”;

    改成if($mjj==1)

    {$optionlist .= “\r\n”;}

    else{$optionlist .= “\r\n”;}

    把$optionlist .= “\r\n”;

    改成if($mjj==1)

    {$optionlist .= “\r\n”;}

    else{

    $optionlist .= “\r\n”;}

    只需要4步就完成了

    上一篇:如何提高CDN缓存命中率(阿里云cdn缓存)
    下一篇:docker 设置windows存储路径的操作(docker常用命令)
    相关文章

     发表评论

    暂时没有评论,来抢沙发吧~