phpcms v9的2处分页方法位置

phpcms wudin 900℃ 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 {
  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.     }

 

转载请注明:网络随记 » phpcms v9的2处分页方法位置

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址