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

  • 时间:2017-07-03 08:39 编辑:淘源码 来源:淘源码 阅读:6994
  • 扫一扫,手机访问
摘要:织梦dedecms栏目列表首页与第一页重复的解决办法

dedecms5.7建的站,不少盆友最近发现栏目列表首页与第一页重复,这个问题不知道应该如何解决,去百度搜索也发现不少这样的问题。现在淘源码网小编就来告诉大家应该如何处理栏目列表首页与第一页重复的问题吧。

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

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

1,找到\include\arc.listview.class.php这个文件,将 
$typedir= ereg_replace(‘{cmspath}’,$GLOBALS['cfg_cmspath'],$this->Fields['typedir']); 
这段代码添加到”//获得上一页和主页的链接”前面;

2,找到下面几行代码(就在”//获得上一页和主页的链接”下面) 
if($this->PageNo != 1) 

$prepage.=”<li><a href=http://www.xxx.com/learning/’”.str_replace(“%7Bpage%7D”,$prepagenum,$tnamerule).”‘>上一页</a></li>/r/n”;%3C/div> 
$indexpage=”<li><a href=http://www.xxx.com/learning/’”.str_replace(“%7Bpage%7D”,1,$tnamerule).”‘>首页</a></li>/r/n”;%3C/div> 
}

改成:

if($this->PageNo != 1) 

if($prepagenum==1) 

$prepage.=”<li><a href=http://www.xxx.com/”%22.$typedir.”//”>上一页</a></li>/r/n”;%3C/div> 

else 

$prepage.=”<li><a href=http://www.xxx.com/”%22.str_replace(“%7Bpage%7D”,$prepagenum,$tnamerule).”/”>上一页</a></li>/r/n”;%3C/div> 

$indexpage=”<li><a href=http://www.xxx.com/”%22.$typedir.”//”>首页</a></li>/r/n”;%3C/div> 
}

3.找到 
$listdd.=”<a href=http://www.xxx.com/learning/’”.str_replace(“%7Bpage%7D”,$j,$tnamerule).”‘>”.$j.”</a>/r/n”;%3C/div> 
改成: 
if($j==1) 

$listdd.=”<li><a href=http://www.xxx.com/”%22.$typedir.”//”>”.$j.”</a></li>/r/n”;%3C/div> 

else 

$listdd.=”<li><a href=http://www.xxx.com/”%22.str_replace(“%7Bpage%7D”,$j,$tnamerule).”/”>”.$j.”</a></li>/r/n”;%3C/div> 
}

最后一个关键的: 
把$optionlist .= “<option value=’”.str_replace(“{page}”,$mjj,$tnamerule).”‘ selected>$mjj</option>\r\n”; 
改成if($mjj==1) 
{$optionlist .= “<option value=’”.$typedir.”/’ selected>$mjj</option>\r\n”;} 

else{$optionlist .= “<option value=’”.str_replace(“{page}”,$mjj,$tnamerule).”‘ selected>$mjj</option>\r\n”;} 

把$optionlist .= “<option value=’”.str_replace(“{page}”,$mjj,$tnamerule).”‘>$mjj</option>\r\n”; 
改成if($mjj==1) 
{$optionlist .= “<option value=’”.$typedir.”/’>$mjj</option>\r\n”;} 
else{ 
$optionlist .= “<option value=’”.str_replace(“{page}”,$mjj,$tnamerule).”‘>$mjj</option>\r\n”;}

只需要4步就完成了。


  • 全部评论(0)
最新发布的资讯信息
【源码学院|PHP技术】PHP过滤各种HTML标签的方法 PHP一次性过滤全部HTML标签的方法(2019-08-23 08:35)
【源码学院|PHP技术】PHP get_meta_tags获取网页标题title 描述description 关键字keywords等meta信息(2019-08-23 08:31)
【源码学院|服务器】windows服务器和Linux服务器区别有哪些(2019-08-22 08:48)
【CMS学院|DEDECMS】edecms给自定义表单添加验证码功能(2019-08-18 08:50)
【建站教程|故障问题】域名被墙了的解决办法有哪些?(2019-08-16 14:05)
【CMS学院|其他】Swiper幻灯片设置图片自动高度的方法(2019-08-10 08:54)
【酷文分享|互联网摘】手机seo优化有哪些策略?介绍手机seo优化过程介绍(2019-08-09 09:54)
【酷文分享|】从SEO的角度来做友情链接(2019-08-09 09:53)
【CMS学院|DEDECMS】织梦搜索结果页调用任意模型任意自定义字段(2019-08-05 08:52)
【CMS学院|DEDECMS】织梦CMS二次开发{dede:php}{/dede:php}的详细用法(2019-08-05 08:47)