东方星雨

简单网络

一个爱好网络的80后男站长。

关注我东方星雨个人微信号:476847113

您现在的位置是:首页 > 站长日志

帝国cms动态列表样式-伪静态列表样式修改方法

2018-05-25 站长 站长日志

 在伪静态下,修改列表页翻页样式为上一页、当前页面/总页码、下一页,适合手机 

在伪静态下,修改列表页翻页样式为上一页、当前页面/总页码、下一页。这种样式适合手机。
具体长啥样见图~
需要修改的文件是e/class/connect.php,第1273行开始。(请注意,我这里改的是伪静态模式下的翻页样式,不是动态和纯静态哦,我之前一直在e/class/t_function.php里改翻页代码,老是不生效,后来才想起来t_function.php里放的只是纯静态的翻页)
具体代码如下(标红代码为改动的地方,有些代码调整了摆放顺序,具体不说了):
//前台分页(伪静态)
function InfoUsePage($num,$line,$page_line,$start,$page,$search,$add){
        global $fun_r;
        if($num<=$line)
        {
                return '';
        }
        $snum=2;//最小页数
        $totalpage=ceil($num/$line);//取得总页数
        
        //上一页
        if($page<>0)
        {
                //$toppage='<a href="'.eReturnRewritePageLink($add,0).'">'.$fun_r['startpage'].'</a>';
                $pagepr=$page-1;
                $prepage='<a href="'.eReturnRewritePageLink($add,$pagepr).'" class="prev-p">'.$fun_r['pripage'].'</a>';
        }
        if($page==0)
        {
            $prepage='<a href="javascript:;" class="prev-p">上一页</a>';
        }

        
        //下一页
        if($page!=$totalpage-1)
        {
                $pagenex=$page+1;
                $nextpage='<a href="'.eReturnRewritePageLink($add,$pagenex).'" class="next-p">'.$fun_r['nextpage'].'</a>';
                //$lastpage='&nbsp;<a href="'.eReturnRewritePageLink($add,$totalpage-1).'">'.$fun_r['lastpage'].'</a>';

        }
        if($page==$totalpage-1)
        {
            $nextpage='<a href="javascript:;"  class="next-p">下一页</a>';
        }

        $starti=$page-$snum<0?0:$page-$snum;
        $pagenex=$page+1;
        $firststr='<span>'.$pagenex.'/'.$totalpage.'</span>';

        $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="'.eReturnRewritePageLink($add,$i).'">';
                        $is_2="</a>";
                }
                $pagenum=$i+1;
                $returnstr.="&nbsp;".$is_1.$pagenum.$is_2;
        }
        $returnstr=$prepage.$firststr.$nextpage;
        return $returnstr;


上传以下图片:

文章评论