最新公告
  • 晴天seo资源站,非精品不收录!立即加入我们
  • 帝国CMS如何修改默认的列表模版分页样式[!–show.listpage–]标签说明

    我们在自己设计网站列表页面或者仿别人的列表页面的时候可能会感觉帝国CMS默认的列表页分页样式不是很好看,不过经过我最记得使用发现,这个分页样式可能不够好看,但是功能性上是非常不错的,所以建议最好不要去修改系统文件,有需要的话可以修改css样式表。
    默认的[!–show.listpage–]效果图:

    对于有需要的童鞋,可以修改e/class/t_functions.php文件下的sys_ShowListMorePage函数。
    function sys_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search=””){
    global $fun_r,$public_r;
    //num是取得的当前总的文章数,line是栏目设定里的一页显示多少文章数。如果当前文章总数少于设定数,中断程序返回,并且什么也不显示。
    if($num<=$line)
    {
      $pager[‘showpage’]=”;
      return $pager;
    }
    //listpagelistnum是”参数设置” 里的 “信息设置” 下的 “列表分页函数” 每页显示16个页码这一项。上面的图片上因为文章较少,所以只显示了6个。
    $page_line=$public_r[‘listpagelistnum’];
    $snum=2;
    //这个$snum可以控制 “当前页” 显示的位置,设置成2,当前页就显示在第3个位置。上面的效果图上snum=2。
    //$totalpage=ceil($num/$line);//取得总页数
    $firststr='<a title=”Total record”>&nbsp;<b>’.$num.'</b> </a>&nbsp;&nbsp;’;//显示总文章数
    //上一页
    if($page<>1)
    {
    //若当前页不是第一页,则显示它的上一页链接
    //$dolink是栏目的地址,比如http://www.moyublog.com/studio/ ;$type是网页文件的扩展名,比如 .html ,那个$type之前有个点,是起连接作用的连接符,也就是说$type里面的内容是  .html
    $toppage='<a href=”‘.$dolink.’index’.$type.'”>’.$fun_r[‘startpage’].'</a>&nbsp;’;
    $pagepr=$page-1;
    if($pagepr==1)
    {
     $prido=”index”.$type;
     }
    else
    {
     $prido=”index_”.$pagepr.$type;
    }
    $prepage='<a href=”‘.$dolink.$prido.'”>’.$fun_r[‘pripage’].'</a>’;
    }
    //下一页
    if($page!=$totalpage)
    {
    //如果当前页不是最后一页,则显示它的下一页链接
    $pagenex=$page+1;
    $nextpage=’&nbsp;<a href=”‘.$dolink.’index_’.$pagenex.$type.'”>’.$fun_r[‘nextpage’].'</a>’;
    $lastpage=’&nbsp;<a href=”‘.$dolink.’index_’.$totalpage.$type.'”>’.$fun_r[‘lastpage’].'</a>’;
    }
    //通过判断当前页码与上面讲述的snum的大小,确定页码显示的状态。如果$page-$snum<1,$starti赋值为1,否则$starti赋值为$page-$snum
    $starti=$page-$snum<1?1:$page-$snum;
    $no=0;
    //此处的for循环就是用来显示页码的,包括从第几个页码开始显示,以及当前页码加粗和显示多少个页码
    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.’index’.$type.'”>’;
    $is_2=”</a>”;
    }
    //其余的页码,可以通过给a加样式来修改显示效果
    else
    {
    $is_1='<a href=”‘.$dolink.’index_’.$i.$type.'”>’;
    $is_2=”</a>”;
    }
    //
    $returnstr即是生成的显示页号的代码
    $returnstr.=’&nbsp;’.$is_1.$i.$is_2;
    }
    $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
    $pager[‘showpage’]=$returnstr;
    return $pager;
    }

    晴天seo
    晴天精品资源 » 帝国CMS如何修改默认的列表模版分页样式[!–show.listpage–]标签说明

    常见问题FAQ

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

    晴天seo精品资源,优质插件

    开通会员 了解详情