6 часов назад
Возвращался к этому вопросу, чтобы не грузить ничего заранее, делаем просто встраивание iframe после нажатия на div и вместо него встраиваем iframe. Н...
Вставка видео с Rutube с управлением на сайте 6
Вчера в 20:23
Вариант 1
Переопределить метод msOrderHandler::submit() таким образом, чтобы там перед установлением статуса «Новый» проверялся способ оплаты и, если...
[miniShop2] Дополнительная логика отправки писем при оформлении заказа 1
Вчера в 11:23
Вот давно для себя писал: modx.pro/solutions/18489
или через мускул (перед выполнением обязательно сделайте дамп) напрямую + потом кеш почистить
U...
Автопереименование повторяющегося URL 9
Вчера в 11:10
Надо глянуть структуру XML что именно поменялось, если что пишите в ЛС могу посмотреть.
mSync - проблема с интеграцией с 1С Предприятие 8.5 1
Вчера в 11:06
Используй phpThumbOn он как раз в префиксе указывает размер изображения.
Ссылка: modstore.pro/packages/photos-and-files/phpthumbon
имена файлов миниатюр картинок 1
14 января 2026, 15:11
Да особо без разницы куда писать. Я отслеживаю все записи. Но в идеале создавать issue в репозитории github.com/modx-pro/MiniShop3/issues.
MiniShop3 - 1.1.0 - Уже в Modstore.pro 19
14 января 2026, 10:31
Будет еще лучше. mFilter на подходе!
mSearch для MODX3 и MS3 - уже в modstore.pro 7
12 января 2026, 08:59
Ни где не могу найти информацию по настройке импорта изображений «Обновлять данные существующих изображений» — не понять, на что влияет данная настрой...
msImportExport 2.0 127
11 января 2026, 13:08
нет переводов primeVue. То есть если использовать фильтры DataTable или Calendar, то они будут англискими.Вот про это я не подумал. Думаю учтем в буду...
VueTools - универсальный компонент оформления админки в MODX 3 4
08 января 2026, 12:31
Большие сомнения у меня в этом)
resComments — многоуровневые комментарии с пагинацией для ресурсов MODX3 3
На мой взгляд, основное назначение «групп пользователей» — разделение прав доступа к ресурсам, к общему перечню их возможных действий и визуальному оформлению бэкэнда/фронтэнда.
Соответственно, потенциальный список разделения (в большинстве проектов) выглядит так:
— Админинстратор (управление всем)
— Модератор (управление другими пользователями)
— Публицист/Контенщик/Менеджер (управляет определенными страницами сайта)
— Премированная группа пользователей (доступ к определенным «закрытым» ресурсам)
— Пользователь (минимальный уровень персонализации)
Вне зависимости от активности того или иного пользователя, вряд ли есть необходимость в автоматизированном переходе от одной группы к другой в вышеописанной структуре. Просто потому, что потенциально разные полномочия не связаны с тем, как часто пользователь что-то совершает.
Динамичное же изменение «статуса» пользователя в зависимости от его рейтинга/потраченной суммы денег, относится скорее к понятию «подгруппа» и, за исключением применения в конкретных сниппетах, не имеет «глобальной» уникальности, присущей группам пользователей в понятии 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. Выводим в чанке сниппета соответствующий плейсхолдер