用户
 找回密码
 入住 CI 中国社区
搜索
查看: 5410|回复: 5
收起左侧

[库 Library] CI分页做到定长并且可以输入跳转页面

[复制链接]
发表于 2010-7-1 11:41:54 | 显示全部楼层 |阅读模式
本帖最后由 63606052 于 2010-7-1 12:42 编辑

1111.jpg
先上图
只需在application\libraries 下面重写一下Pagination类
调用方式和CI原有的调用方式一样
class MY_Pagination extends CI_Pagination {

......
//做到在第一页和最后一页前后一样的长度
  if(($end-$start)<=($this->num_links*2-1)) {
   if($start <= 1) {
    $end = ($start+($this->num_links*2))<$num_pages ? ($start+($this->num_links*2)) : $num_pages ;
   } else {
    $start =$end-$this->num_links*2+1;
   }
  }
.......
........
//后面加上可以输入跳转页面
if($this->inputsearch)
  $output .=$this->input_tag_open.'<input type="text" name="custompage" id="custompage" size="3" /><input type="button" value="go" />'.$this->input_tag_close;
  
......
}

有兴趣的点此 MY_Pagination.rar (2.21 KB, 下载次数: 137)

评分

参与人数 1威望 +5 收起 理由
Hex + 5 原创内容

查看全部评分

发表于 2010-7-1 12:41:35 | 显示全部楼层
支持原创,谢谢分享
发表于 2010-7-2 23:09:48 | 显示全部楼层
支持楼主,谢谢楼主的分享
发表于 2010-7-8 15:22:33 | 显示全部楼层

谢谢lz分享!
发表于 2010-7-13 14:21:25 | 显示全部楼层
海伟,来给你踩一下.
发表于 2012-11-20 14:33:23 | 显示全部楼层
致命错误:调用未定义的方法ci_pagination::ci_pagination()  还需要改哪?

本版积分规则