博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phpcms v9 自定义伪静态的分页函数
阅读量:5937 次
发布时间:2019-06-19

本文共 2267 字,大约阅读时间需要 7 分钟。

因为。这个页面还没做好。。等做好了。。再给大家演示。。。。。。调用方法:$page_attr=pages_open($num[0]['cun'],$get_page,$max_page,'http://wuhan.qunaerwan.com/jingdian-'.$pieces[0].'-'.$pieces[1].'-'.$pieces[2].'-'.$pieces[3].'-'.$pieces[4].'-'.$pieces[5].'-'.$key.'-');/*** 自定义伪静态的分页函数。** @param $num 信息总数* @param $curr_page 当前分页* @param $perpage 每页显示数* @param $urlrule URL规则* @param $array 需要传递的数组,用于增加额外的方法* @return 分页*/function pages_open($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10){    $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;        $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;        }        $multipage .= ''.$num.L('page_item').'';                      if($curr_page>0) {                                if($curr_page==1) {            $multipage .= ' '.L('previous').'';                $multipage .= ' 1';            } elseif($curr_page>6 && $more) {            $multipage .= ' '.L('previous').'';                $multipage .= ' 1..';            } else {            $multipage .= ' '.L('previous').'';                $multipage .= ' 1';            }        }                for($i = $from; $i <= $to; $i++) {            if($i != $curr_page) {                $multipage .= ' '.$i.'';            } else {                $multipage .= ' '.$i.'';            }        }                if($curr_page<$pages) {            if($curr_page<$pages-5 && $more) {                $multipage .= ' ..'.$pages.' '.L('next').'';            } else {                $multipage .= ' '.$pages.' '.L('next').'';            }        } elseif($curr_page==$pages) {            $multipage .= ' '.$pages.' '.L('next').'';        } else {            $multipage .= ' '.$pages.' '.L('next').'';        }                    }    return $multipage;}

 

转载地址:http://yyvtx.baihongyu.com/

你可能感兴趣的文章
Selenium2+python自动化34-获取百度输入联想词
查看>>
【★★★★★】提高PHP代码质量的36个技巧
查看>>
如何解决/home/oracle: is a directory报警
查看>>
python基础学习笔记(九)
查看>>
BaaS API 设计规范
查看>>
bootloader功能介绍/时钟初始化设置/串口工作原理/内存工作原理/NandFlash工作原理...
查看>>
iOS开发UI篇—Quartz2D使用(矩阵操作)
查看>>
C++ 构造函数与析构函数
查看>>
定时压缩log日志文件
查看>>
秋无痕 Windows XPSP3 集成安装增强版 V201306
查看>>
IT男成都租房记
查看>>
博为峰JavaEE技术文章 ——MyBatis Provider之@SelectProvider SQL方法
查看>>
Java核心API -- 9(异常)
查看>>
apache 编译报错:undefined reference to `apr_array_clear'
查看>>
图像识别DM8127开发攻略——UBOOT的移植说明
查看>>
ubuntu 下升级docker版本
查看>>
EXSi5.5安装篇
查看>>
开始记录吧
查看>>
windows下用php开发类似百度文库应用需要的工具和问题
查看>>
css模拟select设置高度在ie67下有效(也可作为去除边框)
查看>>