帝国CMS修改动态列表分页数量教程
更新时间:2015年12月30日 16:42 点击:1846
帝国CMS的静态列表显示的分页数量可以后台设置。。但如果是动态栏目列表后台的设置无效。默认显示16个分页。下面分享修改方法:
1、打开 /e/action/listinfo/index.php
找到:
$page_line=16;//每页显示链接数
大约119行。修改这个16为想要的数量即可。
或者将这行代码修改为:
$page_line=$public_r[listpagelistnum];//每页显示链接数
这样就可以在后台参数设置中设置分页数量了。
动态模式列表样式:
修改:e\class\connect.php 891行
function page1($num,$line,$page_line,$start,$page,$search){ global $fun_r; if($num<=$line) { return ''; } $search=RepPostStr($search,1); $url=eReturnSelfPage(0).'?page'; $snum=2;//最小页数 $totalpage=ceil($num/$line);//取得总页数 $firststr='<a title="'.$fun_r['trecord'].'"> <b>'.$num.'</b> </a> '; //上一页 if($page<>0) { $toppage='<a href="'.$url.'=0'.$search.'">'.$fun_r['startpage'].'</a> '; $pagepr=$page-1; $prepage='<a href="'.$url.'='.$pagepr.$search.'">'.$fun_r['pripage'].'</a>'; } //下一页 if($page!=$totalpage-1) { $pagenex=$page+1; $nextpage=' <a href="'.$url.'='.$pagenex.$search.'">'.$fun_r['nextpage'].'</a>'; $lastpage=' <a href="'.$url.'='.($totalpage-1).$search.'">'.$fun_r['lastpage'].'</a>'; } $starti=$page-$snum<0?0:$page-$snum; $no=0; for($i=$starti;$i<$totalpage&&$no<$page_line;$i++) { $no++; if($page==$i) { $is_1="<b>"; $is_2="</b>"; } else { $is_1='<a href="'.$url.'='.$i.$search.'">'; $is_2="</a>"; } $pagenum=$i+1; $returnstr.=" ".$is_1.$pagenum.$is_2; } $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage; return $returnstr; }
自己根据需要修改上面的样式
静态模式列表样式 修改:e\class\t_functions.php
相关文章
- 帝国CMS的静态列表显示的分页数量可以后台设置。。但如果是动态栏目列表后台的设置无效。默认显示16个分页。下面分享修改方法:1、打开 /e/action/listinfo/index.php找到:$pa...2015-12-30