Финансовая поддержка
VPS, бесплатные дополнения и docs
Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию.
Поддержать
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV...
PageBuilder — визуальный конструктор страниц для MODX 3
mxDadata — интеграция DaData (Suggest, Clean, Party) с MODX 3 и MiniShop3
msp3PaymentSkeleton — шаблон для создания платёжных дополнений MiniShop3
MiniShop3 1.2.0 - 1.3.0 Самое интересное
Modx Revo 2.8.8 + Minishop 2 (4.4.2) + Babel 3.5.2 - превью товаров в админке у дополнител...
Сайт тормозит сервер, грузит процессор на 100%
Подскажите насколько это рабочее решение
Не всегда срабатывает JS-событие
UiCMPGenerator дополнение для создания пакетов
Всего 126 308 комментариев
[1.0.11-beta] — 2026-10-07
Добавлено
— Настройка `localizator3_request_language_param` (по умолчанию `language`): GET/POST-параметр с явным ключом языка. Приоритетнее cookie `localizator3_key` в connector/AJAX и в auto-detect редиректах. Пустое значение отключает переопределение. Пример: `?language=ru` при cookie `en`.
— Методы `localizator::getRequestLanguageKey()` и `applyLanguageFromKey()` для чтения параметра и синхронизации `cultureKey` / `localizator3_key`.
Изменено
— `resolveConnectorLanguage()`: порядок резолва — параметр запроса → Referer path → cookie → HTTP host.
— `applyLanguageFromCookie()` делегирует в `applyLanguageFromKey()`.
[1.0.10-beta] — 2026-07-17
Добавлено
— Методы `localizator::applyLanguage()`, `applyLanguageFromCookie()` и `resolveConnectorLanguage()` для синхронизации языка вне полноценного page request.
Исправлено
— Connector / AJAX: `OnMODXInit` вызывает `resolveConnectorLanguage()` (Referer path или cookie `localizator3_key`). Раньше язык выставлялся только при `X-Requested-With: XMLHttpRequest` + Referer, поэтому пакетные `connector.php` оставляли системный `cultureKey` (часто `ru`), пока витрина уже была на `en`.
Изменено
— Логика применения языка вынесена из `findLocalization()` в `applyLanguage()` для повторного использования.
Пара моментов смутила:
1. Почему бы чанки сразу не вынести в файлы?
2. На фронте грузится свой CSS для стандартных блоков Верстка аналолгичная Bootstrap (проверил на pagebuilder_cards). Не лучше ли сразу использовать верстку и стили Bootstrap?
По моим наблюдениям, разработчики сайтов большей частью используют Tailwind или Boostrap…
[1.0.2-pl] — 2026-10-06
Fixed
Если человек закрыл браузер, надёжно вызвать у него reachGoal уже не получится. Для оплаты сохраняйте ClientID вместе с заказом и передавайте подтверждённое событие через офлайн-конверсии Метрики. Повторное уведомление платёжки должно обрабатываться без повторной конверсии. Время события берите по факту оплаты, а не по возвращению на страницу «спасибо».
Ещё не стоит занимать полем ClientID штатный comment: покупатель может оставить там свой комментарий, а два поля с одинаковым именем дадут неоднозначный результат. Лучше отдельное поле заказа.
И время создания заказа не равно времени оплаты. Если выгружаете именно оплаченные конверсии, сохраняйте событие оплаты отдельно.
Компонент полностью переписан под MODX Revolution 3.* (PHP 8.4+).
Что нового:
- 10 видеосервисов: YouTube, Vimeo, RuTube, ВКонтакте, Dailymotion, Coub, а теперь ещё Google Drive, TikTok, Instagram и Facebook. Название, описание, длительность, обложка и теги подтягиваются по ссылке, короткие ссылки (vm.tiktok.com,fb.watch) разворачиваются сами.
- Вертикальные ролики TikTok, Instagram и Facebook Reels проигрываются в окне 9:16.
- Обложки хранятся в медиа-источнике. Превью нужных размеров, в том числе WebP и AVIF, собираются автоматически, а на сайте отдаются через srcset.
- Новая вкладка «Видео галерея» у ресурса: карточки с перетаскиванием, фильтры по видеосервису, тегам, статусу и дате, массовые действия.
- Галерея на pdoTools: работает с pdoPage и подгрузкой по кнопке. Видео проигрывается в модальном окне или прямо в карточке, есть пять эффектов при наведении и облако тегов с фильтрацией.
- Видео от посетителей: форма добавления по ссылке на странице или в модальном окне. Можно разрешить её гостям или только авторизованным, ограничить по группам, задать лимиты, дать посетителю добавлять свои теги с подсказками и выбирать раздел.
- «Мои видео»: личный кабинет автора со статусами «Опубликовано», «Черновик» и «На модерации». Автор может править, снимать с публикации и удалять свои видео.
- Модерация: проверка новых видео и повторная проверка после правки, группы пользователей без модерации.
- Безопасность: CSRF-токены, ограничение частоты запросов, reCAPTCHA 3 и Yandex SmartCaptcha, работа за Cloudflare, параметры форм подписаны на сервере.
- Для разработчиков: системные события с возможностью отказать в действии или изменить данные, открытый REST API, JS-событие о добавлении видео, настройка вида через CSS-переменные.
Документация: https://docs.modx.pro/components/resvideogallery/modx3Версия для MODX 2 по-прежнему доступна, её документация: https://docs.modx.pro/components/resvideogallery/modx2