2 часа назад
Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 1
Вчера в 14:30
Добавил localizator3_default_language
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeVue 4
06 июля 2026, 23:49
Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3
Минимальные требования:
PHP 8.4 MODX 3.2 MiniShop3
msInShopNotify 6
03 июля 2026, 13:55
Обновление
1.2.0-pl (03.07.2026)
— добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`;
— добавлены уведомлени...
MaxNotify 2
03 июля 2026, 13:42
Да, планируется. Даже чуть больше, чем просто бонусная система)
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurrency 7
30 июня 2026, 13:13
Добрый день! Может что-то с правами доступа к файлам? Посмотрите логи в modx, в php. С ходу сложно ответить, ранее не было таких случаев.
FileMan - прикрепление файлов к ресурсам для MODX 3 74
29 июня 2026, 21:27
Большое спасибо за подсказку, но проблема решилась переустановкой.
Зависает корзина минишоп2 2
27 июня 2026, 10:51
Применительно к данному компоненту не знаю, что можно сделать специфического для ИИ. Хотя в целом идея интересная, можно в пакет добавлять скилл или п...
Хватит логгировать как в каменном веке 🪵 5
26 июня 2026, 09:30
Все рекомендации учтены
CommerceBridge1C — двусторонняя интеграция 1С с MODX 3 и miniShop3 по CommerceML 2. 8
На мой взгляд, основное назначение «групп пользователей» — разделение прав доступа к ресурсам, к общему перечню их возможных действий и визуальному оформлению бэкэнда/фронтэнда.
Соответственно, потенциальный список разделения (в большинстве проектов) выглядит так:
— Админинстратор (управление всем)
— Модератор (управление другими пользователями)
— Публицист/Контенщик/Менеджер (управляет определенными страницами сайта)
— Премированная группа пользователей (доступ к определенным «закрытым» ресурсам)
— Пользователь (минимальный уровень персонализации)
Вне зависимости от активности того или иного пользователя, вряд ли есть необходимость в автоматизированном переходе от одной группы к другой в вышеописанной структуре. Просто потому, что потенциально разные полномочия не связаны с тем, как часто пользователь что-то совершает.
Динамичное же изменение «статуса» пользователя в зависимости от его рейтинга/потраченной суммы денег, относится скорее к понятию «подгруппа» и, за исключением применения в конкретных сниппетах, не имеет «глобальной» уникальности, присущей группам пользователей в понятии modx'a.
Пример подгрупп:
Статусы «форумного рейтинга»: Новичок, Ветеран, Бывалый, Старожил, Наумкин
Статусы «покупателя»: Покупатель, Активный покупатель, Суперактивный покупатель, 50% прибыли компании
К чему все это:
Если отталкиваться от возможности переключения именно групп пользователей, то правильнее было бы напорядок расширить понятие «кармы», внеся возможности вписывать произвольные условия, не ограничиваясь числовым показателем.
Например: заполнив все требуемые поля профиля, пользователь переходит в более «провинутую группу». Или просуществовав на сайте Х лет, к примеру.
В противном случае, создавать под каждую «рейтинговую» группу полноценную группу modx'a воспринимается излишне громоздко и, на мой взгляд, для такой задачи вполне достаточно ограничиться одним доп. полем для пользователя, где будет записываться «подгруппа».
Если серьезно — дело ваше, но на мой взгляд, это лишнее. За ту неделю, что ваша команда modxclub провела здесь, объем сгенерированного контента и процент активности в темах с вопросами возрос в разы. Да и с позицией «универсальности» полностью поддерживаю.
Весь вопрос только в минимизации попутно генерируемого негатива. И не важно, с чьей стороны.
Имхо, самый приятный вариант для нерадивых менеджеров, которым трудно перемещаться далее одного клика… Особенно если на сайте присутствуют настройки url-ов соцсетей, контактов, адресов и прочее прочее — тут никаких полей пользователя не хватит..)
Был вопрос: «Как сделать Х»
И ответы:
~ Лев: «Х и У делается вот так»
~ Сергей: «Х делается вот так»
~~ Николай: «Эй, здесь не учли У»
С тем же подходом стоит приводить возвращаемый телефон к требуемому формату, добавить автодозвон при нажатии и возможность прикрепления нескольких телефонов. А оттуда и до битрикса недалеко.
UPD: К слову о вышеперечисленном, если что — все это легко добавляется через ClientConfig..)
UPD2: Нет, я никому минусы не ставил.
Приложите лог ошибок (консоли) — возможно проблема в javascript'e, лог журнала ошибок (маловероятно, но все же), если можете — сам сайт.
1. Подключаем во фронтэнд требуемые стили и скрипты (по умолчанию здесь: assets/components/typomce/)
2. Инициализировать редактор для требуемых форм:
Но, если судить по описанию TypoMCE — это тот же TinyMCE, только с плагинами. Плагин на сохраниние по ctrl+s вам не потребуется на фронте -> вы можете установить любой tinymce, подключить его к форме стандартным способом (гайдов в интернете на эту тему хватает) и подключить к нему плагин на типограф.
Попробуйте отправить тестовое письмо вот этим, чтобы узнать наверняка.
— насторожило.
Если у вас возвращается положительный ответ, то, скорее всего проблема не в форме (тем более, что ajaxform просто обертка для обработки formlt), а в последующих действиях:
— попадает ли что-нибудь в лог?
— есть ли ошибки в консоли?
— чем у вас отправляются письма — smtp?
— возможно, письма просто ушли в спам?
+ могу еще поррекомендовать выставить &emailFrom и &hooks=`email` — на некоторых хостингах замечал такую багу, что без его указание форма обрабатывалась некорректно.
И да, напрямую к делу не относится, просто интересуюсь — у вас корректно отрабатывает этот код:
А вообще — с evo чаще работают на modx.im, здесь больше по Revo.
Подробнее (eng)
И дело даже не в самом факте стремительных падений рейтингов — просто зная специфику данного сообщества, в разделе Вопросов, если вы не Alexander V, ваш рейтинг редко опускается ниже значения 0/-1.
Впрочем думаю, здесь не лучшая тема для этого.
По теме: был бы очень рад увидеть полноценное дополнение для добавления/использования опросов (с мультивариантами, ajax'ом, голосованием только для гостей/юзеров и прочими радостями).
*мечтая* может быть, даже с добавлением с фронтэнда..)
Может, сообществу нужен компонент, защищающий от накруток?)
Для второго нужно юр.лицо или ИП.
Первый (mspYandexMoney) — позволяет оплачивать счет при помощи кошелька яндекса.
Второй (mspYaCassa) — представляет из себя ворох возможных способов оплаты через популярные сервисы, используя интерфейс и уже настроенный функционал яндекса. Подробнее.
— загрузить модель easycoms в вызов &loadModels
— обозначить классы вызываемого контента
— заджоинить таблицы easycoms в &leftJoin и &select
— вывести желаемую сортировку в &sort или &sortby, в зависимости от вызываемого сниппета
В итоге у вас получится примерно (напрямую с easycomm не работал) такая конструкция:
В вызываемом чанке рейтинг можно будет выводить плейсхолдером [[+желаемый_плейсхолдер_для_рейтинга]], соответственно.
Извиняюсь, что не даю конкретный пример join'a — не работал с easycomm. Впрочем, составить запрос по аналогии, надеюсь, труда не составит.
&includeThumbs — для подключения превьюшек в списке товаров (сниппет msProducts) и корзине (msCart).
Посмотрите журнал ошибок, может быть там что есть.
Искренне рад, что ваши дополнения появятся в modstore.
Полная последовательность действий для отображения желаемых превьюх:
1. «Медиа — Источники файлов — создание/редактирование нужного источника» Параметр thumbnails: вводим в json-массив перечень желаемых превьюшек с требуемыми параметрами (водяной знак, % качества при сжатии и тд)
2. Подключаем в желаемый сниппет &includeThumbs (или leftjoin'ом, если параметра includeThumbs нет) с перечнем требуемых превьюшек
3. Выводим в чанке сниппета соответствующий плейсхолдер