28 ноября 2015, 21:41 Дописываете параметр &totalVar=`плейсхолдер` и выводите соответствующий плейсхолдер в нужном месте. Вопросы / Как ссумировать количество ресурсов? 2 +2
28 ноября 2015, 17:47 В меню — при помощи параметра &tpl: &tpl=`@INLINE <li [[+classes]]><a href="[[+link]]">[[+menutitle]]</a></li>[[+wrapper]]` А в параметре &tplStart он не нужен. Тогда внутренние пункты будут отображать класс active, а родительский раздел — нет. Вопросы / Стили pdoMenu 13 0
28 ноября 2015, 15:09 Или при помощи внесения корректив в .htaccess/nginx, или написанием собственной маршрутизации. + чтобы древо меню не переполнялось, вы можете использовать Collections. Вопросы / Средней сложности вопрос 12 +1
28 ноября 2015, 12:40 Имхо, формировать такой раздел здесь — не очень обдуманно, т.к. при отображении лентой и большом количестве «мелочей», все это превратится в свалку. Может быть, это еще будет востребовано на docs.modx.pro — и то спорно, разве что навигационный блок переоформить. Готовые решения / Добавление тегов с фронта через форму Tickets 8 0
27 ноября 2015, 20:22 &tplStart=`@INLINE <li [[+classes]]><a href="[[+link]]">[[+menutitle]]</a></li>[[+wrapper]]` — убрать отсюда плейсхолдер [[+classes]]. Вопросы / Стили pdoMenu 13 0
26 ноября 2015, 17:55 Админка -> Медиа -> Источники файлов -> редактировать нужный источник -> параметр thumbnails Не за что.) Вопросы / Не сохраняется класс у ссылки 8 +2
26 ноября 2015, 17:25 Здорово, спасибо.) Особенно удобно на фоне старых версий, когда вложенные доп. поля было невозможно подключать в office и все приходилось валить в одну кучу. //Прямо бум какой-то на апдейты office в последнее время. Новые дополнения и их версии / [Office] Версия 1.3.2 вложенные extended поля 27 0
26 ноября 2015, 17:19 Наборы параметров -> слева раскрываем ветку tickets -> выбираем в выпавшем списке jevix. Далее: cfgAllowTagParams — в этой строке указаны допустимые параметры тегов (подробнее о всех настройках). Видим здесь json-строку, в частности: "a":["title","href"], — т.е. разрешен тег ссылки с параметрами title и href, все остальное будет вырезано. Меняем эту часть на: "a":["title","href","class","rel"], — если нужна возможность добавлять к ссылке любой класс (и rel). Или меняем на: "a":{"href":"src","title":"#text","class":["fancybox"],"rel":"#text"}, — если нужна возможность добавить к ссылке только класс «fancybox». Вопросы / Не сохраняется класс у ссылки 8 +3
26 ноября 2015, 16:16 TicketLatest выводит только по 1 последнему комментарию из ленты последних прокомментированных тикетов. Если вы хотите выводить список последних комментариев в принципе, то вам нужен сниппет getComments: [[!getComments? &parents=`0` &limit=`5` &tpl=`tpl.Tickets.comment.latest` &action=`comments` &includeContent=`1` ]] Вопросы / Вывод последних комментариев одной ветки в Ticket 2 +2
26 ноября 2015, 15:11 Классы и другие неугодные теги вырезаются jevix'ом. Вы можете отредактировать его настройки (убрать вырезание классов и тд), пройдя по адресу: manager/?a=element/propertyset (наборы параметров) Вопросы / Не сохраняется класс у ссылки 8 +2
25 ноября 2015, 17:00 Если для бэкэнда, то алерт нужно ~составлять так (в плагине): $response = array( 'success' => false, 'message' => 'Ресурс с данным Id удалять запрещено!', 'data' => array(), ); echo $modx->toJSON($response); exit; Вопросы / Плагин запрещающий удалять определенные ресурсы 5 +3 1
25 ноября 2015, 03:28 Вот пример реализации сортировки по дате. Как при фильтрации делить вывод по категориям? Например: по дате, по производителю, по категории товаров.Пишите свой сниппет, который вначале собирает коллекцию требуемых для сортировки ресурсов, а после циклом перебираете его по нужным критериям. Вопросы / сортировка! 4 +1
25 ноября 2015, 00:07 Ms2gallery или assetmanager, например. Не через тв-поле (т.к. много изображений в одном поле можно реализовать разве что через json, а он имеет ряд недостатков для таких решений), но с мультизагрузкой и другими плюшками. Ну или можете поискать еще вот здесь. Вопросы / Каскад изображений на ModX 1 +2
21 ноября 2015, 18:52 Ну, года так 2 назад обещали максимально безболезненный переход (почти автоматический) с revo на тройку. Но, чувствую с кастомными сниппетами мы намучаемся..) Новости и события / MODXpo 2015 в Мюнхене - репортажи, сводки, новости 16 0
21 ноября 2015, 11:44 Здорово! %) По поводу второго квартала 2016 года — лишь бы они опять не затянули еще на пару лет… Composer = fenom в каждый сайт?) Новости и события / MODXpo 2015 в Мюнхене - репортажи, сводки, новости 16 0
21 ноября 2015, 08:58 При выборе родительской категории необходимо организовать вывод подкатегорий на одной страницНа одной = той же, где и список категорий? Или на отдельной странице? Думаю, оба варианта можно реализовать через сниппеты pdoTools (pdoMenu или pdoResources), указав параметр &where=`{"class_key:!=":"msProduct"}` Например: [[pdoMenu? &level=`2` &tplInnerRow=`catalog.subcategories` &tpl=`catalog.categories` &where=`{"class_key:!=":"msProduct"}` ]] Вопросы / Шаблон подкатегорий ms2 1 0
20 ноября 2015, 12:25 Вас интересует css-составляющая или то, как правильно настроить сниппет? Если сниппет — то pdoMenu (документация) с параметром &level=`2`, указанием нужных родителей и оформлением шаблонов для внешнего и внутреннего уровня. Если css — то у вложенного меню установить: nav > ul > li {position: relative;} nav > ul > li ul {display: none; position: absolute; top: 100%; left: 0;} и для наведенного состояния: nav > ul > li:hover ul {display: block;} — как-то так. Ну и стилизовать по вкусу. Вопросы / Оформление меню 4 +2
20 ноября 2015, 07:10 Вы можете отредактировать файл скриптов под себя (assets/components/pdotools/js/pdopage.js), вырезав необходимые участки присвоения get-параметра для адресной строки. Вопросы / Как убрать переменные в адресной строке, при ajax? 1 +2
19 ноября 2015, 17:34 Ну, AjaxSnippet это ведь только обертка для самого сниппета, который нужно возвращать через аякс, поэтому — да, вполне. Можете передать требуемые данные, написав свой сниппет перехвата post-значения и подстановкой результата в форму вызова AjaxSnippet'a или воспользовавшись, например, парсером pdoTools как-то вот так: [[!AjaxSnippet? ... &желаемая_переменная=`[[#POST.аргумент]]`]] Вопросы / Не получается заставить AjaxSnippet работать 7 +1
19 ноября 2015, 17:27 Возможно, проблема в javascript'e, которые ломают вызов AjaxForm. В консоли браузера есть какие-либо ошибки? Вопросы / Не получается заставить AjaxSnippet работать 7 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? У меня Робокасса, у них вроде есть 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
А в параметре &tplStart он не нужен. Тогда внутренние пункты будут отображать класс active, а родительский раздел — нет.
+ чтобы древо меню не переполнялось, вы можете использовать Collections.
Может быть, это еще будет востребовано на docs.modx.pro — и то спорно, разве что навигационный блок переоформить.
Не за что.)
Особенно удобно на фоне старых версий, когда вложенные доп. поля было невозможно подключать в office и все приходилось валить в одну кучу.
//Прямо бум какой-то на апдейты office в последнее время.
cfgAllowTagParams — в этой строке указаны допустимые параметры тегов (подробнее о всех настройках).
Видим здесь json-строку, в частности:
— т.е. разрешен тег ссылки с параметрами title и href, все остальное будет вырезано.
Меняем эту часть на:
— если нужна возможность добавлять к ссылке любой класс (и rel).
Или меняем на:
— если нужна возможность добавить к ссылке только класс «fancybox».
Если вы хотите выводить список последних комментариев в принципе, то вам нужен сниппет getComments:
Вы можете отредактировать его настройки (убрать вырезание классов и тд), пройдя по адресу:
manager/?a=element/propertyset (наборы параметров)
Пишите свой сниппет, который вначале собирает коллекцию требуемых для сортировки ресурсов, а после циклом перебираете его по нужным критериям.
Не через тв-поле (т.к. много изображений в одном поле можно реализовать разве что через json, а он имеет ряд недостатков для таких решений), но с мультизагрузкой и другими плюшками.
Ну или можете поискать еще вот здесь.
Но, чувствую с кастомными сниппетами мы намучаемся..)
По поводу второго квартала 2016 года — лишь бы они опять не затянули еще на пару лет…
Composer = fenom в каждый сайт?)
Думаю, оба варианта можно реализовать через сниппеты pdoTools (pdoMenu или pdoResources), указав параметр
Например:
Если сниппет — то pdoMenu (документация) с параметром &level=`2`, указанием нужных родителей и оформлением шаблонов для внешнего и внутреннего уровня.
Если css — то у вложенного меню установить:
и для наведенного состояния:
— как-то так. Ну и стилизовать по вкусу.
Можете передать требуемые данные, написав свой сниппет перехвата post-значения и подстановкой результата в форму вызова AjaxSnippet'a или воспользовавшись, например, парсером pdoTools как-то вот так: