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

[已解决] 分页帮忙下 谢谢了

[复制链接]
发表于 2010-7-28 11:58:20 | 显示全部楼层 |阅读模式
我想做分页  我的页面有好多要分页的   
有什么办法 只要写一个
然后引进来就可以的   怎么做啊。。。。。。谢谢
告诉我那有也可以。。。。最好复制过来。。。
发表于 2010-7-28 12:30:13 | 显示全部楼层
楼主可以做个公用的分页model或者helper
里面指定好分页的样式,配置啥的
然后通过传递不同参数获取各页面的分页结果
 楼主| 发表于 2010-7-28 21:31:41 | 显示全部楼层
就是说这个不会做。。。。。  有没有谁做好了的啊
 楼主| 发表于 2010-7-28 21:32:06 | 显示全部楼层
或者做个简单点的  谢谢了
发表于 2010-7-28 23:35:54 | 显示全部楼层
貌似楼主要做的很难实现,不太可能不写就进行分页.
发表于 2010-7-29 09:19:05 | 显示全部楼层
沉下心来,好好学学
 楼主| 发表于 2010-7-30 12:48:00 | 显示全部楼层
我知道了  呵呵   谢谢你们回答过这个问题的朋友们    呵呵
发表于 2010-7-30 17:06:59 | 显示全部楼层
本帖最后由 ares333 于 2010-7-30 17:08 编辑
PHP复制代码
 
<?php
class X_Pagination extends CI_Pagination{
function __construct(){
  parent::__construct();
}
 
function get_page($params = array()){
  $config = array();
 
  $config['base_url'] = site_url();
  $config['total_rows'] = 0;
  $config['per_page'] = 20;
  $config['uri_segment'] = 3;
  $config['num_links'] = 10;
 
  $config['full_tag_open'] = '<div class="grayr">';
  $config['full_tag_close'] = '</div>';
 
  $config['first_link'] = '首页';
  $config['first_tag_open'] = '';
  $config['first_tag_close'] = '';
 
  $config['last_link'] = '最后一页';
  $config['last_tag_open'] = '';
  $config['last_tag_close'] = '';
 
  $config['next_link'] = '>';
  $config['next_tag_open'] = '';
  $config['next_tag_close'] = '';
  $config['prev_link'] = '<';
  $config['prev_tag_open'] = '';
  $config['prev_tag_close'] = '';
  $config['cur_tag_open'] = '<span class="current">';
  $config['cur_tag_close'] = '</span>';
 
  $config['num_tag_open'] = '';
  $config['num_tag_close'] = '';
 
  $config['disable_tag_open'] = '<span class="disabled">';
  $config['disable_tag_close'] = '</span>';
 
  //覆盖默认配置
  foreach($config as $key=>$value){
   if(isset($params[$key]) && !empty($params[$key])){
    $config[$key] = $params[$key];
   }
  }
 
  $this->initialize($config);
  return $this->create_links();
}
}
 
复制代码


PHP复制代码
 
class Center extends X_Controller{
private $page_config=array('per_page'=>20,'uri_segment'=>5,'base_url'=>'','total_rows'=>0);
......
 
复制代码

PHP复制代码
 
$this->data['page'] = $this->pagination->get_page($this->page_config);
 
复制代码


http://codehere.net/code_107.html

如果需要一直显示左导(pre_link),自己修改pagination类

评分

参与人数 1威望 +3 收起 理由
Hex + 3 我很赞同

查看全部评分

本版积分规则