Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)

Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)

Post 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?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)

Post 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--> из примера выше
Don't forget to run script update
Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)

Post by Ambassador »

Таги <!--TOTAL_ITEMS--> <!--TOTAL_PAGES--> ничего не выводят.
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)

Post by admin »

а апдейт пробовали провести?
Don't forget to run script update
Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)

Post 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>
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)

Post by admin »

разные таги

<models num=1-6 type=pagination>

<models order=model_ctr gallery_count_min=1
Don't forget to run script update
Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)

Post 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 - не помогло.
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)

Post by admin »

а где тут вывод тумбы вообще?
мжет это я чего не понимаю
Don't forget to run script update
Ambassador
Posts: 81
Joined: Fri May 16, 2014 10:16 am

Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)

Post 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-->
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Пагинация при выводе моделей (PREV_PAGE & NEXT_PAGE)

Post by admin »

те можно его сократить до

<models adjust_num_to_page=true num=1-6>
<!--MODEL_NAME--> <!--THUMB_URL-->
</models>

и выводит 6 имен но 5 тубм, верно?
Don't forget to run script update
Post Reply