【phpcms-v9】phpcms-v9中的两处分页代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-23 15:47:53 浏览: 评论: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 { //开源软件:phpfensi.com
- if($from <= 1) {
- $to = $page-1;
- $from = 2;
- } elseif($to >= $pages) {
- $from = $pages-($page-2);
- $to = $pages-1;
- }
- $more = 1;
- }
Tags: phpcms分页代码 phpcms分页样式
相关文章
- ·phpcms2008栏目页分页代码修改(2014-10-21)
- ·phpcms自定义分页样式(2014-10-21)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)