2010-12-15 59 views
0

我已经使用CodeIgniter默认分页创建了图库。图像来自数据库,每页有16个图像。Advance CodeIgniter分页

最近我的客户要求我每页放32张图像,而不是第一页。 这意味着在第一页上它只有16张图像,其他页面在每页上有32张图像。所以我改变了一些代码,并得到了他所要求的结果。

但问题出现在分页栏中。当我在第二页仍然分页显示我在第一页。

if ($this->uri->segment(3, 0) == 0){ 
    $config['per_page'] = 16; 
    }else{ 
    $config['per_page'] = 32; 
    } 
    $config['num_links'] = 1; 
    $this->pagination->initialize($config); 


    $query = $this->db->get('img', $config['per_page'], $this->uri->segment(3));//when i am in page 2 "segment(3)" will equal to 16 

是他们是否可以做到这一点的任何其他替代分页库?该网页是在http://vintagepostersofceylon.com/posters/cinema/

回答

0

尝试与$config['uri_segment']玩尝试4

如果你还没有得到它,它会帮助,如果你给我们的网址。

更新:新的信息

我很困惑,以及为什么它不工作。尝试使用此:

if (((int)$this->uri->segment(3)) > 16) 
{ 
    $config['per_page'] = 32; 
} 
else 
{ 
    $config['per_page'] = 16; 
} 

$this->pagination->initialize($config); 
+0

仍然无法正常工作。我已添加网址 – Kombuwa 2010-12-16 10:02:56

+0

我看不到您发布的网址。 – 2010-12-16 10:04:11