Page 1 of 2
Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)
Posted: Sat Mar 02, 2019 7:48 am
by Ambassador
Your Build 201902280936
template=model_list
<!--PREV_PAGE--> - не активен на 2 и последующих страницах
<!--NEXT_PAGE--> - активен всегда, даже когда модели кончились.
Вывожу модели:
Code: Select all
<models order=model_ctr gallery_count_min=1 adjust_page_main_tag=true num=1-12>
<a href="https://domain.com/model/<!--MODEL_SLUG-->/" title="<!--MODEL_NAME-->"></a>
</models>
Rewrites
Code: Select all
RewriteRule ^list-models/$ /cor/tube/?order=model_ctr&force_template=model_list&%{QUERY_STRING} [L]
RewriteRule ^list-models/([0-9]{1,4})/$ /cor/tube/?order=model_ctr&force_template=model_list&page=$1&%{QUERY_STRING} [L]
Что-то нужно добавить, чтобы заработали таги NEXT и PREV?
Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)
Posted: Sat Mar 02, 2019 11:08 am
by admin
Для моделей единственная доступная пагинация это в виде
<models num=1-12 type=pagination>
<!--PAGE_NUM--> (<!--TOTAL_ITEMS--> <!--TOTAL_PAGES-->) <br>
</models>
но prev next легко сделать
prev - это если page > 1
next если page меньше <!--TOTAL_PAGES--> из примера выше
Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)
Posted: Mon Mar 04, 2019 6:55 am
by Ambassador
Таги <!--TOTAL_ITEMS--> <!--TOTAL_PAGES--> ничего не выводят.
Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)
Posted: Mon Mar 04, 2019 9:39 am
by admin
а апдейт пробовали провести?
Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)
Posted: Tue Mar 05, 2019 6:31 am
by Ambassador
апдейт провёл (Your Build 201903041519)
Пагинация заработала, но как-то криво.
Хочу выводить по 6 тумб моделей на каждой странице. На 1 странице выводится только 5 тумб, на второй - уже 11 (5+6), на 3 - 17 тумб (5+6+6) ....
Код в темплейте
Code: Select all
<models order=model_ctr gallery_count_min=1 adjust_num_to_page=true num=1-6>
<span><!--MODEL_NAME--></span>
</models>
<models num=1-6 type=pagination>
<? if (($_GET['page']==<!--PAGE_NUM-->) and (<!--TOTAL_PAGES--> >= <!--PAGE_NUM-->)) { ?>
<span>Page <!--PAGE_NUM--></span>
<? } ?>
</models>
Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)
Posted: Tue Mar 05, 2019 6:39 am
by admin
разные таги
<models num=1-6 type=pagination>
<models order=model_ctr gallery_count_min=1
Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)
Posted: Tue Mar 05, 2019 7:30 am
by Ambassador
Видимо я Вас не понял
сделал так, но выводит тумбы также не верно.
Code: Select all
<models adjust_num_to_page=true num=1-6>
<span><!--MODEL_NAME--></span>
</models>
<models num=1-6 type=pagination>
<span>Page <!--PAGE_NUM--></span>
</models>
Делал как описано в wiki
http://smartcj.com/wiki/doku.php?id=ru: ... model_list
Пробовал добавить page_main_tag=true - не помогло.
Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)
Posted: Tue Mar 05, 2019 9:58 am
by admin
а где тут вывод тумбы вообще?
мжет это я чего не понимаю
Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)
Posted: Tue Mar 05, 2019 12:38 pm
by Ambassador
вот код темплейта которым вывожу тумбы моделей с пагинацией
Code: Select all
<!--INCLUDE_TEMPLATE_header-->
<body>
<ul>
<models adjust_num_to_page=true num=1-6>
<li>
<a href="https://domain.com/model/<!--MODEL_SLUG-->/" title="<!--MODEL_NAME-->">
<img src="<!--THUMB_URL-->" alt="<!--MODEL_NAME-->" />
<span><!--MODEL_NAME--></span>
</a>
</li>
</models>
</ul>
<models num=1-6 type=pagination>
<nav>
<ul>
<? if (<!--PAGE_NUM-->>1) { ?><li class="prev"><a href="https://domain.com/<? echo(<!--PAGE_NUM-->-1)); ?>/"><span>Prev</span></a></li><? } ?>
<li><span>Page <!--PAGE_NUM--></span></li>
<? if (<!--PAGE_NUM--><<!--TOTAL_PAGES-->) { ?><li class="next"><a href="https://domain.com/<? echo(<!--PAGE_NUM-->+1); ?>/"><span>Next</span></a></li><? } ?>
</ul>
</nav>
</models>
</body>
<!--INCLUDE_TEMPLATE_bottom-->
Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)
Posted: Tue Mar 05, 2019 3:37 pm
by admin
те можно его сократить до
<models adjust_num_to_page=true num=1-6>
<!--MODEL_NAME--> <!--THUMB_URL-->
</models>
и выводит 6 имен но 5 тубм, верно?