Артём

Артём

С нами с 11 января 2019; Место в рейтинге пользователей: #2362

Ajax навигация PdoPage

Доброго времени суток господа! Столкнулся с такой проблемой: на сайте организован вывод товаров через PdoPage с ajax навигацией через скрол и стоит рандомная сортировка. Заметил проблему, что при прокрутке некоторые товары дублируются. подскажите пожалуйста, как можно исправить данную проблему? Без рандомной сортировки вроде бы дублей нет, но можно как-то исключить дубли при ней?
Код вызова:
[[!pdoPage?
    &element=`msProducts`
    &parents=`10`
    &limit=`9`
    &where=`{"Data.popular":"1"}`
    &sortby=`RAND()`
    &sortdir=`ASC`
    &tpl=`product_teaser`
    &ajaxMode=`scroll`
    &ajaxTplMore=`@INLINE <div class="col-md-4 more">
       <div class="view-row catalog-item catalog-item-next card">
         <div class="catalog-item-top">
           <div class="catalog-img">
               <img src="/assets/images/next-bg.jpg" alt="">
            </div>
           <div class="next-page">
            <button class="btn btn-success btn-more">[[%more]]</button>
           </div>
           </div>
           <div class="catalog-item-bottom clearfix"></div>
          </div>
        </div>`
     ]]
Артём
05 апреля 2019, 07:19
modx.pro
588
0

фильтрация pdopage

Добрый день. Подскажите пожалуйста, как можно отфильтровать значения по IDx в зависимости от полей? Т.е. у товара есть поля: новый, популярный, особенный. Нужно вывести все товары, если у них нет этих трёх полей, то фильтровать по IDx, а если есть то от самого нового к самому старому. Вывожу товары так:
[[!pdoPage?
                                        &element=`msProducts`
                                        &parents=`[[*id]]`
                                        &limit=`8`
                                        &sortdir=`DESC`
                                        &sortby=`{"menuindex":"desc"}`
                                        &tpl=`product_teaser`
                ]]
Но тут получается, что он просто все товары фильтрует по IDx, вне зависимости от полей.
Артём
07 февраля 2019, 07:48
modx.pro
789
0

Сохранение данных

Артём
15 января 2019, 14:31
modx.pro
614
0

MsGallery watermark не выводит

Доброго времени суток господа разработчики. Столкнулся с такой проблемой: есть интернет-магазин на minishop2, в нём с помощью msgallery выводятся изображения товара и на них накладываются вотермарки. На версии modx 2.6.x всё работало замечательно, после обновления на 2.7.0 перестали накладываться вотермарки на изображения, сами изображения выводятся как раньше нормально. На странице вызывается галерея чанком:
[[msGallery?tpl=`_tpl.msGallery`&includeThumbs=`1024x669,713x466,430x281,331x216`]]
.
Сам чанк:
<div id="msGallery">
    {if $files?}
        <div class="fotorama"
             data-width="100%"
             data-maxwidth="100%"
             data-nav="false"
             data-allowfullscreen="true"
             data-swipe="true"
             data-fullscreen="true"
             data-transition-duration="700"
             data-autoplay="6000">
            {foreach $files as $file}
                <a href="{$file['1024x669']}" target="_blank">
                    <img src="{$file['1024x669']}" alt="" title="">
                </a>
            {/foreach}
        </div>
    {else}
        <img src="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium.png'}"
             srcset="{('assets_url' | option) ~ 'components/minishop2/img/web/ms2_medium@2x.png'} 2x"
             alt="" title=""/>
    {/if}
</div>
Проверял все пути и названия изображений в thumbnails указаны верно, пробовал менять размер изображений, месторасположение вотермарок, загружать разные картинки-результат нулевой. Подскажите, в чём может быть причина?
Артём
11 января 2019, 17:40
modx.pro
951
0