63606052 发表于 2010-7-1 11:41:54

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

本帖最后由 63606052 于 2010-7-1 12:42 编辑


先上图
只需在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;

......
}

有兴趣的点此

haohailuo 发表于 2010-7-1 12:41:35

支持原创,谢谢分享

kevinstudio 发表于 2010-7-2 23:09:48

支持楼主,谢谢楼主的分享

naodai 发表于 2010-7-8 15:22:33

:handshake
谢谢lz分享!

leibao 发表于 2010-7-13 14:21:25

:lol海伟,来给你踩一下.:lol

。笨才~ 发表于 2012-11-20 14:33:23

致命错误:调用未定义的方法ci_pagination::ci_pagination()还需要改哪?
页: [1]
查看完整版本: CI分页做到定长并且可以输入跳转页面