phpcms分页

如果是启用顶级栏目分页的话在include/html.class.php文件中找到:if($type == 0) { if($child==1) { if($pages == 0)$pages=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文件下找到

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++) { $html->category($catid, $i); }

 

 

如果只是栏目页分页的话 这样就够啦;

 

但是如果你要在栏目显示栏目下所有的文章标题的话

就在category.html把

<!--{loop $arrchildid $cid $c}--->

      {tag_内容页相关信息}

<!--{/loop}-->

 

更改为:

    <!--{loop $arrchildid $cid $c}-->
    {php $i=0;$i++}
    <div class="cat">
      <div class="cat_right">
       <!--<ul class="text_list">-->
        {tag_二级栏目标题列表}
        <!--<ul class="text_list">-->
      </div>
    </div>
    {php if($i == 1)break;}
    <!--{/loop}-->

这是只显示一列啊.

 

你可能感兴趣的:(phpcms分页)