Вопросы
Картинки из слайдера MIGX
Добрый день, на сайте каталог реализован с помощью ms2, в разделе карточки есть слайдер товаров, реализован он так
[[getImageList?
&tvname=`slider-card`
&tpl=`@CODE:
<div class="item"><img src="[[+image]]" alt="product image"></div>
`]]можно ли из него выводить на странице списка товаров, первую картинку из списка? я пытался сделать такой же вывод в файле tpl.msProducts.row но у меня не работает, в самом шаблоне категорий я включал параметр, чтоб были видны поля вот таким образом [[!pdoPage?
&element=`msProducts`
&includeTVs=`1`
]] mFilter2 Не выводятся категории
Пишу эту заметку чисто для поисковиков. Т.к. проблема не гуглится, а на то, что бы разобраться почему это не работает я потратил час ковыряния исходников.
В моём случае решение было простое — расставить menuindex всем подкатегориям в текущей категории.
Код, который ответственен за это находится в файле msearch2/model/msearch2/filters.class.php с 592 строки до 602.
Насколько я понял, то он собирает все категории и кладёт их в общий массив, раскидывая их значению menuindex.
А потом в строке 640 он делает проверку на количество этих подмассивов с ключем = menuindex и если у вас все категории с одинаковыми menuindex`ами, то получается, что он ничего не вывыодит, если флаг showEmptyFilters = false в вызове сниппета mFilter2.
Версия плагина 1.14.1-pl.
В моём случае решение было простое — расставить menuindex всем подкатегориям в текущей категории.
Код, который ответственен за это находится в файле msearch2/model/msearch2/filters.class.php с 592 строки до 602.
Насколько я понял, то он собирает все категории и кладёт их в общий массив, раскидывая их значению menuindex.
А потом в строке 640 он делает проверку на количество этих подмассивов с ключем = menuindex и если у вас все категории с одинаковыми menuindex`ами, то получается, что он ничего не вывыодит, если флаг showEmptyFilters = false в вызове сниппета mFilter2.
Версия плагина 1.14.1-pl.
Как при sortby=RAND закрепить ресурс на верху?
Добрые день!
Вывожу ресурсы таким образом:
Вывожу ресурсы таким образом:
[[!mFilter2?
&element=`pdoResources`
&sortby=`RAND()`
&parents=`0`
&limit=`0`
&showHidden=`0`
&resources=`-1`
&filters=`tv|age,tv|gender,tv|color,tv|wool,tv|toilet,tv|scratching,tv|children`
&tpl=`cat-list`
&includeTVs=`prew-img`
&tplOuter=`tpl.mFilter2.outer-my`
&tplFilter.outer.default=`tpl.mFilter2.filter.outer-my`
&tplFilter.row.default=`tpl.mFilter2.filter.checkbox-my`
]]Возникла необходимость некоторые ресурсы закрепить на самом верху страницы. Чтобы они не рандомились. Создал специально для этого ТV поле top. Но вот как написать вывод не пойму. Подскажите пожалуйста. Как посредством консоли внести подписчиков в Sendex?
Друзья, всем привет!
Есть вот такой интересный код, при помощи которого в базу Sendex можно вносить почтовые ящики для рассылки
Кто может помочь и исправить данный код, чтобы можно было интегрировать не просто ящики а ящики + имена?
Буду очень признателен
Есть вот такой интересный код, при помощи которого в базу Sendex можно вносить почтовые ящики для рассылки
<?php
$Sendex = $modx->getService('sendex','Sendex',$modx->getOption('sendex_core_path',null,$modx->getOption('core_path').'components/sendex/').'model/sendex/');
if (!($Sendex instanceof Sendex)) return '';
// Указать ID рассылки
$idNewsletter = 1;
$emails = [
'mail@yandex.ru',
];
foreach ($emails as $email) {
$duble = $modx->getObject('sxSubscriber', array('email' => $email));
if ($duble) { continue; }
$obj = $modx->newObject('sxSubscriber');
$data = array(
'user_id' => 0,
'email' => $email,
'newsletter_id' => $idNewsletter,
);
$obj->fromArray($data);
$obj->save();
}Однако есть одна неприятная особенность. Имя каждого подписчика — анонимКто может помочь и исправить данный код, чтобы можно было интегрировать не просто ящики а ящики + имена?
Буду очень признателен
как удалить template в modx revo через определённое время
очень нужен совет от человека ну очень разбирающегося в modx revo
подскажите пожалуйста!!!
как удалить определённый template с определённым ID по истечении например недели, месяца или 5 дней
приведете пожалуйста пример
буду ну очень признателен
спасибо заранее
подскажите пожалуйста!!!
как удалить определённый template с определённым ID по истечении например недели, месяца или 5 дней
приведете пожалуйста пример
буду ну очень признателен
спасибо заранее
Можно ли параметр &limit сделать разным (адаптивным) для разных устройств?
Здравствуйте!
Возник следующий вопрос. В каталоге необходимо на большом экране выводить, например, 6 товаров, на планшете — 4, а на мобильном — 2.
[[!pdoPage?
&parents=`159,160`
&limit=`6`
&tpl=`Product_tpl`
&includeTVs=`main-foto,price,size-d,size-w`
]]
Можно ли в данном случае задать параметр &limit=`6` различный для разных разрешений экрана, аналогично @media в css?
Возник следующий вопрос. В каталоге необходимо на большом экране выводить, например, 6 товаров, на планшете — 4, а на мобильном — 2.
[[!pdoPage?
&parents=`159,160`
&limit=`6`
&tpl=`Product_tpl`
&includeTVs=`main-foto,price,size-d,size-w`
]]
Можно ли в данном случае задать параметр &limit=`6` различный для разных разрешений экрана, аналогично @media в css?
mFilter2 на fenom [РЕШЕНО]
Доброго дня!
Может кто сталкивался?
resources не подхватывает массив из TV…
Создаю TV
— Тип ввода — текст
— Тип вывода — по умолчанию
Назначаю его определенному шаблону, в нем mFilter2m с параметром:
Но почему то он игнорится и выводятся все товары из каталога…
Проверил просто вывод тв: {$_modx->resource.brandID} — выводит.
Может кто сталкивался?
resources не подхватывает массив из TV…
Создаю TV
— Тип ввода — текст
— Тип вывода — по умолчанию
Назначаю его определенному шаблону, в нем mFilter2m с параметром:
'resources' => '{$_modx->resource.brandID}',В brandID забиваю: 1,2 и тдНо почему то он игнорится и выводятся все товары из каталога…
Проверил просто вывод тв: {$_modx->resource.brandID} — выводит.
Работа с параметрами Vendor на fenom [РЕШЕНО]
Всем доброго дня!
Подскажите, пожалуйста, как я могу с карточки товара вести на страницу определенного бренда?
Что сделал:
1. Создал страницу /brands/ и назначил ей отдельный шаблон
2. Для каждого бренда создал страницу и назначил ее в поле «Ресурс» у бренда
3. Вывожу логотип бренда:
Спасибо
Подскажите, пожалуйста, как я могу с карточки товара вести на страницу определенного бренда?
Что сделал:
1. Создал страницу /brands/ и назначил ей отдельный шаблон
2. Для каждого бренда создал страницу и назначил ее в поле «Ресурс» у бренда
3. Вывожу логотип бренда:
<img src="{$_pls['vendor.logo']}" class="vendor" alt="{$_pls['vendor.name']}">Вот как мне сделать ее кликабельной на страницу этого бренда?Спасибо
Localizator + msCart [РЕШЕНО]
Доброго времени суток. Воткнулся носом в проблему. Практически со всеми вопросами методом тыка, гугления и перебора разобрался, но столкнулся с двумя вопросам, которые никак не могу решить. И да, я перелистал все посты тут по теме Localizator, в документации так же по этому поводу ничего нет.
Конфиг следующий:
MiniShop2 — 2.5.0-pl
MODX Revolution — 2.7.3-pl
Дополнительно стоит msOptionsPrice2 — 2.5.22-beta (может важно для решения вопроса)
Вопрос:
1. Вывод перевода {$product.pagetitle} в чанке сниппета корзины msCart — перебирал несколько вариантов, но либо не выводит вообще ничего, либо выводит как есть, без перевода. Буду признателен тем, кто поделится своим рабочим примером вывода самого сниппета msCart и вывода названия с переводом {$product.pagetitle} в чанке сниппета.
Конфиг следующий:
MiniShop2 — 2.5.0-pl
MODX Revolution — 2.7.3-pl
Дополнительно стоит msOptionsPrice2 — 2.5.22-beta (может важно для решения вопроса)
Вопрос:
1. Вывод перевода {$product.pagetitle} в чанке сниппета корзины msCart — перебирал несколько вариантов, но либо не выводит вообще ничего, либо выводит как есть, без перевода. Буду признателен тем, кто поделится своим рабочим примером вывода самого сниппета msCart и вывода названия с переводом {$product.pagetitle} в чанке сниппета.
tvSuperSelect не получается отсортировать
tvssTags не получается отсортировать ASC/DESC не работают. Как настроить направление сортировки