帝國自帶的分頁樣式太過于丑,所以又找到了幾種修改樣式的方法,大家來看一下。
帝國cms列表頁分頁樣式美化的實現
我們首先進入帝國后臺,點擊系統設置->系統參數設置->信息設置,找到里面有個"列表分頁函數(列表)"選項,將里面的函數名修改為user_ShowListMorePage(這個函數名也可以自擬,如果改的話記得把下方第一行的函數也改一下),到e/class/userfun.php 之間插入如下的代碼。
functionuser_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search=""){global$fun_r,$public_r;if($num<=$line){$pager['showpage']='';return$pager;}$page_line=$public_r['listpagelistnum'];$snum=2;//上一頁if($page<>1){$toppage='<ahref="'.$dolink.'index'.$type.'"class="disabled">'.$fun_r['startpage'].'</a>';//首頁$pagepr=$page-1;if($pagepr==1){$prido="index".$type;}else{$prido="index_".$pagepr.$type;}$prepage='<ahref="'.$dolink.$prido.'"class="disabled">'.$fun_r['pripage'].'</a>';//上一頁}//下一頁if($page!=$totalpage){$pagenex=$page+1;$nextpage='<ahref="'.$dolink.'index_'.$pagenex.$type.'"class="disabled">'.$fun_r['nextpage'].'</a>';//下一頁$lastpage='<ahref="'.$dolink.'index_'.$totalpage.$type.'"class="disabled">'.$fun_r['lastpage'].'</a>';//最后一頁}$starti=$page-$snum<1?1:$page-$snum;$no=0;for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)//詳細頁碼信息{$no++;if($page==$i){$is_1="<aclass='cur'>";//當前$is_2="</a>";}elseif($i==1){$is_1='<ahref="'.$dolink.'index'.$type.'">';//第一頁$is_2="</a>";}else{$is_1='<ahref="'.$dolink.'index_'.$i.$type.'">';//其他頁$is_2="</a>";}$returnstr.=$is_1.$i.$is_2;}$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;$pager['showpage']=$returnstr;return$pager;}然后在列表頁調用的css里面加入如下css代碼
/***page--------------------------------------------------------------****/.pageBox{text-align:center;}.pageBoxa{border:1pxsolid#ddd;display:inline-block;margin-right:6px;color:#707070;width:34px;height:34px;font:bold14px/34pxarial;}.pageBoxa:hover,.pageBoxa:active{background:#3aa9f2;color:#FFFFFF;text-decoration:none;}.pageBox.cur{background:#3aa9f2;border:1pxsolid#3aa9f2;text-decoration:none;}.pageBoxa.cur{color:#fff;}.pageBox.disabled{width:79px;}最后一步,在分頁的地方加上
<divclass="pageBoxpTB20">[!--show.listpage--]</div>
刷新欄目頁,看一下,大功告成啦,如圖所示,是不是比以前好看多了呢!
新聞熱點
疑難解答