当前位置:首页 > CMS教程 > phpcms > 列表

phpcms2008栏目页分页代码修改

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-21 14:53:34 浏览: 评论:0 

修改 ./include/html.class.php ,将第 58 行提至 51 行前,整个从 49 行到 61 行由:

  1. if($type == 0) 
  2.   { 
  3.    if($child==1) 
  4.    { 
  5.     $arrchildid = subcat('phpcms',$catid); 
  6.     $template = $template_category
  7.    } 
  8.    else 
  9.    { 
  10.     if($page == 0) $page = 1; 
  11.     $template = $template_list
  12.    } 
  13.   } 
  14. //变为 
  15. if($type == 0) 
  16.   { 
  17.    if($page == 0) $page = 1; 
  18.    if($child==1) 
  19.    { 
  20.     $arrchildid = subcat('phpcms',$catid); 
  21.     $template = $template_category
  22.    } 
  23.    else 
  24.    { 
  25.     $template = $template_list
  26.    } 
  27.   } 

此为第一步,接着修改 ./admin/html.inc.php,将从 61 行到 80 行由:

  1. if($CATEGORY[$catid]['child']) 
  2.     { 
  3.      $pages = 1; 
  4.      $html->category($catid); 
  5.     } 
  6.     else 
  7.     { 
  8.      $offset = $pagesize*($page-1); 
  9.      if($page == 1) 
  10.      { 
  11.       $contents = cache_count("SELECT COUNT(*) AS `count` FROM `".DB_PRE."content` WHERE catid=$catid AND status=99"); 
  12.       $total = ceil($contents/$PHPCMS['pagesize']); 
  13.       $pages = ceil($total/$pagesize); 
  14.      } 
  15.      $max = min($offset+$pagesize$total); 
  16.      for($i=$offset$i<=$max$i++) 
  17.      { 
  18.       $html->category($catid$i); 
  19.      } 
  20.     } 
  21. //修改为 
  22. $offset = $pagesize*($page-1); 
  23.     if($page == 1) 
  24.     { 
  25.      $condition=get_sql_catid($catid); 
  26.      $contents = cache_count("SELECT COUNT(*) AS `count` FROM `".DB_PRE."content` WHERE status=99 $condition"); 
  27.      $total = ceil($contents/$PHPCMS['pagesize'])+1; 
  28.      $pages = ceil($total/$pagesize); 
  29.     } 
  30.     $max = min($offset+$pagesize$total); 
  31.     for($i=$offset$i<$max$i++) 
  32.     { //phpfensi.com 
  33.      $html->category($catid$i); 
  34.     } 

变成了 61 行到 73行,如此,重新生成 html,一级栏目如果使用 tag 标签调用,开启了分页,就应该可以出现分页了.

Tags: phpcms栏目页分页 phpcms分页代码

分享到: