16 марта 2016, 14:57 Ну, как вариант можно: — залезть в бд и поискать в таблицах вышеописанный плейсхолдер — установить modDevTools (если не ошибаюсь, там есть поиск по чанкам и шаблонам) Вопросы / От чего такая ошибка [[+resource]] 3 -1
16 марта 2016, 14:47 Для всех остальных плейсхолдеров ([[+results]], [[+total]], ...), относящихся к mFilter2, нужно тоже прописать новый префикс «my.». Вопросы / mFilter2 11 +1
16 марта 2016, 14:40 Посмотрите все-таки документацию, что я скинул. В сниппете дописать параметр («my.» взят для примера, можно прописать любой): &toPlaceholders=`my.` В html прописать: <div class="это просто любой ваш контейнер, куда нужно запихнуть фильтры"> [[+my.filters]] </div> Вопросы / mFilter2 11 +1
16 марта 2016, 14:18 Если я вас правильно понял, вам подойдет параметр &toPlaceholders (в запущенных случаях &toSeparatePlaceholders) и дальше раскидать требуемые детали mFilter2 в нужные места верстки. Вопросы / mFilter2 11 +1
16 марта 2016, 14:11 Даже не знаю, что вам посоветовать — это достаточно простая и базовая область MODX'a, поэтому о них особо ничего не расписано, разве что тут. (на всякий случай): чтобы попасть в просмотр системных настройек — выберите шестеренку в верхнем меню админки и перейдите по пункту «системные настройки». Вопросы / Динамическое заполнение темы в FormIt. Как? 7 +1
16 марта 2016, 06:14 Вы можете исключить текущий раздел таким способом: &resources=`-[[*id]]` Вопросы / Как вывести все другие категории в mFilter 5 0
16 марта 2016, 06:11 Т.е. вам нужна возможность фильтрации только для категорий товаров? В таком случае попробуйте использовать параметр &where: &where=`{"class_key":"msCategory"}` Вопросы / mFilter2 11 +1
16 марта 2016, 06:08 В вопросе содержится ответ: ваш плейсхолдер [[+resource]] не возвращает или не успевает возвратить айди страницы (числом), для которой нужно сформировать url. Если вы используется самописный сниппет или конструкцию вида [[~[[+resource]]]] — проверяйте возвращаемое значение. Если вы используется плейсхолдер внутри фенома — получайте его через {$resource} или {$_modx->getPlaceholder('!resource')}. Вопросы / От чего такая ошибка [[+resource]] 3 +1
16 марта 2016, 05:42 Что касается порядкового номера — просто создайте произвольную системную настройку, например «Всего отправлено сообщений» (formit_total) и дергайте ее непосредственно в хуке: $formit_total = $modx->getObject('modSystemSetting', 'formit_total'); $new_total = intval($formit_total->get('value')) + 1; $formit_total->set('value', $new_total); $formit_total->save(); $modx->cacheManager->refresh(array('system_settings' => array())); Вопросы / Динамическое заполнение темы в FormIt. Как? 7 +2 1
16 марта 2016, 05:27 В таком варианте скорее всего данные будут генерироваться 1 раз в момент инициализации сниппета. И на выходе может получиться несколько писем с одинаковым номером/некорректной датой, при условии, что отправитель открыл страницу и ушел, а через недельку — решил таки отправить данные. Лучше подобную задачу реализовывать через хуки. Вопросы / Динамическое заполнение темы в FormIt. Как? 7 +1
12 марта 2016, 15:25 Цеплять через leftJoin к сниппету вызова списка альбомов. Вопросы / Gallery [Revo] не открываются альбомы 11 0
09 марта 2016, 16:59 Нет, не обязательно. Достаточно перенести директории и прописать новые пути в следующих файлах: /core/config/config.inc.php /config.core.php /connectors/config.core.php /manager/config.core.php (manager и connectors, соответственно будут расположены там, где вы их разместили) Вопросы / Правильный robots.txt для REVO? 28 +1
09 марта 2016, 16:58 Вообще — согласен, сам не представляю, как поисковики узнают о системных папках со фронта, если они там нигде не упоминаются. Но порой в темах возникают вопросы, связанные с тем, что эти папки все-таки проиндексировались. Как — не интересовался. Вопросы / Правильный robots.txt для REVO? 28 0
09 марта 2016, 16:34 Вариант 1: — вынести директории за пределы доступной с браузера области (тогда robots.txt можно вообще не трогать) Вариант 2: — создать папку с нейтральным названием, допустим, system (и закрыть к ней доступ через robots.txt) — засунуть в нее переименованные manager, connectors Вопросы / Правильный robots.txt для REVO? 28 +1
07 марта 2016, 19:26 bezumkin.ru/sections/tips_and_tricks/2439/ — пример уже вместе с кнопкой-переключалкой. Только замените «языки» на «города». Если же нужно автоматически определять город по геолокации, то переключалку можно реализовать через GeoLocation. Вопросы / Магазин на несколько городов 3 0
07 марта 2016, 18:56 Перехватывайте не плейсхолдер pdoPage, а непосредственно get-параметр «page» (или любой другой, который у вас выставлен): [[#GET.page:is=`1`:then=`...`:else=`...`]] Вопросы / link rel="canonical" в PDOPAGE 5 +1
05 марта 2016, 01:33 Тогда уж лучше со значением 0..) А вообще, скрытые поля на фронтэнде (при наличии вредительских желаний) легко отредактировать через консоль браузера, поэтому лучше решить задачу через плагин: <?php switch ($modx->event->name) { case 'OnDocFormSave': //при желании можно дополнительно ограничить применение только для определенных шаблонов if ($resource->get('template') == 8 && $mode == 'new' && $resource->class_key == "Ticket") { $resource->set('published', 0); } $resource->save(); break; } Вешать на событие OnDocFormSave, соответственно. Вопросы / Добавляемый тикет по умолчанию неопубликован 7 +3
04 марта 2016, 11:46 Новая панель отличная.) Вопросы: — закладка действия — переустановка. «Дополнения Выбрано 7 из 5» — неправильно считается суммарное количество дополнений? — можно ли прописать кастомные пути до системных директорий, не переустанавливая сам MODX? Хостинг / Новая панель управления modhost.pro 34 0
01 марта 2016, 14:33 Ну, если нужно — соберу пакет (бесплатный). Займет некоторое время, но постараюсь уложиться в недели две-три. Объявления о работе / Регистрация в minishop2 по номеру телефона 10 +2
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть docs.robokassa.ru/ru/iframe
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
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-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
— залезть в бд и поискать в таблицах вышеописанный плейсхолдер
— установить modDevTools (если не ошибаюсь, там есть поиск по чанкам и шаблонам)
В сниппете дописать параметр («my.» взят для примера, можно прописать любой):
В html прописать:
(на всякий случай): чтобы попасть в просмотр системных настройек — выберите шестеренку в верхнем меню админки и перейдите по пункту «системные настройки».
В таком случае попробуйте использовать параметр &where:
Если вы используется самописный сниппет или конструкцию вида [[~[[+resource]]]] — проверяйте возвращаемое значение.
Если вы используется плейсхолдер внутри фенома — получайте его через {$resource} или {$_modx->getPlaceholder('!resource')}.
Лучше подобную задачу реализовывать через хуки.
(manager и connectors, соответственно будут расположены там, где вы их разместили)
Но порой в темах возникают вопросы, связанные с тем, что эти папки все-таки проиндексировались.
Как — не интересовался.
— вынести директории за пределы доступной с браузера области (тогда robots.txt можно вообще не трогать)
Вариант 2:
— создать папку с нейтральным названием, допустим, system (и закрыть к ней доступ через robots.txt)
— засунуть в нее переименованные manager, connectors
Если же нужно автоматически определять город по геолокации, то переключалку можно реализовать через GeoLocation.
(или любой другой, который у вас выставлен):
А вообще, скрытые поля на фронтэнде (при наличии вредительских желаний) легко отредактировать через консоль браузера, поэтому лучше решить задачу через плагин:
Вешать на событие OnDocFormSave, соответственно.
Вопросы:
— закладка действия — переустановка. «Дополнения Выбрано 7 из 5» — неправильно считается суммарное количество дополнений?
— можно ли прописать кастомные пути до системных директорий, не переустанавливая сам MODX?
Займет некоторое время, но постараюсь уложиться в недели две-три.