URL&Ajax分页插件
2014-5-30 更新 加入3.2.2版本命名空间
2014-6-20 更新 增加了错误输出配置,修改了ajax分页后回到网页顶部
2015-1-15 更新 增加URL自定义模式,增加自定分页按钮名称,修改AJAX单页多个分页实例。
2015-9-24 更新
1. 增加手机精简模式和样式;
2. 优化了代码结构,支持复杂的URL结构模式设计;
3. 现在开始支持自定义主题色,默认内置12种色调,方便搭配各种色调需求;
4. 可以自定义分页名称(上一页、下一页等名称);
5. 可以开启和关闭分页信息。





调用方法
//记录集总数
$total = $this->where($w)->count();
$page=array(
'total'=>$total,//记录集总数[必须]
'url'=>!empty($param['url']) ? $param['url'] : U(__ACTION__),//自定义URL[必须]
'max'=>!empty($param['max']) ? !empty($param['max']) : 20,//每页显示记录数 [可选]
'maxpages'=>!empty($param['maxpages']) ? $param['maxpages'] : 8,//分页标签按钮数 [可选]
'url_model'=>!empty($param['url_model'])?$param['url_model']:2,//url模式[1:传统模式,2:路由模式] [可选]
'url_model_other'=>!empty($param['ajax'])?true:false,//是否加载其它url,模式1时有效 [可选]
'url_suffix'=>true,//是否带后缀名 [可选]
'tags'=>array('首页','上一页','下一页','尾页'),//自定义名称 [可选]
'ajax'=>!empty($param['ajax'])?true:false,//是否开启AJAX [可选]
'out'=>!empty($param['out'])?$param['out']:false,//AJAX输出容器ID [可选]
'mobile'=>!empty($param['mobile'])?true:false,//是否开启手机端模式 [可选]
'pagetext'=>MODULE_NAME=='Admin'?true:false,//是否显示分页信息 [可选]
'skin'=>array('blue','red','green'),//自定义主题色 [可选]
'theme'=>3,//主题色调,默认内置支持0到11,共12种色调搭配 [可选]
'error'=>true,//是否显示分页错误信息 [可选]
'top'=>true,//翻页后返回顶部,使用AJAX分页时使用 [可选]
);
$p = new \Common\Library\Page($page); //实例化分页类
$data = $this->where($w)->limit($p->pagerows(),$p->maxrows())->order($order)->select();
$page_total = $p->get_page();//调用分页标签方法