ситуация
на странице одной категории выводим по 37 тумб и используем пагинацию
если у нас всего 74 тумбы то по факту у нас 2 страницы
а он делает еще ссылку на 3 страницу которая без тумб и выдает 404
то есть если тумб ровно на Х страниц без остатка то получается + 1 страница все равно
Пагинация в категориях
Re: Пагинация в категориях
тоже самое и на индексе, некст пейд делает 110 страницу
Re: Пагинация в категориях
<? if(('<!--PREV_PAGE-->')) { ?><li class="nav-prev"><a href="<?=order_qsa('/?page=<!--PREV_PAGE-->');?>">Prev</a></li><? } else { ?><li class="nav-prev"><span>Prev</span></li><? } ?>
<? if(('<!--NEXT_PAGE-->')) { ?><li class="nav-next"><a href="<?=order_qsa('/?page=<!--NEXT_PAGE-->');?>">Next</a></li><? } else { ?><li class="nav-next"><span>Next</span></li><? } ?>
<? if(('<!--NEXT_PAGE-->')) { ?><li class="nav-next"><a href="<?=order_qsa('/?page=<!--NEXT_PAGE-->');?>">Next</a></li><? } else { ?><li class="nav-next"><span>Next</span></li><? } ?>
Re: Пагинация в категориях
NEXT_PAGE
это вариант который НЕ считает общее кол-во галер = работает быстрее
алгоритм простой - если хватило тумб на страницу , те конкретно на этой заполнены все места, значит вероятнее всего есть следующая страница
это вариант который НЕ считает общее кол-во галер = работает быстрее
алгоритм простой - если хватило тумб на страницу , те конкретно на этой заполнены все места, значит вероятнее всего есть следующая страница
Don't forget to run script update
Re: Пагинация в категориях
а какой тогда использовать?
Re: Пагинация в категориях
добавид в ап как
<pagination type="prev_page">
prev <!--PREV_PAGE--> ..
</pagination>
<pagination type="next_page">
next <!--NEXT_PAGE--> ..
</pagination>
<pagination first_pages=3 adjustment=1 last_pages=3 range_separator=" ... ">
<li><a href="/?page=<!--PAGE_NUM-->" title="<!--PAGE_NUM-->"><!--PAGE_NUM--></a></li>
</pagination>
в этом варианте не надо добавлять пхп и выглядит лучше
<pagination type="prev_page">
prev <!--PREV_PAGE--> ..
</pagination>
<pagination type="next_page">
next <!--NEXT_PAGE--> ..
</pagination>
<pagination first_pages=3 adjustment=1 last_pages=3 range_separator=" ... ">
<li><a href="/?page=<!--PAGE_NUM-->" title="<!--PAGE_NUM-->"><!--PAGE_NUM--></a></li>
</pagination>
в этом варианте не надо добавлять пхп и выглядит лучше
Don't forget to run script update
Re: Пагинация в категориях
теперь на странице всех моделей был такой код
<models skip_href_deletion="true" model_has_photos=true gallery_count_min=1 first_letter=GET_first_letter type=pagination items_per_page=40 first_pages=5 adjustment=2 last_pages=5 range_separator="<li><span>...</span></li>" active_link_style="active" link_style="">
<? if(('<!--PREV_PAGE-->')) { ?><li class="nav-prev"><a href="/models<?=first_letter_qsa('/?page=<!--PREV_PAGE-->');?>">Prev</a></li><? } else { ?><li class="nav-prev"><span>Prev</span></li><? } ?>
<? if(('<!--NEXT_PAGE-->')) { ?><li class="nav-next"><a href="/models<?=first_letter_qsa('/?page=<!--NEXT_PAGE-->');?>">Next</a></li><? } else { ?><li class="nav-next"><span>Next</span></li><? } ?>
</models>
который просто раньше спокойно выводил вперед назад
а теперь он вывел
<models skip_href_deletion="true" model_has_photos=true gallery_count_min=1 first_letter=GET_first_letter type=pagination items_per_page=40 first_pages=5 adjustment=2 last_pages=5 range_separator="<li><span>...</span></li>" active_link_style="active" link_style="">
<? if(('<!--PREV_PAGE-->')) { ?><li class="nav-prev"><a href="/models<?=first_letter_qsa('/?page=<!--PREV_PAGE-->');?>">Prev</a></li><? } else { ?><li class="nav-prev"><span>Prev</span></li><? } ?>
<? if(('<!--NEXT_PAGE-->')) { ?><li class="nav-next"><a href="/models<?=first_letter_qsa('/?page=<!--NEXT_PAGE-->');?>">Next</a></li><? } else { ?><li class="nav-next"><span>Next</span></li><? } ?>
</models>
который просто раньше спокойно выводил вперед назад
а теперь он вывел
Re: Пагинация в категориях
да, тут так же надо добавить
type="prev_page"
что б вывело только 1 раз, приводим все к одному виду
type="prev_page"
что б вывело только 1 раз, приводим все к одному виду
Don't forget to run script update