最新公告
  • 欢迎您光临002y资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 帝国CMS分页样式函数修改方法

    正文概述    2021-10-01   8049

    帝国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 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='<a href="'.$nextpagelink.'">'.$fun_r['nextpage'].'</a>';
    	    $lastpage='<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.=''.$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;}
    

    欢迎大家一起分享交流。


    002y资源网 » 帝国CMS分页样式函数修改方法

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    微信支付
    余额支付
    ×
    微信扫码支付 0 元