phpcms2008栏目页分页代码修改
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-21 14:53:34 浏览: 评论:0
修改 ./include/html.class.php ,将第 58 行提至 51 行前,整个从 49 行到 61 行由:
- if($type == 0)
- {
- if($child==1)
- {
- $arrchildid = subcat('phpcms',$catid);
- $template = $template_category;
- }
- else
- {
- if($page == 0) $page = 1;
- $template = $template_list;
- }
- }
- //变为
- if($type == 0)
- {
- if($page == 0) $page = 1;
- if($child==1)
- {
- $arrchildid = subcat('phpcms',$catid);
- $template = $template_category;
- }
- else
- {
- $template = $template_list;
- }
- }
此为第一步,接着修改 ./admin/html.inc.php,将从 61 行到 80 行由:
- if($CATEGORY[$catid]['child'])
- {
- $pages = 1;
- $html->category($catid);
- }
- else
- {
- $offset = $pagesize*($page-1);
- if($page == 1)
- {
- $contents = cache_count("SELECT COUNT(*) AS `count` FROM `".DB_PRE."content` WHERE catid=$catid AND status=99");
- $total = ceil($contents/$PHPCMS['pagesize']);
- $pages = ceil($total/$pagesize);
- }
- $max = min($offset+$pagesize, $total);
- for($i=$offset; $i<=$max; $i++)
- {
- $html->category($catid, $i);
- }
- }
- //修改为
- $offset = $pagesize*($page-1);
- if($page == 1)
- {
- $condition=get_sql_catid($catid);
- $contents = cache_count("SELECT COUNT(*) AS `count` FROM `".DB_PRE."content` WHERE status=99 $condition");
- $total = ceil($contents/$PHPCMS['pagesize'])+1;
- $pages = ceil($total/$pagesize);
- }
- $max = min($offset+$pagesize, $total);
- for($i=$offset; $i<$max; $i++)
- { //phpfensi.com
- $html->category($catid, $i);
- }
变成了 61 行到 73行,如此,重新生成 html,一级栏目如果使用 tag 标签调用,开启了分页,就应该可以出现分页了.
Tags: phpcms栏目页分页 phpcms分页代码
相关文章
- ·【phpcms-v9】phpcms-v9中的两处分页代码(2014-10-23)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)