Вызов нескольких pdoPage на странице

Приветствую сообщество!

В общем проблема следующего характера:
1. Есть список пользователей в форме таблицы с ссылками на страницу-паспорт каждого пользователя!
2. Есть страница-паспорт, сделанная с помощью плагина (Виртуальная страница пользователя)
3. На каждой такой странице идет вызов 4 pdoPage объектов, каждый отвечает за отображение того или иного блока активности пользователя!
Выглядит это так:

<div id="popup-post" class="white-popup mfp-hide">
            <div id="pdopage1">
                [[!+post.nav]]
                <div class="rows">
                [[!pdoPage:default=`
                <h4><span>Ooops! Кажется здесь еще не чего нет!</span></h4>
                <p>Все опубликованные Вами ресурсы, статьи, новости и псоты будут здесь!</p>
                <div class="article-main-photo">`?
                &element=`getTickets`
                &nestedChunkPrefix=`tickets_`
                &ajaxMode=`button`
                &ajaxElemMore=`#pdopage1 .btn-more`
                &ajaxTplMore=`@INLINE <button class="btn btn-default btn-more">Еще записи</button>`
                &ajaxElemWrapper=`#pdopage1`
                &ajaxElemRows=`#pdopage1 .rows`
                &ajaxElemPagination=`#pdopage1 .pagination`
                &ajaxElemLink=`#pdopage1 .pagination a`
                &context=`[[*context_key]]`
                &user=`[[!+user.id]]`
                &tpl=`Main-Articles-tpl.Tickets.list.row`
                &includeContent=`1`
                &includeTVs=`imageTV,video,videoUrl,videoImg`
                &processTVs=`1`
                &parents=`-886,-888`
                &limit=`5`
                &hideContainers=`1`
                &tvPrefix=`tv.`
                &pageVarKey=`post`
                &totalVar=`post.total`
                &pageNavVar=`post.nav`
            	]]
            	</div>
        	</div>
        </div>
        <div id="popup-post-favorite" class="white-popup mfp-hide">
            <div id="pdopage2">
                [[!+fav.nav]]
                <div class="rows">
                [[!pdoPage:default=`
                <h4><span>Ooops! Кажется здесь еще не чего нет!</span></h4>
                <p>Ваши закладки, будут здесь!</p>`?
                &element=`getStars`
                &nestedChunkPrefix=`tickets_`
                &ajaxMode=`button`
                &ajaxElemMore=`#pdopage2 .btn-more`
                &ajaxTplMore=`@INLINE <button class="btn btn-default btn-more">Еще записи</button>`
                &ajaxElemWrapper=`#pdopage2`
                &ajaxElemRows=`#pdopage2 .rows`
                &ajaxElemPagination=`#pdopage2 .pagination`
                &ajaxElemLink=`#pdopage2 .pagination a`
                &context=`[[*context_key]]`
                &user=`[[!+user.id]]`
                &tpl=`Main-Articles-tpl.Tickets.list.row`
                &includeContent=`1`
                &includeTVs=`imageTV,video,videoUrl,videoImg`
                &processTVs=`1`
                &parents=`-886,-888`
                &limit=`5`
                &hideContainers=`1`
                &tvPrefix=`tv.`
                &pageVarKey=`fav`
                &totalVar=`fav.total`
                &pageNavVar=`fav.nav`
            	]]
            	</div>
        	</div>
        </div>
        <div id="popup-post-anime" class="mainColor row white-popup mfp-hide">
            <div class="video-game-stores mainBox" id="pdopage3">
                [[!+anime.nav]]
                <div class="rows">
                [[!pdoPage:default=`
                <h4><span>Ooops! Кажется здесь еще не чего нет!</span></h4>
                <p>Ваши избранные Аниме, будут здесь!</p>`?
                &element=`getStars`
                &nestedChunkPrefix=`tickets_`
                &ajaxMode=`button`
                &ajaxElemMore=`#pdopage3 .btn-more`
                &ajaxTplMore=`@INLINE <button class="btn btn-default btn-more">Еще записи</button>`
                &ajaxElemWrapper=`#pdopage3`
                &ajaxElemRows=`#pdopage3 .rows`
                &ajaxElemPagination=`#pdopage3 .pagination`
                &ajaxElemLink=`#pdopage3 .pagination a`
                &context=`[[*context_key]]`
                &user=`[[!+user.id]]`
                &tpl=`Bankay_Animeblog_One-item`
                &includeContent=`1`
                &includeTVs=`AnimeIconTV,tags,TypeTV`
                &processTVs=`1`
                &parents=`886`
                &limit=`5`
                &hideContainers=`1`
                &tvPrefix=`tv.`
                &pageVarKey=`anime`
                &totalVar=`anime.total`
                &pageNavVar=`anime.nav`
            	]]
            	</div>
        	</div>
        </div>
        <div id="popup-post-games" class="mainColor row white-popup mfp-hide">
            <div class="video-game-stores mainBox" id="pdopage4">
                [[!+game.nav]]
                <div class="rows">
                [[!pdoPage:default=`
                <h4><span>Ooops! Кажется здесь еще не чего нет!</span></h4>
                <p>Ваши избранные игры, будут здесь!</p>`?
                &element=`getStars`
                &nestedChunkPrefix=`tickets_`
                &ajaxMode=`button`
                &ajaxElemMore=`#pdopage4 .btn-more`
                &ajaxTplMore=`@INLINE <button class="btn btn-default btn-more">Еще записи</button>`
                &ajaxElemWrapper=`#pdopage4`
                &ajaxElemRows=`#pdopage4 .rows`
                &ajaxElemPagination=`#pdopage4 .pagination`
                &ajaxElemLink=`#pdopage4 .pagination a`
                &context=`[[*context_key]]`
                &user=`[[!+user.id]]`
                &tpl=`GameLunch_Gameblog_One-item`
                &includeContent=`1`
                &includeTVs=`GameIconTV,AnimeIconTV,tags,TypeTV`
                &processTVs=`1`
                &parents=`888`
                &limit=`5`
                &hideContainers=`1`
                &tvPrefix=`tv.`
                &pageVarKey=`game`
                &totalVar=`game.total`
                &pageNavVar=`game.nav`
            	]]
            	</div>
        	</div>
        </div>
        <div id="popup-draft" class="white-popup mfp-hide">
            <div id="pdopage5">
                [[!+post.nav]]
                <div class="rows">
                [[!pdoPage:default=`
                <h4><span>Ooops! Кажется здесь еще не чего нет!</span></h4>
                <p>Все НЕопубликованные Вами черновики будут здесь!</p>`?
                &element=`getTickets`
                &nestedChunkPrefix=`tickets_`
                &ajaxMode=`button`
                &ajaxElemMore=`#pdopage5 .btn-more`
                &ajaxTplMore=`@INLINE <button class="btn btn-default btn-more">Еще записи</button>`
                &ajaxElemWrapper=`#pdopage5`
                &ajaxElemRows=`#pdopage5 .rows`
                &ajaxElemPagination=`#pdopage5 .pagination`
                &ajaxElemLink=`#pdopage5 .pagination a`
                &context=`[[*context_key]]`
                &user=`[[!+modx.user.id]]`
                &tpl=`Main-Articles-tpl.Tickets.list.row`
                &includeContent=`1`
                &showUnpublished=`1`
                &where=`{"published":0}`
                &includeTVs=`imageTV,video,videoUrl,videoImg`
                &processTVs=`1`
                &parents=`-886,-888`
                &limit=`5`
                &hideContainers=`1`
                &tvPrefix=`tv.`
                &pageVarKey=`draft`
                &totalVar=`draft.total`
                &pageNavVar=`draft.nav`
            	]]
            	</div>
        	</div>
        </div>
