帝国cms修改列表式分页模板教程发布

今天发布一个帝国cms修改列表式分页模板教程,希望对这方面不熟悉的人喜欢

帝国cms没有内置后台修改列表式分页模板,所以需要修改php文件

因为很多新手对Php不怎么了解,所以今天发布一个列表式分页模板修改教程,教大家修改个性风格的列表式分页模板

首先解释一下,使用我的这个方法修改列表页模板不会导致帝国cms不正常,
因为使用了自定义函数,跟帝国原函数文件t_funciton.php分离的,所以请大家方向照着我的方法做

下面进入修改列表模板正题:

第一步:进入帝国cms后台,点击系统设置->信息设置:里面有个"列表分页函数(列表)"选项,将里面的函数名修改为user_ShowListMorePage
第二部:复制t_function.php列表式分页代码到e/class/userfun.php ?> 之间
或者复制以下代码也行

[code]
functionuser_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;
   $totalpage=ceil($num/$line);//取得总页数
 
      




   
   $firststr='总数'.$num.'/共'.$totalpage.''; // $num意思是信息总数  $totalpage代表总页数
   //上一页
   if($page<>1)
   {
       $toppage=''.$fun_r['startpage'].'';   //首页
       $pagepr=$page-1;
       if($pagepr==1)
       {
           $prido="index".$type;
       }
       else
       {
           $prido="index_".$pagepr.$type;
       }
       $prepage=''.$fun_r['pripage'].'';    //上一页
   }
   //下一页
   if($page!=$totalpage)
   {
       $pagenex=$page+1;
       $nextpage=''.$fun_r['nextpage'].'';  //下一页
       $lastpage=''.$fun_r['lastpage'].'';   //最后一页
   }
   $starti=$page-$snum<1?1:$page-$snum;
   $no=0;
   for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)   //详细页码信息
   {
       $no++;
       if($page==$i)
       {
           $is_1="";   //当前
           $is_2="";
       }
       elseif($i==1)
       {
           $is_1='
  • ';  //第一页
               $is_2="
  • ";
           }
           else
           {
               $is_1='
  • ';   //其他页
               $is_2="
  • ";
           }
           $returnstr.=$is_1.$i.$is_2;
       }
       $returnstr="".$firststr."
      n".$toppage."n".$prepage."n".$returnstr."n".$nextpage."n".$lastpage."
    ";  
       $pager['showpage']=$returnstr;
       return$pager;
    }

    [/code]

    第三步:
    修改php代码需要注意的在""包含的代码中不能用",只能用',建议大家直接修改,html不用加双引号和单引号也行,不会出现任何问题
    如果有php相关编译软件,可将代码复制进入修改,不但提高效率还能检测错误

    其中主要修改地方是$returnstr变量,在最后面,在以上代码大家可以看到我写的相关标签,如果自己懂得不多,可以先把我写的html标签和class,id变成自己的
    不用全部修改

    还要前面加个地方修改时候,只需加标签或者改一些html相关标签就行