织梦tag高级管理插件生成分页超过8页会出现第1页无法访问bug,截图:
打开织梦后台管理目录/dede/taghtml/arc.taghtml.class.php这个文件
在252行位置,找到$makeFile = substr($makeFile,0,-7);
修改为:
$makeFile = substr($makeFile,0,-1);,这样就能生成_1.html这样的链接,删除.html这样的链接
在714行找到 //获得上一页和主页的链接 以下的代码替换为:
//获得上一页和主页的链接 if($this->PageNo != 1) { $prepage.="<a href='".str_replace("{page}",$prepagenum,$tnamerule)."'>上一页</a>\r\n"; $indexpage="<a href='".str_replace("{page}",1,$tnamerule)."'>首页</a>\r\n"; } else { $indexpage="<a>首页</a>\r\n"; }
725行找到 //下一页,未页的链接 以下代码替换为:
if($this->PageNo!=$totalpage && $totalpage>1) { $nextpage.="<a href='".str_replace("{page}",$nextpagenum,$tnamerule)."'>下一页</a>\r\n"; $endpage="<a href='".str_replace("{page}",$totalpage,$tnamerule)."'>末页</a>\r\n"; } else { $endpage="<a>末页</a>"; }
812行 找到: $listdd.="<a href='".str_replace("{page}",'',$tnamerule)."'>".$j."</a>\r\n";
替换为
$listdd.="<a href='".str_replace("{page}",1,$tnamerule)."'>".$j."</a>\r\n";
这样bug就修复了,手机端tag分页bug 也可以参考此教程进行修改。
还需要打开/include/extend.func.php这个文件,
找到:$str = $GLOBALS['cfg_cmspath'].'/'.$tag_basedir.'/'.$arcRow['id'].'.html';
修改为:
$str = $GLOBALS['cfg_cmspath'].'/'.$tag_basedir.'/'.$arcRow['id'].'_1.html'; ,我的tag链接是这个样式4,你的是哪个样式也相应修改即可。
织梦二次开发QQ群
本站客服QQ号:862782808(点击左边QQ号交流),群号(383578617) 如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!