igor

igor

Был в сети 31 декабря 2025, 15:49
Заказы принимаю
Виталий! Это не то что мне нужно) Pager — это просто точки для навигации по элементам галереи — они появляются при открытие модального окна в самом низу этого окна)
А мне нужна пагинация на самой странице с миниатюрами фоток или видео
собственно саму пагинацию я уже сделал с pdoPage
осталось выяснить почему режим ajax для нее отрубает lightgallery при переходе по страницам и как это пофиксить
Вобщем придумал я так
Совместил pdoPage и Rowboat

[[!pdoPage? 
    &element=`Rowboat`
    &table=`ass_page_assets`
    &sortBy=`asset_id`
    &totalVar=`rowboat.total`
    &pageLimit=`10`
    &tpl=`innerassall`
    &where=`{"page_id":10}`
     &ajaxMode=`default`
.......
]]
к сожалению Rowboat не имеет возможностей объединять таблицы left join
а у галереи Asset Manager их две
ну да ладно
вытащил параметр asset_id из ass_page_assets

чанк для формирования вывода фото с увеличением выглядит так

<a href="[[+asset_id:scale2w=`1200`]]" class="col-md-3 col-sm-4 col-xs-6" >
           <img src="[[+asset_id:resize=`400x270`]]" >
	    </a>
все работает
только надо конкретно указывать
&where=`{«page_id»:10}` — откуда брать фото

теперь бы побороть отключение работы увеличителя картинок Lightgallery после перехода по страницам
ajax пагинация отрубает инициализацию Lightgallery
тут сказали надо использовать callback функцию pdoPage
но я не могу понять как в нее вставить заново эту инициализацию, в каком месте, и что делать с основным вызовом Lightgallery
если подскажете как и что вставлять для этого — будет просто здорово)
и галерея с названием ass будет не такой уж задницей)
хаха)) смешно
разработчик отвечает через пень колоду) давно написал ему
и кстати не я первый — но вопрос предыдущего оратора про пагинацию также остался без ответа
форкнуть было бы неплохо — но моих знаний не хватит
поэтому выбрал из твоего списка 4 пункт