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

修改后的codeigniter分页ci分页,简单好用,有图有真相

[复制链接]
发表于 2012-10-24 16:54:27 | 显示全部楼层 |阅读模式
本帖最后由 renbaolin 于 2012-10-24 17:24 编辑

修改了ci框架里面自带的分页pagination类,先上图让大家看效果框架版本是CodeIgniter_2.1.3 QQ截图20121024164611.png

上代码
控制器代码:
public function index($page=0)
{
  $this->load->library('pagination');
  $config['base_url']='/index.php/index/page';
  $config['total_rows']=$this->home_model->count_column();
  $config['per_page']=1;//每页显示多少调数据
  $pageNum=$this->uri->segment(3)?$this->uri->segment(3):1;
  if($pageNum==1){
   $offset=0;
  }else{
   $offset=$config['per_page']*($pageNum-1);
  }
  $data['column']=$this->home_model->get_column($config['per_page'],$offset);
  $this->pagination->initialize($config);
  $data['title']=ucfirst('home');
  $this->load->view('common/header',$data);
  $this->load->view('home/index',$data);
  $this->load->view('common/footer');
}

Model
public function get_column($num,$offset){
  $query=$this->db->get('column',$num,$offset);
  return $query->result_array();
}

模版View
<div class="main">
<?php foreach($column as $item):?>
<a href="/index.php/view/<?php echo $item['id'];?>"><?php echo $item['name'];?></a>      
    <a href="/index.php/delete/columnId/<?php echo $item['id'];?>">删除</a>  <a href="/index.php/edit/columnId/<?php echo $item['id'];?>">编辑</a><br />
<?php endforeach; echo $this->pagination->create_links();?>
</div>

CSS样式代码
.page {border-top:1px solid #dfdfdf; padding-top: 10px; text-align: left; margin-bottom: 10px; font-size: 14px;}
.page a {margin: 0 5px 0 0; padding: 3px 6px; border: 1px solid #D1D1D1;}
.page .current{margin: 0 5px 0 0; padding: 3px 6px; border: 1px solid #A4A4A4; background:#EBEBEB; }
.page a { color:#333; text-decoration:none;}
.page a:hover {border-color:#AAA !important; background:#FAFAFA; color: #000 !important; text-decoration:underline;}

框架分页pagination类 Pagination.zip (2.76 KB, 下载次数: 529)
直接替换就行

发表于 2014-4-2 13:53:01 | 显示全部楼层
我感觉太麻烦了,跟自己从0写差不多了
发表于 2014-11-24 03:34:40 | 显示全部楼层
index里面的$page作用在哪里?
发表于 2012-10-24 20:08:01 | 显示全部楼层
加我qq好吗  有问题想请教您 帮个忙 拜托 急用
发表于 2012-10-24 20:08:21 | 显示全部楼层
422261203
 楼主| 发表于 2012-10-25 14:20:04 | 显示全部楼层
追加控制器和Model源码 home.zip (1.16 KB, 下载次数: 155) home_model.zip (607 Bytes, 下载次数: 155)
 楼主| 发表于 2012-10-25 14:20:44 | 显示全部楼层
home是控制器,home_model就不用说了。。。
发表于 2012-10-25 17:10:51 | 显示全部楼层
这个早就完成了。我扩展了4类展示样式
发表于 2012-12-15 02:09:48 | 显示全部楼层
谢谢了 。 我拿去试试
发表于 2012-12-18 13:36:15 | 显示全部楼层
留个标记
发表于 2012-12-30 09:49:34 | 显示全部楼层
求带搜索的分页,还有搜索出来的可以删除
发表于 2013-1-25 18:56:19 | 显示全部楼层
很好很强大

本版积分规则