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

【phpcms-v9】phpcms-v9中的两处分页代码

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-23 15:47:53 浏览: 评论:0 

第一处:列表页分页代码在:phpcms/libs/functions/global.func.php文件中:

  1. /**  
  2.  * 分页函数  
  3.  *  
  4.  * @param $num 信息总数  
  5.  * @param $curr_page 当前分页  
  6.  * @param $perpage 每页显示数  
  7.  * @param $urlrule URL规则  
  8.  * @param $array 需要传递的数组,用于增加额外的方法  
  9.  * @return 分页  
  10.  */   
  11. function pages($num$curr_page$perpage = 20, $urlrule = ''$array = array(),$setpages = 10) {   
  12.     if(defined('URLRULE') && $urlrule == '') {   
  13.         $urlrule = URLRULE;   
  14.         $array = $GLOBALS['URL_ARRAY'];   
  15.     } elseif($urlrule == '') {   
  16.         $urlrule = url_par('page={$page}');   
  17.     }   
  18.     $multipage = '';   
  19.     if($num > $perpage) {   
  20.         $page = $setpages+1;   
  21.         $offset = ceil($setpages/2-1);   
  22.         $pages = ceil($num / $perpage);   
  23.         if (defined('IN_ADMIN') && !defined('PAGES')) define('PAGES'$pages);   
  24.         $from = $curr_page - $offset;   
  25.         $to = $curr_page + $offset

第二处:文章详情页分页代码在:phpcms/modules/content/functions/util.func.php文件中:

  1. /**  
  2.  * 分页函数  
  3.  *   
  4.  * @param $num 信息总数  
  5.  * @param $curr_page 当前分页  
  6.  * @param $pageurls 链接地址  
  7.  * @return 分页  
  8.  */   
  9. function content_pages($num$curr_page,$pageurls) {   
  10.     $multipage = '';   
  11.     $page = 11;   
  12.     $offset = 4;   
  13.     $pages = $num;   
  14.     $from = $curr_page - $offset;   
  15.     $to = $curr_page + $offset;   
  16.     $more = 0;   
  17.     if($page >= $pages) {   
  18.         $from = 2;   
  19.         $to = $pages-1;   
  20.     } else {  //开源软件:phpfensi.com 
  21.         if($from <= 1) {   
  22.             $to = $page-1;   
  23.             $from = 2;   
  24.         } elseif($to >= $pages) {   
  25.             $from = $pages-($page-2);   
  26.             $to = $pages-1;   
  27.         }   
  28.         $more = 1;   
  29.     }

Tags: phpcms分页代码 phpcms分页样式

分享到:

相关文章