帝国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=' <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.=" ".$is_1.$pagenum.$is_2; } $returnstr=$prepage.$firststr.$nextpage; return $returnstr; } 上传以下图片: |