帝国CMS功能设计得如此出色,所有CMS中可定制性最强(不和CMF比哈)。
还是要吐槽一下!艹!还用的是table+css布局,这么丑!这是十几年前的技术吧!
(我只想说,帝国CMS把UI做好点,再把新手入门好代码教程写简单点,市场占有率一定会提升一大截!)
今天和大家分享帝国cms分页样式函数修改方法。
1)列表分页位置:e/class/t_functions.php
修改列表模板之列表式分页函数,开拓族的修改的方法在后面。
2)列表模板之列表式的CSS样式修改
修改前:
修改后:
列表模板之列表式分页函数如下:
//列表模板之列表式分页 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='<b>页次'.$page.'/'.$totalpage.'</b> '; //上一页 if($page<>1) { $toppage='<a rel="nofollow noopener noreferrer" href="'.$dolink.$add['dofile'].$type.'">'.$fun_r['startpage'].'</a> '; $pagepr=$page-1; if($pagepr==1) { $prido=$add['dofile'].$type; } else { $prido=$add['dofile'].'_'.$pagepr.$type; } $prepage='<a rel="nofollow noopener noreferrer" 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='<a rel="nofollow noopener noreferrer" href="'.$nextpagelink.'">'.$fun_r['nextpage'].'</a>'; $lastpage='<a rel="nofollow noopener noreferrer" 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 rel="nofollow noopener noreferrer" href="'.$dolink.$add['dofile'].$type.'">'; $is_2="</a>"; } else { $thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type; $is_1='<a rel="nofollow noopener noreferrer" href="'.$thispagelink.'">'; $is_2="</a>"; } $returnstr.=''.$is_1.$i.$is_2; } $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage; $pager['showpage']=$returnstr; return $pager; }
CSS样式如下:
.pages {overflow: hidden;margin: 20px auto 0;border: 1px solid #eeeeee;border-radius: 8px;background-color:#fff;color:#8e8b8b;list-style:outside none none;} .pages a {float:left;width:50px;height:50px;border-right:1px solid #eeeeee;text-align:center;line-height:50px;} .pages b {float:left;width:50px;height:50px;border-right:1px solid #eeeeee;background-color:#ff6600;color:#fff;text-align:center;line-height:50px;} .pages b:first-child {width:100px;background-color: #fff;color: #333;}
欢迎大家一起分享交流。
本文帝国CMS分页样式函数修改方法sys_ShowListMorePage()到此结束。学会示弱,学会赞美别的公司,学会把别的公司给别人共享,不去树敌,那你就优秀了。小编再次感谢大家对我们的支持!