Я создал галерею изображений, используя разбиение на страницы CodeIgniter по умолчанию. Изображения взяты из базы данных, и на каждой странице по 16 изображений.
Недавно мой клиент попросил меня разместить 32 изображения на каждой странице, кроме первой. Это означает, что на первой странице есть только 16 изображений, а на других страницах после этого есть 32 изображения на странице. Поэтому я немного меняю код и получаю результат, как он и просил.
Но проблема возникла в панели пагинации. Когда я был на 2-й странице, все равно нумерация страниц показывает, что я нахожусь на 1-й странице.
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/.