首页 » PHP笔记 » 如何修改帝国cms默认分页样式

如何修改帝国cms默认分页样式

高蒙 2015/12/03 22:47 2.1k浏览 0评论 EmpireCMS


 帝国cms是一款很强大的cms,安全性很高。所以,深得广大站长朋友的喜爱。在用帝国cms建站的过程中会遇到列表分页样式显示的问题,想要设计成自己喜欢的分页样式,那就要修改帝国cms里面的代码。下面我介绍怎么去修改帝国cms默认分页样式。

 
这里我们以 分页导航(列表式) [!--show.listpage--] 为例:
 
首先,我们要找到控制分页样式的文件。
 
列表样式前台的显示代码:
 
[!--show.listpage--]
 
帝国cms的列表页的样式修改文件在:
 
/e/class/t_functions.php
函数:sys_ShowListMorePage
 
//列表模板之列表式分页

function sys_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search="",$add){

 global $fun_r,$public_r;

 if($num<=$line)

 {

 $pager['showpage']='';

 return $pager;

 }

 //文件名

 if(empty($add['dofile']))

 {

 $add['dofile']='index';

 }

 //静态页数

 $repagenum=$add['repagenum'];

 $page_line=$public_r['listpagelistnum'];

 $snum=2;

 //$totalpage=ceil($num/$line);//取得总页数

 $firststr='<a title="Total record">&nbsp;<b>'.$num.'</b> </a>&nbsp;&nbsp;';

 //上一页

 if($page<>1)

 {

 $toppage='<a href="'.$dolink.$add['dofile'].$type.'">'.$fun_r['startpage'].'</a>&nbsp;';

 $pagepr=$page-1;

 if($pagepr==1)

 {

 $prido=$add['dofile'].$type;

 }

 else

 {

 $prido=$add['dofile'].'_'.$pagepr.$type;

 }

 $prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';

 }

 //下一页

 if($page!=$totalpage)

 {

 $pagenex=$page+1;

 $nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$type;

 $lastpagelink=$repagenum&&$repagenum<$totalpage?eReturnRewritePageLink2($add,$totalpage):$dolink.$add['dofile'].'_'.$totalpage.$type;

 $nextpage='&nbsp;<a href="'.$nextpagelink.'">'.$fun_r['nextpage'].'</a>';

 $lastpage='&nbsp;<a href="'.$lastpagelink.'">'.$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="<b>";

 $is_2="</b>";

 }

 elseif($i==1)

 {

 $is_1='<a href="'.$dolink.$add['dofile'].$type.'">';

 $is_2="</a>";

 }

 else

 {

 $thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;

 $is_1='<a href="'.$thispagelink.'">';

 $is_2="</a>";

 }

 $returnstr.='&nbsp;'.$is_1.$i.$is_2;

 }

 $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;

 $pager['showpage']=$returnstr;

 return $pager;

}
上面就是控制分页样式的代码,在html的地方修改成你自己定义的分页样式标签即可。看完是不是觉得,很轻松的就解决了修改帝国cms默认分页样式的问题了。以后想着怎么改都不是问题。
 



相关文章

我有话说

站长昵称:(*)

输入内容:

选个头像:

评论列表

    ...

    高蒙

    男, PHP程序猿

    文章

    485

    标签

    42

    热度

    10w+

    南京, 江苏, 中国

    人生要是没有理想, 那跟咸鱼有什么分别。