Вопросы

Как подружить Fenom, pdoPage c ajaxMode=`scroll` и minishop2.

Добрый день!
Пытаюсь сделать на сайте подгрузку товаров через ajax в pdoPage. Но ничего не получается.
Вот код, собрал из рекомендаций Василия Наумкина.
Записываю все в переменные:
{set $block1 = $_modx->runSnippet('!pdoPage@msFilterParams', [
                  'element' => 'msProducts'
                  'sortby'  => 'menuindex'
                  'limit'   => '6'
                  'ajaxMode'=> 'scroll'
                  'pageNavVar' => 'pageone.nav'
                  'tpl'     => 'tpl.shop.Products.row'
	'tplPageWrapper' => '@INLINE <ul id="mse2_pagination" class="pagination list-unstyled">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul>'
	'tplPageActive' => '@INLINE <li class="active"><span class="active-text">[[+pageNo]]</span></li>'
                ])}
{set $block2 = $_modx->getPlaceholder('!pageone.nav')}
Потом вывожу это:
<div class="product-block">
              <div class="row product-grid" id="mse2_results" itemscope itemtype="http://schema.org/ItemList">
                {$block1}
              </div><!-- .product-grid -->
                             {$block2}
            </div><!-- .product-block -->
Все выводится, но не работает ajax подгрузка. Что не так? Как подружить эти вещи? Буду рад Вашими соображениями.
Никита Серов
09 октября 2018, 12:39
modx.pro
1 654
0

MiniShop2. TV ресурса внутри [[$msProduct.content]] выводит массив.

Добрый день!
Есть TV с именем image, внутри товара магазина в тэге [[*image]], вместо привычного пути изображения, выводит массив:
Array ( [0] => image [1] => assets/images/image.png [2] => text [3] => [4] => image )

При этом getResourceField с запросом TV по конкретному id:
[[getResourceField? &id=`[[*id]]` &processTV=`1` &field=`image`]]
выводит, как и положено, только путь: assets/images/image.png

Так и должно быть? До этого не было необходимости выводить TV ресурса в товаре.
Алексей
09 октября 2018, 12:01
modx.pro
1 809
0

pdoPage и getImageList сортировка

Здравствуйте!
Решил вывести фото галерею с пагинацией и столкнулся с проблемой сортировки.
Делаю так:
[[!pdoPage?
                    &element=`getImageList`
                    &docid=`[[*id]]`
                    &maxLimit=`100`
                    &pageLimit=`5`
                    &tvname=`mgalery`
                    &processTVs=`1`
                    &prepareTVs=`1`
                    &randomize=`0`
                    &sort=`{"sortby":"idx","sortdir":"ASC"}`
                    &limit=`36`
                    &tpl=`@CODE: <li class="shown"  data-aos="zoom-in-up" data-aos-duration="800"><a href="[[+mgalery_img]]" class="m_img z-depth-2" data-fancybox="galery" title="[[+mgalery_tit]]"><img src="[[+mgalery_img]]" alt="[[+mgalery_tit]]" class="macy-image img-fluid"/></a>  </li>
                   &tplPageWrapper=`@INLINE <div class="pagination"><ul class="pagination">[[+prev]][[+pages]][[+next]]</ul></div>`
                ]]
Работает все кроме сортировки. Подскажите что не так?
перебрал все;
&sort=`[{"sortby":"[[+idx]]","sortdir":"ASC"}]`
&sort=`{"sortby":"[[+idx]]","sortdir":"ASC"}`
&sort=`[{"sortby":"idx","sortdir":"ASC"}]`
&sort=`{"sortby":"idx","sortdir":"ASC"}`,
&sort=`[{"sortby":"idx","sortdir":"ASC"}]`
Vadim
09 октября 2018, 09:34
modx.pro
4 041
0

migx мультизагрузка

создал мултизагрузку как здесь modx.ru/novosti-i-stati/article/347/

но при выводе

{set $rows = json_decode($id | resource: 'resourcealbum', true)}
{foreach $rows as $row}
<div class="item">
    <a href="{$row.image}" data-fancybox data-caption=""><img src="{$row.image | phpthumbof : "w=216&h=160&zc=1"}" alt="{$row.description}"></a>
</div>
{/foreach}
ничего не выводит пока не пропишешь путь, но тогда не работает phpthumbof

{set $rows = json_decode($id | resource: 'resourcealbum', true)}
{foreach $rows as $row}
<div class="item">
    <a href="assets/resourceimages/{$row.image}" data-fancybox data-caption=""><img src="assets/resourceimages/{$id}/{$row.image | phpthumbof : "w=216&h=160&zc=1"}" alt="{$row.description}"></a>
</div>
{/foreach}
Максим
09 октября 2018, 01:18
modx.pro
3
1 531
0

Перенаправление пользователя на персональную страницу при авторизации через login

Нашел код, но не совсем понял, куда добавлять… Форма на всех страницах. Хотелось бы, чтобы при авторизации в зависимости от логина юзер перенаправлялся на страницу для него.
Spirit_Ninja
08 октября 2018, 18:02
modx.pro
849
0

Добавить стиль к label при выборе [MSearch2]

Всем привет! Реализовал фильтрацию по тегам, хотелось бы выбранному label добавлять класс чтоб визуально было видно чекнут ли он или нет.
Пока разметка такая:
<label for="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" class="radiobutton [[+selected]]">
	<input type="radio" name="[[+filter_key]]" id="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" value="[[+value]]" [[+checked]] [[+disabled]]/> [[+title]]
</label>
Есть ли плейсхолдер отвечающий за выбор элемента?
Roman
08 октября 2018, 11:54
modx.pro
1
910
0

Отключаются или затираются опции товаров

Добрый день.
Возникла огромная проблема в работе интернет магазина на Minishop2
При редактировании карточки товара отключаются опции, или вообще затираются (значения пустыми становятся)!
В основном это происходит при импорте товара через msImportExport

Подобная проблема обсуждалась вот тут
modx.pro/help/9456
Но это было два года назад)!
Сейчас у меня версия minishop 2.4.15-pl

Может кто сталкивался с подобным?
Может нужны какие-то определённые настройки с кешированием?
Anton
08 октября 2018, 09:17
modx.pro
1 015
0

Не работает корзина в minishop2

Добавляю товар в корзину, нажимаю Отправить заявку, страница просто обновляется и все.
Связка Modxrevo 2.6.5 + Minishop последний
Не подскажите куда копать? В отчетах пусто
prntscr.com/l39sj8 — Может это быть из за того что не нужные мне поля закоментил?
prntscr.com/l39t2b prntscr.com/l39t6p
Михаил
07 октября 2018, 21:22
modx.pro
1 012
0

Присоединить подчиненный товар к основному

Здравствуйте!
Вячеслав Варов
07 октября 2018, 15:06
modx.pro
1
1 449
0

Соединить несколько тв-полей в один фильтр mSearch2

Добрый день! Подскажите как реализовать фильтр слайдера из несколько тв-полей использую mSearch2. Подсказали сделать через расширения класса фильтрации, но не знаю с чего начать

Пример, есть тв-поля по количество человек teatrTv=500, banketTv=300, soveshanieTv=250 и их вывести в виде фильтрации, и при фильтрации выводился ресурс, вот что уже сделано

Альжан
07 октября 2018, 07:57
modx.pro
1 241
0