帝国CMS如何修改默认的列表模版分页样式[!--show.listpage--]标签说明
我们在自己设计网站列表页面或者仿别人的列表页面的时候可能会感觉帝国cms默认的列表页分页样式不是很好看,不过经过我最记得使用发现,这个分页样式可能不够好看,但是功能性上是非常不错的,所以建议最好不要去修改系统文件,有需要的话可以修改css样式表。默认的[!--show.listpage--]效果图:对于有需要的童鞋,可以修改e/class/t_functions.php文件下的sys_ShowListMorePage函数。
function sys_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search=""){global $fun_r,$public_r;//num是取得的当前总的文章数,line是栏目设定里的一页显示多少文章数。如果当前文章总数少于设定数,中断程序返回,并且什么也不显示。if($num<=$line){
$toppage='<a href="'.$dolink.'index'.$type.'">'.$fun_r['startpage'].'</a> ';$pagepr=$page-1;if($pagepr==1){
$starti=$page-$snum<1?1:$page-$snum;$no=0;//此处的for循环就是用来显示页码的,包括从第几个页码开始显示,以及当前页码加粗和显示多少个页码for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++){$no++;//如果是当前页码,则加粗,有需要修改当前页码样式的可在此修改if($page==$i){$is_1="<b>";$is_2="</b>";}//如果当前页是首页elseif($i==1){$is_1='<a href="'.$dolink.'index'.$type.'">';$is_2="</a>";}//其余的页码,可以通过给a加样式来修改显示效果else{$is_1='<a href="'.$dolink.'index_'.$i.$type.'">';$is_2="</a>";}//$returnstr即是生成的显示页号的代码
$returnstr.=' '.$is_1.$i.$is_2;}$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;$pager['showpage']=$returnstr;return $pager;}