Вопросы
pdoTools: условие WHERE с REGEXP
Как написать в pdoTools условие с REGEXP?
Вот пытаюсь засунуть в where конструкцию такого вида:
Вот пытаюсь засунуть в where конструкцию такого вида:
{var $whereArr[]="(TVparam1.value REGEXP 'aaa')"}
...
{var $whereArr[]="(TVparam2.value = 'bbb')"}
...
{if $whereArr}
{var $wh = '["' ~ $whereArr | join : ' AND ' ~ '"]'}
{/if}
{$_modx->runSnippet('pdoResources', [
....
'where' => $wh,
....
])} minishop2 игнорирует системную настройку выбора источника файлов
Вынужден в очередной раз попросить о помощи в этом вопросе, поскольку не могу найти решения.
minishop 2.4.18-pl
modx 2.7.1
Независимо от того, какой источник файлов выбран в системных настройках minishop, при создании товара в галерее всегда стоит по умолчанию — Filesystem а не MS2 Images
Я подумал, что логично было бы, если бы плагин следил за классом создаваемого ресурса и ему назначал ему тип файловой системы, но ничего подобного в плагине minishop не вижу.
Как заставить галерею использовать MS2 images?
Спасибо.
minishop 2.4.18-pl
modx 2.7.1
Независимо от того, какой источник файлов выбран в системных настройках minishop, при создании товара в галерее всегда стоит по умолчанию — Filesystem а не MS2 Images
Я подумал, что логично было бы, если бы плагин следил за классом создаваемого ресурса и ему назначал ему тип файловой системы, но ничего подобного в плагине minishop не вижу.
Как заставить галерею использовать MS2 images?
Спасибо.
Как работать со своей таблицей в MODX?
Здравствуйте. Вот уже месяц как я пытаюсь подобраться к данному вопросу со всех сторон, но так ничего не получается. Перерыл весь гугл, и все заметки из него, ни один способ не работает, или я делаю что-то не так.
mFilter2 - показать количество товаров, подходящих под фильтры
Доброго дня! Подскажите, пожалуйста, как можно вывести количество найденных товаров в результате фильтрации?
Например, встроить в кнопку «Показать N товаров» под фильтром.
Погуглил, но не нашел ответа на свой вопрос — если плохо искал, ткните носом, пожалуйста.
UPD. Мне нужно само значение/число/количество найденных товаров, подподающих под условия выбранных фильтров. Выбрал «красный», «металлический» — найдено 28 товаров по этим параметрам. Вот нужно именно это «28».
Например, встроить в кнопку «Показать N товаров» под фильтром.
Погуглил, но не нашел ответа на свой вопрос — если плохо искал, ткните носом, пожалуйста.
UPD. Мне нужно само значение/число/количество найденных товаров, подподающих под условия выбранных фильтров. Выбрал «красный», «металлический» — найдено 28 товаров по этим параметрам. Вот нужно именно это «28».
Генерация url из menutitle
Как сделать чтобы транслит url создавался не из pagetitle, а из menutitle?
Как в плагине понять, открывается на редактирование или создается ресурс?
Для категорий и товаров minishop2 нужно назначать разные шаблоны, в зависимости от родителя.
Создаю плагин на событие OnBeforeDocFormSave
И в этот момент в журнал ошибок modx падает ошибка, что мол нельзя сохранять товар без цены.
Создаю плагин на событие OnBeforeDocFormSave
if ($grannyId==3 and $resource->get('class_key')=='msProduct'){
$resource->set('template', 5);
return true;
}И все бы работало хорошо, но этот плагин назначает шаблон и сохраняет (насколько я понимаю ресурс).И в этот момент в журнал ошибок modx падает ошибка, что мол нельзя сохранять товар без цены.
Не сохраняются изменения в админке MODX.
Не могу сохранить шаблон, чанк, даже настройку в админке MODX. Скачал архив, залил его на сайт, создал bd с пользователем, проверил кодировку. Установил это дело, установка прошла успешно, но сохранить ничего не могу.
Выглядит это таким образом:


