最新公告
  • 欢迎您光临 我爱模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境! 立即加入钻石VIP
  • 帝国cms修改前台分页(中英双用)show.listpage

    正文概述 管理员   2025-09-05   7

    1、打开e/class/connect.php

    2、将文件里从

    //前台分页
    到
    //时间转换函数

    改为

    //前台分页
    
    function page1($num,$line,$page_line,$start,$page,$search){
    
            global $fun_r;
    
            if($num<=$line)
    
            {
    
                    return '';
    
            }
    
            $search=htmlspecialchars($search,ENT_QUOTES);
    
            $url=$_SERVER['PHP_SELF'].'?page';
    
            $snum=2;//最小页数
    
            $totalpage=ceil($num/$line);//取得总页数
    
            $firststr='';
    
            //上一页
    
            if($page<>0)
    
            {
    
                    $toppage='<a href="'.$url.'=0'.$search.'">&lt;&lt;</a>';
    
                    $pagepr=$page-1;
    
                    $prepage='<a href="'.$url.'='.$pagepr.$search.'">&lt;</a>';
    
            }
    
            //下一页
    
            if($page!=$totalpage-1)
    
            {
    
                    $pagenex=$page+1;
    
                    $nextpage='<a href="'.$url.'='.$pagenex.$search.'">&gt;</a>';
    
                    $lastpage='<a href="'.$url.'='.($totalpage-1).$search.'">&gt;&gt;</a>';
    
            }
    
            $starti=$page-$snum<0?0:$page-$snum;
    
            $no=0;
    
            for($i=$starti;$i<$totalpage&&$no<$page_line;$i++)
    
            {
    
                    $no++;
    
                    if($page==$i)
    
                    {
    
                            $is_1="<b>";
    
                            $is_2="</b>";
    
                    }
    
                    else
    
                    {
    
                            $is_1='<a href="'.$url.'='.$i.$search.'">';
    
                            $is_2="</a>";
    
                    }
    
                    $pagenum=$i+1;
    
                    $returnstr.="".$is_1.$pagenum.$is_2;
    
            }
    
            $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
    
            return $returnstr;
    
    }

    3、在相对应的列表模板合适的地方插入

    
    <div class="page-list">
    [!--show.listpage--]
    </div>

    4、在css文件中为分页编写样式

    /*分页*/
    .page-list{float:left;width:680px;margin-top:10px;}/*这里的宽度width:680px;自己调整*/
    .page-list b,.page-list a{float:left;margin-right:3px;padding:2px 4px;line-height:16px;display:block;color:#fff;}
    .page-list a{border:1px solid #186197;background:#186197;}
    .page-list b,.page-list a:hover{text-decoration:none;border:1px solid #f60;background:#f60;}

    5、效果图

    PS:

    1、此效果主要作用是用符号代替中文,让中文和英文的人都明白“<”和“>”是代替上下页,而不仅仅是单一的中文“上一页”和“下一页”显示,这样英文的人看不懂。

    2、去除了总页数,感觉有点鸡肋

    3、当前版本6.6


    我爱模板网 » 帝国cms修改前台分页(中英双用)show.listpage

    发表评论

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

    联系作者
    script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?587cc1e5c052b5b0ce99533beff13c96"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

    请选择支付方式

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