<ul>
<li><a href="#popup-post" class="open-popup-link info-block"><b>[[!+post.total]]</b><span>Посты</span></a></li>
<li><a href="#popup-post-favorite" class="open-popup-link info-block"><b>[[!+fav.total]]</b><span>Закладки</span></a></li>
<li><a href="#popup-post-anime" class="open-popup-link info-block"><b>[[!+anime.total]]</b><span>Аниме</span></a></li>
<li><a href="#popup-post-games" class="open-popup-link info-block"><b>[[!+game.total]]</b><span>Игры</span></a></li>
</ul>
Каждый такой блок появляется во сплывающем окне!
А теперь самое интересное!
Дело все в том, что паспорт гоняла фокус-группа, в том числе и я ( и все мы нашли одну неприятную ошибку) и выяснили, что при вызове например более одного pdoPage иногда появляется целых две кнопки «Показать еще»

А иногда бывает такое, что при нажатии окно просто виснет и не чего не происходит! И даже после обновления страницы не чего не происходит! Исправляется это только после пересохранения шаблона вывода или обновлении кеша и то не всегда, т.е. нет не какой системы!
Че делать, куда копать не знаю!

Множественный вызов pdoPage на главной странице работает отлично!

Подскажите люди добрые, чего и куда копать!
Andrey
16 декабря 2016, 00:22
modx.pro
2 667
0

Комментарии: 4

Andrey
18 декабря 2016, 03:40
0
Ну не ужели не у кого не было, такого, чтобы появлялись две кнопки «Еще записи»?
    Владимир
    18 декабря 2016, 08:40
    +1
    modx.pro/help/3449/
    полезны поиск и чтение доков
      Andrey
      20 декабря 2016, 05:12
      0
      Не, это конечно спасибо! Но как Вы могли увидеть из моих изысков, конструкция как раз и получилась из чтения документации и пользования «поиска» на сайте, в том числе и ссылка, которую вы предлагаете! Все это уже есть, посмотрите внимательнее в то что я описал!

      Я же прошу здесь свежий взгляд, что я мог упустить или наоборот переборщил!
      Я конечно не суперспециалист, но и не совсем глуп, чтобы сначала не попробовать воспользоваться поиском и документацией, это самое первое на что я обращаю свое внимание!
    Andrey
    23 декабря 2016, 01:27
    0
    Все очень плохо… :(
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4