当前位置:网站首页 / 小海分享 / 正文

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

时间:2017年07月01日 | 作者 : angelsea | 分类 : 小海分享 | 浏览: 313次 | 评论 0

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

/** 
 * 分页函数 
 * 
 * @param $num 信息总数 
 * @param $curr_page 当前分页 
 * @param $perpage 每页显示数 
 * @param $urlrule URL规则 
 * @param $array 需要传递的数组,用于增加额外的方法 
 * @return 分页 
 */  
function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10) {  
    if(defined('URLRULE') && $urlrule == '') {  
        $urlrule = URLRULE;  
        $array = $GLOBALS['URL_ARRAY'];  
    } elseif($urlrule == '') {  
        $urlrule = url_par('page={$page}');  
    }  
    $multipage = '';  
    if($num > $perpage) {  
        $page = $setpages+1;  
        $offset = ceil($setpages/2-1);  
        $pages = ceil($num / $perpage);  
        if (defined('IN_ADMIN') && !defined('PAGES')) define('PAGES', $pages);  
        $from = $curr_page - $offset;  
        $to = $curr_page + $offset;

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

/** 
 * 分页函数 
 *  
 * @param $num 信息总数 
 * @param $curr_page 当前分页 
 * @param $pageurls 链接地址 
 * @return 分页 
 */  
function content_pages($num, $curr_page,$pageurls) {  
    $multipage = '';  
    $page = 11;  
    $offset = 4;  
    $pages = $num;  
    $from = $curr_page - $offset;  
    $to = $curr_page + $offset;  
    $more = 0;  
    if($page >= $pages) {  
        $from = 2;  
        $to = $pages-1;  
    } else {  
        if($from <= 1) {  
            $to = $page-1;  
            $from = 2;  
        } elseif($to >= $pages) {  
            $from = $pages-($page-2);  
            $to = $pages-1;  
        }  
        $more = 1;  
    }


推荐您阅读更多有关于“phpcms v9,”的文章

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  • 订阅本站的 RSS 2.0 新闻聚合
最近发表
网站分类
搜索
标签
最新留言
文章归档
网站收藏
Top