Dan · 26 августа 2023, 20:51 В принципе можно и button использовать, но тогда нужно указать у нее атрибут value с любым значением. Ибо иначе в post-запросе передается пустой ключ и поэтому submitVar не отрабатывает. Вопросы / Сниппет Register от Login не создает пользователей 24 +3 3
Dan · 26 августа 2023, 19:46 Если вы указываете submitVar, то замените button на input <input class="form-btn" type="submit" name="login-register-btn" value="Создать аккаунт"> Вопросы / Сниппет Register от Login не создает пользователей 24 +3 3
Dan · 22 августа 2023, 16:38 $opt = $modx->getObject('cgSetting', ['key' => 'my_setting']); //ключ настройки $opt->set('value', 'my_new_value'); $opt->save(); Вопросы / Как записать настройку в ClientConfig через сниппет? 2 +1 2
Артур Шевченко · 20 августа 2023, 23:46 {$_modx->config.site_url | ereplace: '/\/$/':''} Вопросы / Полный путь к файлу в fenom 5 +2 1
Dan · 17 августа 2023, 19:29 Нельзя сделать из коробки, поэтому вам так и ответили, ибо это все таки техподдержка, а не фриланс-биржа, а вообще сделать можно. Я сам такое делал и не на одном проекте. Нужно лишь написать свой метод фильтрации, и конкретно в этом случае ничего сложного. Попробуйте, он все равно ничего не сломает, либо будет работать, либо нет. А когда все таки получится сделать, то поймете, что в принципе несложно. Просто зайдите по ссылке, которую я в 1ом комменте скидывал и делайте все по примеру. Вопросы / Связать mSearch2 и mFilter2 10 0 1
Dan · 16 августа 2023, 21:54 Вы сможете создать ресурс с таким же алиасом только в том случае, если у вас включены вложенные урлы и копировать вы будете в другого родителя. В противном случае не получится сохранить ресурс с таким же алиасом. Вообще такие вещи лучше делать через процессор, но процессор resource/dublicate не предусматривает указание нового родителя. А почему вам нужно сохранить алиас? Вопросы / Как скопировать родителя вместе с детьми и сохранить при этом alias и pagetitle? 14 0 1
Dan · 14 августа 2023, 21:16 Делай ajax-запрос, обрабатывай его плагином или сниппетом и вставляй результат. Основы работы с ajax можешь посмотреть тут Вопросы / mFilter2 – при фильтрации вывести дополнительный блок с ресурсами 4 +1 1
Dan · 04 августа 2023, 12:49 Попробуйте через leftJoin и where. Условие с class_key в msProducts не нужно. [[!msProducts? &parents=`4` &leftJoin=`{ "opt": { "class": "msProductOption", "on": "opt.key = 'volume2' AND opt.product_id = msProduct.id" } }` &where=`["opt.volume2 > 1000"]` &tpl=`emkosti` &limit=`0` ]] Вопросы / Не работает вывод ":>" в optionFilters из msProducts 3 0 1
Dan · 25 июля 2023, 12:40 Если не хотите использовать ajax, то можно сделать так немного закостылить: 1) Немного правите ваш текущий чанк galAlbumRowWithCoverTpl [[!Gallery? &album=`[[+id]]` &toPlaceholder=`photos` &thumbTpl=`tpl.gallery.image` ]] <a href="[[+url:is=``:then=`[[+image]]`:else=`[[+url]]`]]" [[+link_attributes]] class="gallery-preview" data-photos="[[+photos:commaSeparate]]"> [[+image:notempty=`<img src="[[+image]]" [[+cls:notempty=`class="[[+cls]]"`]] alt="[[+title]]" />`]] </a>2) Создаете чанк tpl.gallery.image [[+image_absolute]],3) Создаете сниппет commaSeparate <?php return rtrim($input, ',');4) Пишете js-код: $(document).ready(function() { $('.gallery-preview').click(function(e) { e.preventDefault(); let photos = []; if ($(this).attr('data-photos') && $(this).attr('data-photos') != '') { let list = $(this).attr('data-photos').split(','); $.each(list,function(i){ photos.push({href: list[i]}); }); } $.fancybox.open(photos); }); }); Вопросы / Как открыть альбом gallery при клике на обложку? 38 0 1
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Где можно править тексты и заголовки писем? «Управление словарями» находится в панели администратора по пути: меню Система (иконка в виде шестеренки) -> Управление словарями.
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Токены для ИИ-агентов, чтобы они могли работать с доской. Подробнее написал тут Баг проверю и постараюсь исправить.
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Лучше автоматический ci/cd настроить и не править прод напрямую. Это самый безопасный вариант. Другое дело, что далеко не каждый владелец сайта и далеко не каждый сайт готовы в авт...
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
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, сервис-ориентированная архит...
Вообще такие вещи лучше делать через процессор, но процессор resource/dublicate не предусматривает указание нового родителя. А почему вам нужно сохранить алиас?
1) Немного правите ваш текущий чанк galAlbumRowWithCoverTpl
2) Создаете чанк tpl.gallery.image
3) Создаете сниппет commaSeparate
4) Пишете js-код: