帝国CMS功能设计得如此出色,所有CMS中可定制性最强(不和CMF比哈)。
还是要吐槽一下!艹!还用的是table+css布局,这么丑!这是十几年前的技术吧!
(我只想说,帝国CMS把UI做好点,再把新手入门好代码教程写简单点,市场占有率一定会提升一大截!)
今天和大家分享帝国cms分页样式函数修改方法。
1)列表分页位置:e/class/t_functions.php
修改列表模板之列表式分页函数,开拓族的修改的方法在后面。
2)列表模板之列表式的CSS样式修改
修改前:
修改后:
列表模板之列表式分页函数如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | //列表模板之列表式分页 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样式如下:
1 2 3 4 | .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分页样式函数修改方法到此结束。我不怕千万人阻挡,只怕自己投降。逆风的方向,更适合飞翔。小编再次感谢大家对我们的支持!