DedeCMS内容页分页数量控制修改方法

DedeCMS内容页的分页标签为:

{dede:pagebreak/}

 

系统默认的样式有一个缺点,就是不管分多少页都分页都显示出来,这里需要我们二次修改:打开文件include/arc.archives.class.php

查找代码(大概在第908行)


for($i=
1;$i<=$totalPage;$i++)

 

修改为:

$total_list=
9;
//显示9个,4*2+1=9 可以根据需要自行修改,最好是奇数

               
if($nowPage >= $total_list){

                        $i = $nowPage-
4;
//前后8个,(9-1)/ 2=4

                        $total_list = $nowPage+
4;
//前后4个,(9-1)/ 2=4

                       
if($total_list >= $totalPage)

                        $total_list = $totalPage;

                }
else{

                        $i=
1;

                       
if($total_list >= $totalPage)

                        $total_list = $totalPage;

                }

               
for($i;$i<=$total_list;$i++)