技术宅

当前位置:首页 > 网站教程 > 帝国教程

帝国教程

帝国cms修改前台分页[!--show.listpage--]适用于中英文

时间:11-23 作者:
1、打开e/class/connect.php2、将文件里从 //前台分页 到 //时间转换函数 改为:

//前台分页 function page1($num,$line,$page_line,$start,$page,$search){ g

1、打开e/class/connect.php

2、将文件里从 //前台分页 //时间转换函数 改为:

 

  1. //前台分页 
  2. function page1($num,$line,$page_line,$start,$page,$search){ 
  3.         global $fun_r; 
  4.         if($num<=$line) 
  5.         { 
  6.                 return ''; 
  7.         } 
  8.         $search=htmlspecialchars($search,ENT_QUOTES); 
  9.         $url=$_SERVER['PHP_SELF'].'?page'; 
  10.         $snum=2;//最小页数 
  11.         $totalpage=ceil($num/$line);//取得总页数 
  12.         $firststr=''; 
  13.         //上一页 
  14.         if($page<>0) 
  15.         { 
  16.                 $toppage='<<'; 
  17.                 $pagepr=$page-1; 
  18.                 $prepage='<'; 
  19.         } 
  20.         //下一页 
  21.         if($page!=$totalpage-1) 
  22.         { 
  23.                 $pagenex=$page+1; 
  24.                 $nextpage='>'; 
  25.                 $lastpage='>>'; 
  26.         } 
  27.         $starti=$page-$snum<0?0:$page-$snum; 
  28.         $no=0; 
  29.         for($i=$starti;$i<$totalpage&&$no<$page_line;$i++) 
  30.         { 
  31.                 $no++; 
  32.                 if($page==$i) 
  33.                 { 
  34.                         $is_1=""; 
  35.                         $is_2=""; 
  36.                 } 
  37.                 else 
  38.                 { 
  39.                         $is_1=''; 
  40.                         $is_2=""; 
  41.                 } 
  42.                 $pagenum=$i+1; 
  43.                 $returnstr.="".$is_1.$pagenum.$is_2; 
  44.         } 
  45.         $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage; 
  46.         return $returnstr; 

 

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

[!--show.listpage--]

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

 

  1. .page-list{float:left;width:680px;margin-top:10px;} 
  2. .page-list b,.page-list a{float:left;margin-right:3px;padding:2px 4px;line-height:16px;display:block;color:#fff;} 
  3. .page-list a{border:1px solid #186197;background:#186197;} 
  4. .page-list b,.page-list a:hover{text-decoration:none;border:1px solid #f60;background:#f60;} 

 

5、效果图

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

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