帝国CMS列表页模板分页样式美化

建站教程 阅读

帝国CMS列表页默认生成信息每页显示25条,那么超过25条就会分页显示。很多站长为了追求分页样式的好看都会对代码进行美化,那么列表页分页模板分页样式如何美化呢?

美化分页样式操作流程:

1、修改系统参数

路径:e/class/userfun.php,<?php  ?>之间插入以下代码

function sys_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search=""){
    global $fun_r,$public_r;
    if($num<=$line)
    {
        $pager['showpage']='';
        return $pager;
    }
    $page_line=$public_r['listpagelistnum'];
    $snum=2;
    //上一页
    if($page<>1)
    {
        $toppage='<a href="'.$dolink.'index'.$type.'" class="disabled">'.$fun_r['startpage'].'</a>';    //首页
        $pagepr=$page-1;
        if($pagepr==1)
        {
            $prido="index".$type;
        }
        else
        {
            $prido="index_".$pagepr.$type;
        }
        $prepage='<a href="'.$dolink.$prido.'" class="disabled">'.$fun_r['pripage'].'</a>';     //上一页
    }
    //下一页
    if($page!=$totalpage)
    {
        $pagenex=$page+1;
        $nextpage='<a href="'.$dolink.'index_'.$pagenex.$type.'" class="disabled">'.$fun_r['nextpage'].'</a>';   //下一页
        $lastpage='<a href="'.$dolink.'index_'.$totalpage.$type.'" class="disabled">'.$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="<a class='cur'>";    //当前
            $is_2="</a>";
        }
        elseif($i==1)
        {
            $is_1='<a href="'.$dolink.'index'.$type.'">';   //第一页
            $is_2="</a>";
        }
        else
        {
            $is_1='<a href="'.$dolink.'index_'.$i.$type.'">';    //其他页
            $is_2="</a>";
        }
        $returnstr.=$is_1.$i.$is_2;
    }
    $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage; 
    $pager['showpage']=$returnstr;
    return $pager;
}

其中第一句:function sys_ShowListMorePage,其中的sys_ShowListMorePage函数对应的就是列表分页函数(列表),它的路径在

后台--系统--系统设置--系统参数设置--信息设置--列表分页函数(列表)--sys_ShowListMorePage

2、.css添加分页样式美化代码

.pageBox {text-align: center;}
.pageBox a {border:1px solid #ddd;display:inline-block;margin-right:6px;color: #707070;width:34px;height:34px;font:bold 14px/34px arial;}
.pageBox a:hover,.pageBox a:active{background:#3aa9f2;color: #FFFFFF;text-decoration: none;}
.pageBox .cur { background: #3aa9f2;border: 1px solid #3aa9f2;text-decoration: none;}
.pageBox a.cur {color: #fff;}
.pageBox .disabled {width: 79px;}

3、调用分页样式

<div class="pageBox pTB20">[!--show.listpage--]</div>

帝国CMS列表页模板分页样式美化

本文链接:https://niujc.com/not/1238889.html

本文信息:在 建站教程 栏目,发布时间 2023-05-29 时,标签:ecms 帝国CMS
免责声明:文章内容不代表本站立场,仅供读者参考,文章版权归原作者所有。如本文内容影响到您的合法权益,请及时联系本站删除处理。

晚上好!当前时间为
目前距离2024年春节还有
css   nginx   特效   代码   wordpress   adobe   excel   dns   优化   输入法   php   虚拟机   模拟   录制   屏幕   js   帝国CMS   ecms   bat   密码   浏览器   wifi   pe   cmd   快捷键   github   pdf   下载   工具   压缩   模拟器   格式   截图   便携   播放器   维护   搜索   备份   运行库   windows
TOP