[РЕШЕНО] Пагинация в DocLIster

Всем добрый день, подскажите пожалуйста, в чем может быть проблема?
Хочу вывести пагинацию, но что-то ничего не выходит. Куда копать?
[!DocLister?
&display=`1`		
&parents=`15`
&tvList=`img-page` 
&renderTV=`img-page`
&dateFormat=`%d.%m.%Y` 
&dateSource=`pub_date`
&paginate=`pages`
&TplFirstP=`@CODE: <a href="[+link+]" class="first"></a>`
&TplLastP=`@CODE: <a href="[+link+]" class="last"></a>`
&TplPrevP=`@CODE: <a href="[+link+]" class="prev"></a>`
&TplNextP=`@CODE: <a href="[+link+]" class="next"></a>`
&TplCurrentPage=`@CODE: <span>[+num+] из [+totalPages+]</span>` 
&TplWrapPaginate=`@CODE:<div class="pagination">[+wrap+]</div>`
&tpl=`@CODE
<div class="article articletype-0 topnews">
	<div class="row">
			<div class="col-sm-8">
				<a class="newslink" href="/[~[+id+]~]">
					<div class="date"> 
													<div class="fulldate">[+date+]</div>
													 </div>
					<div class="newsheader"> 
													<h3> [+pagetitle+] </h3>
													 </div>
					<div class="teaser-text"> 
													<p>[+introtext+]</p>
													 </div>
				</a>
				
				<div class="footer"></div>
				</div>
				<div class="col-sm-4">
					<div class="news-img-wrap">
						<a class="newslink" href="/[~[+id+]~]">
							<img src="[+tv.img-page+]" class="img-responsive img-thumbnail"/>
							</a>
						</div>
					</div>
		</div>
	</div>`
	!]

21 комментарий

avatar
Phx плагин включен?
avatar
ДА, включен
avatar
Отключи и проверь.
avatar
Отключил, ничего не изменилось
avatar
Попробуйте вместо @CODE чанки добавлять.
avatar
перенес навигацию в чанки, все без изменений
avatar
&tpl=`@CODE

Двоеточие забыл.
avatar
Дело в том, что документы выводит, не выводит именно пагинацию
avatar
Это потому что между тегами текст должен быть какой-нибудь или css стилями прописано
avatar
Не совсем понял ваш ответ
avatar
Сайт съел теги
<code><a></a></code>
Вот в вашем шаблоне
<code>&TplFirstP=`@CODE: <a href="[+link+]" class="first"></a>`</code>
а надо, например
<code>&TplFirstP=`@CODE: <a href="[+link+]" class="first">Первая</a>`</code>
Либо в CSS прописаны стрелки должны быть.
Комментарий отредактирован 2016-12-25 10:58:48 пользователем media_kot
avatar
Сделал, все равно пагинация не появилась
avatar
doclister один раз на странице? если нет то нужен id
Комментарий отредактирован 2016-12-25 11:32:48 пользователем DiTso
avatar
Один.
думаю, если бы было несколько, то глюки были не только с пагинацией, а с выводом например тоже.
Но вывод работает нормально, кол-во выводимых документов тоже срабатывает.
А вот пагинация вообще отказывается напрочь
Комментарий отредактирован 2016-12-25 11:43:51 пользователем dave
avatar
Вот что поможет:
добавить в вызов:
<code>&id=`list`</code>
и вставить после вызова DocLister
[+list.pages+]
Комментарий отредактирован 2016-12-25 15:38:12 пользователем media_kot
avatar
Спасибо большое, вроде вывелось. Сейчас буду накидывать html
avatar
Тоже столкнулся с такой проблемой, долго курил. не знаю почему но не работало при одинаковом названии
&id=`globallist`
и
&tpl=`globallist`
.
Как только заменил на
&id=`list`
пагинация прекрасно отобразилась
avatar
Второй раз наткнулся на те же грабли. Пагинация отображается только при
<code>&id=`list`</code>
При любых других значениях кроме list она не работает. Почему так не знаю, бага какая то, но назавть ID по другому не получается. Если на странице 2 вызова листера с пагинацией, то не знаю как выходить из ситуации.

P/S. Дошло!!! Этот ID list связан с [+list.pages+], т.е. если ID прописать pagination, то в конце нужно писать так: [+pagination.pages+]

В доках об этом ни слова(
Комментарий отредактирован 2019-07-01 11:27:01 пользователем kymage
avatar
Как это ни слова? А это про что?
Плейсхолдеры устанавливаемые экстендером paginate
__[+параметр_id.pages+]__ Пагинация
__[+параметр_id.totalPages+]__ Общее число страниц
__[+параметр_id.isstop+]__ 1 если текущая страница — последная
__[+параметр_idisstart+]__ 1 если текущая страница — первая
__[+параметр_id.from+] Номер документа на странице от (Пример: товаров 1__-8 из 16)
__[+параметр_id.to+] Номер документа на странице до (Пример: товаров 1-8__ из 16)
__[+параметр_id.count+] Общее количество документов (Пример: товаров 1-8 из 16__)
avatar
и где здесь про [+list.pages+]?

"[+параметр_id.pages+]" — оочень не явно указано.
ID — во всех модулях обычно ни на что не влияет и нужен при запуске нескольких копий на странице. У доклистера философия другая но в куче параметров искать проблему в ID лично мне трудно додуматься.
Комментарий отредактирован 2019-07-01 14:49:35 пользователем kymage
avatar
[+параметр_id.pages+] => &id=`list` => [+list.pages+]
мне кажется логика очевидна. Причем тут id каких-то модулей?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.