Aleksandr Huz · 12 мая 2018, 14:41 Кто знает, подскажите, почему так много запросовЕсли распечатать содержимое ресурса, то можно увидеть, что к массиву добавляются все привязанные TV {$_modx->resource | print}Вот поэтому и разница в запросах. можно ли что-то с этим сделать?Можно заменить вот эту строчку: $this->resource[$k] = $modx->resource->getTVValue($k)на эту:$this->resource[$k] = $v[1] Вопросы / Большое количество запросов к БД при использовании шаблонизатора Fenom 3 +3 3
Сергей · 21 марта 2018, 17:13 То есть лучше создать свое под такую задачу, чем использовать готовое и подогнать под задачу? Вопросы / Простая база клиентов на MODX 7 0 1
Алексей Ерохин · 21 марта 2018, 12:05 Вот вам мануал: Добавляете в /assets/components/collections/js/mgr/extra/collections.combo.js в collections.combo.FilterStatus store необходимые записи Дорабатываете процессор /core/components/collections/processors/mgr/resource/getlist.class.php, чтобы он мог фильтровать по TV в функции prepareQueryBeforeCount (в настройках коллекции включать невидимую колонку с этой TV, тогда будет она присоединяться сразу к запросу) Вопросы / Вопрос висит без ответа с прошлого года: как сделать фильтры для Collection в админке MODX? 4 +1 2
UDAV · 16 марта 2018, 20:56 Получилось. Может кому надо. Создаем плагин и вешаем на событие OnUserActivate <?php $pass = $modx->user->generatePassword(); $user->set('password',$pass); $user->save(); $user->sendEmail('Активация. pass: '.$pass, array('subject'=>'Активация')); Вопросы / Как при OnUserActivate послать письмо и пароль? office. 1 0 1
Дмитрий · 24 февраля 2018, 11:44 Да, извиняюсь, не заметил. Это редактор обработал теги. Изначально это выглядит так Готовые решения / Фильтрация по MIGX таблице средствами mFilter2 13 0 1
Алексей Ерохин · 12 февраля 2018, 15:49 А если так &where=`{"template:IN":[1,3,7]}` Вопросы / pdoMenu условия для where 4 +1 1
Михаил · 10 февраля 2018, 16:53 'select' => [ 'Hits' => '*', 'modResource' => '*' ], 'leftJoin' => [ 'Hits' => [ 'class' => 'Hits', 'on' => 'Hits.res = modResoirce.id' ] ] Вопросы / Не могу две строчки переписать на Fenom 2 +3 2
Андрей · 07 февраля 2018, 12:17 Если я правильно понял, нужно чтобы аннотация выводилась только на первой странице? Тогда решение простое: {if $.get['page']?} {else} {$_modx->resource.introtext} {/if} Для того чтобы работал код, должен быть установлен pdoTools и включена системная настройка — Использовать Fenom на страницах. Либо если используете стандартный парсер, использовать стандартные модификаторы, суть одна — проверять на существование параметра page в url. Вопросы / Дублирование Аннотации на 2-ой, 3-ей ... странице категории 4 0 1
Андрей · 06 февраля 2018, 16:40 {'pdoResources' | snippet : ['class' => 'msDelivery', 'sortby' => 'id','where' => 'active = 1','tpl'=>'']} Пустой tpl отдаст массив с доступными плейсхолдерами, там уже оформляйте как нужно. Со способами оплаты не пробовал, но думаю что по аналогии, указать class — msPayment. Вопросы / Вывод способ оплаты и доставки на странице товара 2 +3 3
Илья Уткин · 06 февраля 2018, 11:15 Конкретно для этого объявления я сохранил у себя решение: mFilter2. принцип OR поменять на AND. А вот для других объявлений такого нет. Нужно попросить Василия старые комментарии всё-таки отобразить, а добавление комментариев запретить… Вопросы / Как получить доступ к комментариям 2 0 1
Возможно ли реализовать возможность предоплаты за доставку на сайте? Отлично, значит можно не создавать заказ пока оплата не пройдёт успешно, а поскольку класс-обработчик оплаты будет кастомный сможет сами решать какую стоимость пробрасывать. Ещё на...
Редизайн сообщества На мобилке шапка не помещается на 1 строке, плюс иконки растягиваются до овала из-за иконки, вместо того, чтобы оставаться круглыми
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Выпустил новую версию [1.0.3-beta1] — 2026-07-13 Fixed — Inject сохраняет ``, `` и `` на полном HTML-документе (больше не оборачивает страни...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
Вот поэтому и разница в запросах.
Можно заменить вот эту строчку:
на эту:
Добавляете в /assets/components/collections/js/mgr/extra/collections.combo.js в collections.combo.FilterStatus store необходимые записи
Дорабатываете процессор /core/components/collections/processors/mgr/resource/getlist.class.php, чтобы он мог фильтровать по TV в функции prepareQueryBeforeCount (в настройках коллекции включать невидимую колонку с этой TV, тогда будет она присоединяться сразу к запросу)
Создаем плагин и вешаем на событие OnUserActivate
Это редактор обработал теги. Изначально это выглядит так
Для того чтобы работал код, должен быть установлен pdoTools и включена системная настройка — Использовать Fenom на страницах.
Либо если используете стандартный парсер, использовать стандартные модификаторы, суть одна — проверять на существование параметра page в url.
Пустой tpl отдаст массив с доступными плейсхолдерами, там уже оформляйте как нужно. Со способами оплаты не пробовал, но думаю что по аналогии, указать class — msPayment.
А вот для других объявлений такого нет. Нужно попросить Василия старые комментарии всё-таки отобразить, а добавление комментариев запретить…