Код ошибки:
Uncaught TypeError: this.mask.addClass is not a function
at S.onShow (modx.jsgrps-min.js:1)
at S.afterShow (ext-all.js:21)
at S.show (ext-all.js:21)
at Object.show (ext-all.js:21)
at MODx.onAjaxException (modx.js?v=e4170aa1:122)
at h.Event.fire (ext-all.js:21)
at Ext.data.Connection.fireEvent (ext-all.js:21)
at Ext.data.Connection.handleFailure (ext-all.js:21)
at f (ext-base.js:21)
at m (ext-base.js:21)
Кто-то знает, в чем дело?
Выглядит это таким образом:


Код ошибки:
Uncaught TypeError: this.mask.addClass is not a function
at S.onShow (modx.jsgrps-min.js:1)
at S.afterShow (ext-all.js:21)
at S.show (ext-all.js:21)
at Object.show (ext-all.js:21)
at MODx.onAjaxException (modx.js?v=e4170aa1:122)
at h.Event.fire (ext-all.js:21)
at Ext.data.Connection.fireEvent (ext-all.js:21)
at Ext.data.Connection.handleFailure (ext-all.js:21)
at f (ext-base.js:21)
at m (ext-base.js:21)
Кто-то знает, в чем дело?
Не сохраняются изменения в админке MODX.
Не могу сохранить шаблон, чанк, даже настройку в админке MODX. Скачал архив, залил его на сайт, создал bd с пользователем, проверил кодировку. Установил это дело, установка прошла успешно, но сохранить ничего не могу.
Выглядит это таким образом:


Код ошибки:
Uncaught TypeError: this.mask.addClass is not a function
at S.onShow (modx.jsgrps-min.js:1)
at S.afterShow (ext-all.js:21)
at S.show (ext-all.js:21)
at Object.show (ext-all.js:21)
at MODx.onAjaxException (modx.js?v=e4170aa1:122)
at h.Event.fire (ext-all.js:21)
at Ext.data.Connection.fireEvent (ext-all.js:21)
at Ext.data.Connection.handleFailure (ext-all.js:21)
at f (ext-base.js:21)
at m (ext-base.js:21)
Кто-то знает, в чем дело?
Выглядит это таким образом:


Код ошибки:
Uncaught TypeError: this.mask.addClass is not a function
at S.onShow (modx.jsgrps-min.js:1)
at S.afterShow (ext-all.js:21)
at S.show (ext-all.js:21)
at Object.show (ext-all.js:21)
at MODx.onAjaxException (modx.js?v=e4170aa1:122)
at h.Event.fire (ext-all.js:21)
at Ext.data.Connection.fireEvent (ext-all.js:21)
at Ext.data.Connection.handleFailure (ext-all.js:21)
at f (ext-base.js:21)
at m (ext-base.js:21)
Кто-то знает, в чем дело?
как вывести с помощью pdoResources три последних новости на tickets
добрый день.
есть отдельная страница для вывода новостей с помощью tickets также на сайте установлен minishop2
хочу чтоб на главной выводилось 3 последнии новости, но там выводятся еще категории и товар, вопрос как это исключить? или выводить три конкретных ресурса?
у меня код такой
[[pdoResources?
&tpl=`вывод трех новостей`
&limit=`3`
&includeContent=`1`
&parents=`Блог новостей сервиса`
&includeTVs=`image`
&resources=`-[[*id]]`
]]
есть отдельная страница для вывода новостей с помощью tickets также на сайте установлен minishop2
хочу чтоб на главной выводилось 3 последнии новости, но там выводятся еще категории и товар, вопрос как это исключить? или выводить три конкретных ресурса?
у меня код такой
[[pdoResources?
&tpl=`вывод трех новостей`
&limit=`3`
&includeContent=`1`
&parents=`Блог новостей сервиса`
&includeTVs=`image`
&resources=`-[[*id]]`
]]