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

企鹅博客
19224
文章
0
评论
2019年7月13日07:24:06 评论 2.3K views 1985字阅读6分37秒

今天有位站长来咨询小编,他说用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 rel="external nofollow" target="_blank" href="https://www.qieseo.com/wp-content/themes/begin/go.php?url=aHR0cDovL3d3dy54eHguY29tL2xlYXJuaW5nL+KAmeKAnS5zdHJfcmVwbGFjZSjigJwlN0JwYWdlJTdE4oCdLCRwcmVwYWdlbnVtLCR0bmFtZXJ1bGUpLuKAneKAmA==">上一页</a></li>/r/n”;%3C/div> 

$indexpage=”<li><a rel="external nofollow" target="_blank" href="https://www.qieseo.com/wp-content/themes/begin/go.php?url=aHR0cDovL3d3dy54eHguY29tL2xlYXJuaW5nL+KAmeKAnS5zdHJfcmVwbGFjZSjigJwlN0JwYWdlJTdE4oCdLDEsJHRuYW1lcnVsZSku4oCd4oCY">首页</a></li>/r/n”;%3C/div> 



改成: 

if($this->PageNo != 1) 



if($prepagenum==1) 



$prepage.=”<li><a rel="external nofollow" target="_blank" href="https://www.qieseo.com/wp-content/themes/begin/go.php?url=aHR0cDovL3d3dy54eHguY29tL+KAnSUyMi4kdHlwZWRpci7igJ0vL+KAnQ==">上一页</a></li>/r/n”;%3C/div> 



else 



$prepage.=”<li><a rel="external nofollow" target="_blank" href="https://www.qieseo.com/wp-content/themes/begin/go.php?url=aHR0cDovL3d3dy54eHguY29tL+KAnSUyMi5zdHJfcmVwbGFjZSjigJwlN0JwYWdlJTdE4oCdLCRwcmVwYWdlbnVtLCR0bmFtZXJ1bGUpLuKAnS/igJ0=">上一页</a></li>/r/n”;%3C/div> 



$indexpage=”<li><a rel="external nofollow" target="_blank" href="https://www.qieseo.com/wp-content/themes/begin/go.php?url=aHR0cDovL3d3dy54eHguY29tL+KAnSUyMi4kdHlwZWRpci7igJ0vL+KAnQ==">首页</a></li>/r/n”;%3C/div> 



3.找到 

$listdd.=”<a rel="external nofollow" target="_blank" href="https://www.qieseo.com/wp-content/themes/begin/go.php?url=aHR0cDovL3d3dy54eHguY29tL2xlYXJuaW5nL+KAmeKAnS5zdHJfcmVwbGFjZSjigJwlN0JwYWdlJTdE4oCdLCRqLCR0bmFtZXJ1bGUpLuKAneKAmA==">”.$j.”</a>/r/n”;%3C/div> 

改成: 

if($j==1) 



$listdd.=”<li><a rel="external nofollow" target="_blank" href="https://www.qieseo.com/wp-content/themes/begin/go.php?url=aHR0cDovL3d3dy54eHguY29tL+KAnSUyMi4kdHlwZWRpci7igJ0vL+KAnQ==">”.$j.”</a></li>/r/n”;%3C/div> 



else 



$listdd.=”<li><a rel="external nofollow" target="_blank" href="https://www.qieseo.com/wp-content/themes/begin/go.php?url=aHR0cDovL3d3dy54eHguY29tL+KAnSUyMi5zdHJfcmVwbGFjZSjigJwlN0JwYWdlJTdE4oCdLCRqLCR0bmFtZXJ1bGUpLuKAnS/igJ0=">”.$j.”</a></li>/r/n”;%3C/div> 



最后一个关键的: 

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

改成if($mjj==1) 

{$optionlist .= “<option value="’”.$typedir.”/’" selected="selected">$mjj</option>\r\n”;} 

else{$optionlist .= “<option value="’”.str_replace(“{page}”,$mjj,$tnamerule).”‘" selected="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步就完成了

继续阅读
  • 版权声明: 发表于 2019年7月13日07:24:06
  • 转载注明:https://www.qieseo.com/33567.html
Dedecms标签Tag长度使用Titlelen属性控制 织梦技巧

Dedecms标签Tag长度使用Titlelen属性控制

 DedeCMS中默认TAG标签最大长度是12个字符,也就是说只有6个汉字,可能对于一些特殊的网站来说,有点太短,不够用。怎么办呢?今天烈火就介绍一个简单而又实用的技巧,让DEDE标签的tag标签,支...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: