首页 > 网络杂谈 > 正文
DedeCMS pagebreak标签 不列出全部分页修改方法

dedecms图集的单图分页用起来很方便,但是有时候我们一个一个图集有几十张或者上百张图片,这个时候{dede:pagebreak/}这个分页标签就会把所有的分页都显示出来,相当的不美观,特别是对于我这种有强迫症的人来说,我就看着分页只显示一行舒服,怎么破?有一下两种修改方案!

1、省去中间分页显示,只显示首位页数

打开include\inc_archives_view.php文件查找“获得动态页面分页列表”,

for($i=1;$i<=$totalPage;$i++)修改为:

$total_list=13; //显示13个,6*2+1=13
if($nowPage >= $total_list) {
$i = $nowPage-6; //前后6个,(13-1)/ 2=6
$total_list = $nowPage+6; //前后6个,(13-1)/ 2=6
if($total_list >= $totalPage) $total_list = $totalPage;
}else{
$i=1;
if($total_list >= $totalPage) $total_list = $totalPage;
}
for($i;$i<=$totalPage;$i++)

查找“获得静态页面分页列表”,
修改方法同上!

2、省去结尾分页显示,只显示开头分页

打开include\inc_archives_view.php文件查找“获得动态页面分页列表”,

for($i=1;$i<=$totalPage;$i++)修改为:

$total_list=11; //显示7个,3*2+1=7
if($nowPage >= $total_list) {
$i = $nowPage-5; //前后6个,(7-1)/ 2=3
$total_list = $nowPage+5; //前后3个,(7-1)/ 2=3
if($total_list >= $totalPage)
$total_list = $totalPage;
}else{
$i=1;
if($total_list >= $totalPage)
$total_list = $totalPage;
}
for($i;$i<=$total_list;$i++)

查找“获得静态页面分页列表”,
修改方法同上!

文章评论

共有 0 条评论

Top