帝國CMS如何修改默認(rèn)的列表模版分頁樣式[!--show.listpage--]標(biāo)簽說明
我們在自己設(shè)計網(wǎng)站列表頁面或者仿別人的列表頁面的時候可能會感覺帝國cms默認(rèn)的列表頁分頁樣式不是很好看,不過經(jīng)過我最記得使用發(fā)現(xiàn),這個分頁樣式可能不夠好看,但是功能性上是非常不錯的,所以建議最好不要去修改系統(tǒng)文件,有需要的話可以修改css樣式表。默認(rèn)的[!--show.listpage--]效果圖:對于有需要的童鞋,可以修改e/class/t_functions.php文件下的sys_ShowListMorePage函數(shù)。
function sys_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search=""){global $fun_r,$public_r;//num是取得的當(dāng)前總的文章數(shù),line是欄目設(shè)定里的一頁顯示多少文章數(shù)。如果當(dāng)前文章總數(shù)少于設(shè)定數(shù),中斷程序返回,并且什么也不顯示。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循環(huán)就是用來顯示頁碼的,包括從第幾個頁碼開始顯示,以及當(dāng)前頁碼加粗和顯示多少個頁碼for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++){$no++;//如果是當(dāng)前頁碼,則加粗,有需要修改當(dāng)前頁碼樣式的可在此修改if($page==$i){$is_1="<b>";$is_2="</b>";}//如果當(dāng)前頁是首頁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;}