日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

帝国CMS列表分页样式(三)[!--show.listpage--]

發布時間:2025/7/14 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 帝国CMS列表分页样式(三)[!--show.listpage--] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

帝國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) { $pager['showpage']=''; return $pager; } //listpagelistnum是"參數設置" 里的 "信息設置" 下的 "列表分頁函數" 每頁顯示16個頁碼這一項。上面的圖片上因為文章較少,所以只顯示了6個。 $page_line=$public_r['listpagelistnum']; $snum=2; //這個$snum可以控制 "當前頁" 顯示的位置,設置成2,當前頁就顯示在第3個位置。上面的效果圖上snum=2。 //$totalpage=ceil($num/$line);//取得總頁數 $firststr='<a title="Total record"> <b>'.$num.'</b> </a> ';//顯示總文章數 //上一頁 if($page<>1) { //若當前頁不是第一頁,則顯示它的上一頁鏈接 //$dolink是欄目的地址,比如http://www.shifenji.com/cpzs/ ;$type是網頁文件的擴展名,比如 .html ,那個$type之前有個點,是起連接作用的連接符,也就是說$type里面的內容是 .html $toppage='<a href="'.$dolink.'index'.$type.'">'.$fun_r['startpage'].'</a> '; $pagepr=$page-1; if($pagepr==1) { $prido="index".$type; } else { $prido="index_".$pagepr.$type; } $prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>'; } //下一頁 if($page!=$totalpage) { //如果當前頁不是最后一頁,則顯示它的下一頁鏈接 $pagenex=$page+1; $nextpage=' <a href="'.$dolink.'index_'.$pagenex.$type.'">'.$fun_r['nextpage'].'</a>'; $lastpage=' <a href="'.$dolink.'index_'.$totalpage.$type.'">'.$fun_r['lastpage'].'</a>'; } //通過判斷當前頁碼與上面講述的snum的大小,確定頁碼顯示的狀態。如果$page-$snum<1,$starti賦值為1,否則$starti賦值為$page-$snum。 $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; }

?

轉載于:https://www.cnblogs.com/ishang/archive/2012/08/23/2652985.html

總結

以上是生活随笔為你收集整理的帝国CMS列表分页样式(三)[!--show.listpage--]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。