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
Возможно ли реализовать возможность предоплаты за доставку на сайте? В любом случаем стандартный флоу минишоп2 рассчитан на оплату по ссылке, т.е. чтобы получить информацию об оплате, нужно чтобы заказ существовал. Чтобы сделать иначе, нужно использ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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?
Займет некоторое время, но постараюсь уложиться в недели две-три.