Константин · 28 июля 2018, 21:21 Решил проблему. Так вызвал: {'!xLike' | snippet : [ 'mode' => 'db', 'parent'=> $id, 'tpl'=>'myXLikeTpl', 'class' => 'Ticket', 'likes' => $_modx->resource.id | resource : 'likes' ]} Новые дополнения и их версии / [xLike] Идеальная система лайков с оптимистичным интерфейсом и правильной формулой 113 0 1
Баха Волков · 18 апреля 2018, 04:35 MODX парсер: [[+old_price:gt=`0`:then=`[[+old_price]]`:else=``]] Если пользуетесь fenom, то: {$old_price ?: ''} Вопросы / Как убрать отображение старой цены в карточке товара minishop 2 если ее нет 2 0 2
Илья Уткин · 14 апреля 2018, 06:13 Это уже постобработка — Getcover. Это для дизайнеров сервис, чтобы красиво презентовать макеты сайтов, например. Новые дополнения и их версии / [hideSource] Скрываем файлы у медиа-источников 10 +6 3
mngatoff · 20 марта 2018, 17:13 я пошел по другому пути и вполне норм вроде… у меня на локалке развернут сайт build...ru, и он заряжен всем базовым из обоих репозиториев, и всеми настройками — системными, визуальными, структурными, htaccess, метатеги, роботс, 404, в общем, все, что так или иначе приходится делать на всех сайтах. Там же, на локалке, я поддерживаю сам модекс и все дополнения в последней версии. И когда новый сайт — тупо заливаю дамп на хостинг, меняю доступы к репозиторию modstore и парольку, и можно работать без предварительной нудятины. Готовые решения / Как создать свою сборку для MODX 29 +3 1
Raimei · 02 марта 2017, 21:20 Для перегенерации превью берете самый первый скрипт, вставляете его в Console (такой модуль, установите из репозитория) и запускаете. Бывает что он останавливается, для этого заново запустите скрипт и он продолжит с нужного места. Вопросы / Перегенерировать превью товаров minishop2 из админ 8 0 1
Андрей Шевяков · 11 февраля 2017, 22:17 Вызов ajax [[!AjaxForm? &snippet=`FormIt` &hooks=`spam,email` &emailFrom=`noreply@mail.ru` &form=`tpl.AjaxForm` &emailTpl=`email_tpl` &emailTo=`robota.melnik@yandex.ru` &emailSubject=`Заказ звонка с сайта` &validate=`name:required` &validationErrorMessage=`Пожалуйста, заполните поля помеченные *` &successMessage=`Сообщение успешно отправлено` ]] Форма tpl.AjaxForm <form action="#" method="post" class="form ajax_form"> <input type="text" name="name" id="name"/> <button type="submit" class="form_btn">ПЕРЕЗВОНИТЕ МНЕ</button> </form> Шаблон письма email_tpl <h3>[[+emailSubject]]</h3> <p>От кого: [[+name]]</p> А еще можно добавить в вызов ajax, чтобы письма сохранялись в бекенде. &hooks=`spam,email,FormItSaveForm` &formName=`Заказ звонка с сайта` &formFields=`name` &fieldNames=`name==От кого` Вопросы / Проблемы с AjaxForm. 8 +1 1
Oleg Pimanov · 05 февраля 2017, 16:39 Разобрался, создаем связь в настройках для категории, делаем выпадающим списком со значениями, в товаре привязываем знаечения опции в товаре и в шаблоне корзины выводим наше значение во таким макаром {$product.ezdp} {'' | lexicon}, где ezdp наша опция. Вопросы / Единицы товара - упаковка, килограмм и метр 4 0 1
Дима Сайт old см. профиль · 12 января 2017, 17:12 Вот вам, с фильтрами разными в разных категориях, HTTPS, динамической корзиной, вы уже смотрели и тп. www.eltorg.pro/katalog/ipcam www.eltorg.pro/katalog/additions/bloki-pitaniya Вопросы / Ссылки на сайты-магазины на minishop2 19 +7 1
Василий Столейков · 18 сентября 2016, 07:34 А вариант тв-галочки и сортировки по этой галочке? Сортировку можно указать по нескольким полям последовательно, что-то типа этого: &sortby =`{ "vip":"ASC", "publishedon":"DESC" }`Если тв-шка называется vip, нужно кажется ещё подключить в вызов сниппета эту тв, проверь. Вопросы / Закрепление тикета наверху 2 +1 2
Илья Уткин · 16 августа 2016, 12:37 Не надо ничего мудрить. Даже отдельный шаблон не нужен. Я обычно так делаю: <div> [[pdoResources? &parents=`0` &limit=`0` &tpl=`@INLINE <p>{$pagetitle}</p>{if $idx % 5 == 0}</div><div>{/if}` ]] </div> Но тут человек хотел именно сам разобраться с тем, как писать сниппеты для MODX. Он получил большой опыт за небольшое время. Ну и далеко не все наткнутся где-нибудь на моё решение, а если это будет отдельный сниппет, начинающие будут им пользоваться. Для разработчиков / groupIt - обертка результатов. 25 +5 4
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Если пользуетесь fenom, то:
у меня на локалке развернут сайт build...ru, и он заряжен всем базовым из обоих репозиториев, и всеми настройками — системными, визуальными, структурными, htaccess, метатеги, роботс, 404, в общем, все, что так или иначе приходится делать на всех сайтах. Там же, на локалке, я поддерживаю сам модекс и все дополнения в последней версии. И когда новый сайт — тупо заливаю дамп на хостинг, меняю доступы к репозиторию modstore и парольку, и можно работать без предварительной нудятины.
Бывает что он останавливается, для этого заново запустите скрипт и он продолжит с нужного места.
Форма tpl.AjaxForm
Шаблон письма email_tpl
А еще можно добавить в вызов ajax, чтобы письма сохранялись в бекенде.
www.eltorg.pro/katalog/ipcam
www.eltorg.pro/katalog/additions/bloki-pitaniya
Сортировку можно указать по нескольким полям последовательно, что-то типа этого:
Если тв-шка называется vip, нужно кажется ещё подключить в вызов сниппета эту тв, проверь.
Но тут человек хотел именно сам разобраться с тем, как писать сниппеты для MODX. Он получил большой опыт за небольшое время. Ну и далеко не все наткнутся где-нибудь на моё решение, а если это будет отдельный сниппет, начинающие будут им пользоваться.