【开拓族】免费网站模板下载,专业网站建设,织梦帝国仿站,SEO优化教程,新闻发布,5折主机

帝国CMS分页样式函数修改方法sys_ShowListMorePage()

分类:内置函数教程 发布时间:2019-06-12 浏览:1006 点赞 ( )

摘要:帝国CMS分页模板&函数在哪里?分页样式修改图文详解,分页样式修改方法,怎样添加开启调用分页样式,详细说明分页样式函数修改方法

帝国CMS功能设计得如此出色,所有CMS中可定制性最强(不和CMF比哈)。

还是要吐槽一下!艹!还用的是table+css布局,这么丑!这是十几年前的技术吧!

(我只想说,帝国CMS把UI做好点,再把新手入门教程写简单点,市场占有率一定会提升一大截!)

今天和大家分享帝国cms分页样式函数修改方法。

1)列表分页位置:e/class/t_functions.php

修改列表模板之列表式分页函数,开拓族的修改的方法在后面。

2)列表模板之列表式的CSS样式修改

修改前:

帝国CMS分页样式函数修改方法sys_ShowListMorePage() 第1张

修改后:

帝国CMS分页样式函数修改方法sys_ShowListMorePage() 第2张

列表模板之列表式分页函数如下:

  1. //列表模板之列表式分页
  2. function sys_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search="",$add){
  3.     global $fun_r,$public_r;
  4.     if($num<=$line)
  5.     {
  6.         $pager['showpage']='';
  7.         return $pager;
  8.     }
  9.     //文件名
  10.     if(empty($add['dofile']))
  11.     {
  12.         $add['dofile']='index';
  13.     }
  14.     //静态页数
  15.     $repagenum=$add['repagenum'];
  16.     $page_line=$public_r['listpagelistnum'];
  17.     $snum=2;
  18.     //$totalpage=ceil($num/$line);//取得总页数
  19.  
  20.     $firststr='<b>页次'.$page.'/'.$totalpage.'</b> '; 
  21.     //上一页
  22.     if($page<>1)
  23.     {
  24.         $toppage='<a href="'.$dolink.$add['dofile'].$type.'">'.$fun_r['startpage'].'</a>&nbsp;';
  25.         $pagepr=$page-1;
  26.         if($pagepr==1)
  27.         {
  28.             $prido=$add['dofile'].$type;
  29.         }
  30.         else
  31.         {
  32.             $prido=$add['dofile'].'_'.$pagepr.$type;
  33.         }
  34.         $prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';
  35.     }
  36.     //下一页
  37.     if($page!=$totalpage)
  38.     {
  39.         $pagenex=$page+1;
  40.         $nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$type;
  41.         $lastpagelink=$repagenum&&$repagenum<$totalpage?eReturnRewritePageLink2($add,$totalpage):$dolink.$add['dofile'].'_'.$totalpage.$type;
  42.         $nextpage='<a href="'.$nextpagelink.'">'.$fun_r['nextpage'].'</a>';
  43.         $lastpage='<a href="'.$lastpagelink.'">'.$fun_r['lastpage'].'</a>';
  44.     }
  45.     $starti=$page-$snum<1?1:$page-$snum;
  46.     $no=0;
  47.     for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
  48.     {
  49.         $no++;
  50.         if($page==$i)
  51.         {
  52.             $is_1="<b>";
  53.             $is_2="</b>";
  54.         }
  55.         elseif($i==1)
  56.         {
  57.             $is_1='<a href="'.$dolink.$add['dofile'].$type.'">';
  58.             $is_2="</a>";
  59.         }
  60.         else
  61.         {
  62.             $thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;
  63.             $is_1='<a href="'.$thispagelink.'">';
  64.             $is_2="</a>";
  65.         }
  66.         $returnstr.=''.$is_1.$i.$is_2;
  67.     }
  68.     $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
  69.     $pager['showpage']=$returnstr;
  70.     return $pager;
  71. }

CSS样式如下:

  1. .pages {overflow: hidden;margin: 20px auto 0;border: 1px solid #eeeeee;border-radius: 8px;background-color:#fff;color:#8e8b8b;list-style:outside none none;}
  2. .pages a {float:left;width:50px;height:50px;border-right:1px solid #eeeeee;text-align:center;line-height:50px;}
  3. .pages b {float:left;width:50px;height:50px;border-right:1px solid #eeeeee;background-color:#ff6600;color:#fff;text-align:center;line-height:50px;}
  4. .pages b:first-child {width:100px;background-color: #fff;color: #333;}

欢迎大家一起分享交流。

声明:开拓族内容以原创为主,如需转载请注明出处。如果您发现有涉嫌抄袭的内容,欢迎发送邮件至:kaituozu@qq.com 进行举报,并提供相关证据,一经查实,开拓族将立刻删除涉嫌侵权内容。

网友评论