Андрей
С нами с 09 апреля 2015; Место в рейтинге пользователей: #68[hideSource] Скрываем файлы у медиа-источников
Такие компоненты, как miniShop2, MS2Gallery, Tickets, UserFiles создают новые источники файлов для своих нужд. По умолчанию все источники отображаются в дереве файлов в админке. Когда папок и файлов в этих источниках становится слишком много, отрисовка всего дерева может вызывать «зависания» админки. Чтобы предотвратить такие проблемы, установите компонент hideSource.
Компонент hideSource добавляет всем существующим источникам файлов новый параметр — hideSource. Если параметр hideSource у источника установлен в значение Да, то файлы и папки этого источника не отображаются в дереве файлов.
Компонент hideSource добавляет всем существующим источникам файлов новый параметр — hideSource. Если параметр hideSource у источника установлен в значение Да, то файлы и папки этого источника не отображаются в дереве файлов.
Рассылка поздравлений с днями рождений
Подскажите существуют ли компоненты для рассылки поздравлений с днём рождения пользователям, которые берут дату из профиля в modx? Пытаюсь найти и нашла только birthReminder, но это скорее личный календарь для оповещения. Не может же быть, что за столько лет не появилось такого функционала? Может кто видел подходящие решения?
msProducts выборка по одному полю
Всем привет!
Хочу сделать выборку по одному полю, но что то не получается, вызов:
Хочу сделать выборку по одному полю, но что то не получается, вызов:
[[!msProducts?
&parents=`3`
&limit=`0`
&tpl=`tplYM`
&optionFilters=`{"yandex_maket":"1"}`
&showLog=`1`
]]
yandex_maket — это Список Да/Нет, т.е. значения 1/0Не работает &where
Имеется такой код
Подскажите пожалуйста, в чём может быть проблема?
[[!mFilter2?
&class=`msProduct`
&element=`msProducts`
&parents=`[[*id]]`
&where=`{"postavka:>":0}`
&showLog=`1`
]]
где postavka, опция товара, есть товары, у которых значение > 0, но условие where не выполняется. При этом если вместо &where поставить &optionFilters, то работает как нужно. Но &optionFilters мне нужен для другого. &showLog ничего не выводит.Подскажите пожалуйста, в чём может быть проблема?
Fenom и getImageList (MIGX) могут дружить
Встала задача подружить возможности сниппета getImageList весьма популярного MIGX с возможностями используемого в проекте шаблонизатора Fenom. Беглый «гуглинг» показал, что ответ почти везде один: «отказываемся от getImageList и разбираем JSON-данные напрямую, в том числе можно средствами шаблонизатора».
Честно говоря, уже был морально готов к применению найденного решения и полез ознакомиться с исходником getImageList на предмет реализации моментов которые мне от него были нужны, основное — гибкие возможности фильтрации (условия where). Но пролистав буквально пару десятков строк кода глаз зацепился за параметр toJsonPlaceholder…
Дальнейшее решение не завтавило себя долго ждать:
Честно говоря, уже был морально готов к применению найденного решения и полез ознакомиться с исходником getImageList на предмет реализации моментов которые мне от него были нужны, основное — гибкие возможности фильтрации (условия where). Но пролистав буквально пару десятков строк кода глаз зацепился за параметр toJsonPlaceholder…
Дальнейшее решение не завтавило себя долго ждать:
{'!getImageList' | snippet : [
'limit' => 1,
'randomize' => 1,
'where' => '{"active:=": "1"}',
'toJsonPlaceholder' => 'jsonBanner',
]}
{var $banner = json_decode('jsonBanner' | placeholder, true)}
Про изоляцию условий модификаторов от парсера MODX Revolution
Как многие знают, парсер MODX Revolution при работе с модификаторами, имеет одну неприятную особенность, которая иногда сводит на нет их применение. Проблема в том, что при использовании условных модификаторов типа [[*id:is=`1`:then=`выполнить_что_либо`]] код находящийся в условии будет обработана парсером, вне зависимости от того, истинно ли было утверждение или ложно. Данный момент не является критичным, можно вообще не пользоваться модификаторами. Но вот появилось немного времени, стало интересно подумать и разобраться в вопросе, и возможно предложить какое-то решение. Небольшой дисклеймер, будет довольно много букв.
Автоматическая смена источника ms2gallery в зависимости от шаблона
Когда у вас есть зависимость между источником файлов ms2gallery и шаблоном страницы, а желания переключать его вручную — нет.
HybridAuth не работает
при авторизации через соц сети HybridAuth происходит просто обновление страницы и все, facebook* отрабатывает, а вк нет, хотя прописал все верно
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
[msPNnotify] - заменяем JGrowl
Описание
Компонент полностью заменяет уведомления Jgrowl на PNnotify для minishop2
Требуется только установка, далее все будет работать само. Все что делает компонент — это добавляет свои js на страницу. Настройки minishop2 он не переписывает, а лишь заменяет метод Massage
Посмотреть работу вы можете на демо-сайте
Под катом маленькое отступление и ссылка на скачивание компонента
Компонент полностью заменяет уведомления Jgrowl на PNnotify для minishop2
Требуется только установка, далее все будет работать само. Все что делает компонент — это добавляет свои js на страницу. Настройки minishop2 он не переписывает, а лишь заменяет метод Massage
Посмотреть работу вы можете на демо-сайте
Под катом маленькое отступление и ссылка на скачивание компонента
Фильтрация по MIGX таблице средствами mFilter2
Делаю проект, где нужно хитро задавать цвет у товаров, решение Володи msOptionsColorв рамках проекта показалось громоздким и немного не подходящим по другим причинам, поэтому решено было оформить все в MIGX и написать свои методы фильтрации. Я такое делал впервые.
Получилось следующее:
Получилось следующее: