К содержанию
Реклама

Лучшие материалы о MODX Revolution

Обновления MODX.pro - работа не всегда заметна

В августе я обещал, что реклама переедет из шаблонов в настройки и появится ротация. В октябре писал, что сайт заваливают роботы и следующая работа — кэш. С тех пор сделано довольно много, и про кэш я ошибся. Рассказываю по порядку.

Читать далее, Обновления MODX.pro - работа не всегда заметна

Gallery3x теперь бесплатный

Gallery3x теперь бесплатный


Всем привет!

Больше года Gallery3x был платным компонентом. С версии 3.6.0 он становится бесплатным!

Почему бесплатный?
Компонент вырос и работает стабильно, и мне хочется, чтобы им пользовалось как можно больше людей. Галерея нужна почти на каждом сайте, а для MODX 3 выбор таких решений пока небольшой. Бесплатный компонент быстрее найдёт пользователей, а с ними придут отзывы, идеи и новые версии.
Читать далее, Gallery3x теперь бесплатный

Stats3x - своя «Метрика» с вебвизором для MODX3, и всё у вас на сервере

Stats3x - своя «Метрика» с вебвизором для MODX3, и всё у вас на сервере


Хотелось видеть статистику сайта прямо в админке MODX и не отдавать данные посетителей внешним сервисам. Так появился Stats3x: посещаемость, источники, страницы, цели и запись действий посетителей — без Яндекс Метрики, Google Analytics и чужих скриптов на странице.

Всё локально

Данные собираются и хранятся в базе вашего сайта. Никуда не уходят, ни от кого не зависят, не пропадают, если внешний сервис что-то поменял.

Запись действий — как Вебвизор

Главная фишка. Можно открыть запись визита и посмотреть, как человек ходил по сайту: куда кликал, что прокручивал, где застрял, где ушёл. На шкале отмечены клики, переходы, ввод и частые клики в одно место — сразу видно, где посетитель злился, потому что кнопка не нажималась.

Пароли не пишутся никогда, ввод в поля скрывается, блоки с личными данными исключаются классом. Записывается только заданная доля визитов, а смотреть записи может только тот, кому вы дали право.

Рядом — карта кликов: тепловая карта поверх самой страницы, отдельно для компьютеров, планшетов и смартфонов, с линиями глубины прокрутки.
Читать далее, Stats3x - своя «Метрика» с вебвизором для MODX3, и всё у вас на сервере

modstore.pro недоступен: что случилось и что дальше

Всем привет!

Сразу к делу. modstore.pro не работает со 2 ноября. Причина — атака на хостинг Beget, где размещался магазин. Ниже рассказываем, что с вашими покупками, что делать сейчас и чего ждать.

Что случилось


В ночь с 1 на 2 ноября на инфраструктуру Beget совершили кибератаку. Злоумышленники получили доступ к управлению серверами и запустили скрипты, которые стирали данные. Beget объявил форс-мажор. Пострадали тысячи сайтов, в том числе modstore.pro (подробности на Хабре).
Читать далее, modstore.pro недоступен: что случилось и что дальше

msCatalyst: фильтр, поиск и синхронизация каталога для miniShop2 и MiniShop3 (бывший msFacets)

msCatalyst: фильтр, поиск и синхронизация каталога для miniShop2 и MiniShop3 (бывший msFacets)
Привет! Недавно я публиковал здесь заметку про msFacets, фасетный фильтр для miniShop2 и MiniShop3. С тех пор план поменялся. После той заметки мне написали пользователи: фильтр нужен, но каталог сначала надо как-то загрузить и потом держать в актуальном виде. По их отзывам я добавил импорт, экспорт и синхронизацию каталога с 1С, Google Таблицами, файлами и любым API. Название msFacets про это не говорит, поэтому компонент теперь называется msCatalyst. Сейчас актуальная версия — 1.5.3. Пакет с защитой лежит на modrepo.ru: в Управлении пакетами добавьте провайдер
https://modrepo.ru/extras/
и установите msCatalyst оттуда. modstore.pro пока не трогаем. Старую заметку я удалил, чтобы вы не искали пакет под прежним именем. Если вы успели её прочитать или прокомментировать, извините за путаницу.

Демо-сайт: chelnysite.ru. Там каталог на 100 000 товаров в 12 разделах. Над выдачей видно, сколько миллисекунд фильтр считал на сервере и сколько занял весь запрос из браузера. Выберите бренд, цвет и размер сразу или поищите «кросовки» с опечаткой. Английская версия того же каталога работает на Localizator: chelnysite.ru/en/.


Читать далее, msCatalyst: фильтр, поиск и синхронизация каталога для miniShop2 и MiniShop3 (бывший msFacets)

MiniShop3 1.14.2 - срочный securiy релиз и важное исправление доступов.

Вышел MiniShop3 1.14.2-beta1 — восемь исправлений, из которых шесть про безопасность, а одно вообще не давало работать: в админке магазина не мог ничего сделать никто, кроме первого пользователя сайта. Если у вас магазином занимается не владелец, а отдельный человек — обновляйтесь не раздумывая.

Читать далее, MiniShop3 1.14.2 - срочный securiy релиз и важное исправление доступов.

PHP2Shell: критические уязвимости PHP от 21 октября 2026

Краткая статья для тех, кто, на бронепоезде, как и я, зашёл в том числе и на профильный modx.pro в поисках практических рекомендаций для MODX помимо релизов PHP и сообщений провайдеров, собрал немного инфы и порядок действий.

Что же произошло

21 октября 2026 года были обнаружены, а следом и опубликованы исправления двух критических уязвимостей PHP CVE-2026-109618 и CVE-2026-109619, обе с оценкой 9,2 по CVSS v4.0. В кулуарах в ходу название PHP2Shell, возможное последствие: выполнение кода без авторизации с правами процесса PHP.

Первая проблема связана с обработкой исчерпания памяти и некорректным состоянием данных запроса, вторая — с использованием состояния предыдущего запроса после освобождения памяти. Для отдельных сценариев атака подтверждена на mod_php и PHP-FPM.

Парни из PHP относят к группе риска все установки, обслуживающие веб-запросы: PHP-FPM, Apache с mod_php, php-cgi, FrankenPHP и LiteSpeed. Поэтому нужен исправленный PHP.

Какие версии исправлены
Ветка / Релиз с исправлениями
8.2 / 8.2.35
8.3 / 8.3.36
8.4 / 8.4.27
8.5 /8.5.12

PHP 8.1 и старше больше не получают обычных обновлений от проекта PHP. Для этого инцидента команда предоставила минимальные исходные backport-патчи для 7.4, 8.0 и 8.1. Пользователям этих веток нужно уточнить наличие исправленной сборки, либо переходить на поддерживаемую ветку ну и с проверкой совместимости конечно.

У дистрибутивов номер может отличаться от таблицы. Например, для Ubuntu 24.04 исправленный пакет PHP 8.3 указан как 8.3.6-0ubuntu0.24.04.13. Поэтому смотрим полный номер пакета и бюллетень поставщика, а не только 8.3.x
Читать далее, PHP2Shell: критические уязвимости PHP от 21 октября 2026

PostCraft: email-рассылки из админки MODX 2.8 и 3

PostCraft: email-рассылки из админки MODX 2.8 и 3
Привет! Я выпускаю PostCraft, компонент для email-рассылок из админки MODX. Вы пишете письмо в чанке, выбираете получателей и окно отправки, а PostCraft рассылает письма по cron и собирает статистику. Один пакет ставится на MODX 2.8 и MODX 3.
Я сделал PostCraft для рассылок на своём рабочем проекте. Теперь выкладываю его отдельным пакетом.

Читать далее, PostCraft: email-рассылки из админки MODX 2.8 и 3

Проблемы с modx.pro и документацией.

Последние недели сайт периодически отваливался по таймауту, иногда вместе с соседними проектами на том же сервере. Разобрался. Коротко: за сутки к modx.pro приходит 428 тысяч запросов при живой аудитории меньше тысячи человек в неделю. Расскажу, кто их делает и что с этим сделано.

Читать далее, Проблемы с modx.pro и документацией.

Бесплатный компонент Banner3x - реклама на сайте MODX3 без правки шаблонов

Всем привет!

Хочу показать компонент, который я сделал для своих сайтов на MODX 3 — Banner3x. Это менеджер рекламы: РСЯ, Google AdSense, баннеры прямых рекламодателей, партнерские ссылки CPA-сетей и любой свой код. Все в одном месте и с одной логикой показа.

Зачем

Обычно реклама на сайте выглядит так: код РСЯ вставлен в шаблон, баннер партнера — в чанк,
AdSense — еще куда-то. Поменять блок, убрать рекламу с части страниц или поставить баннер
на месяц — значит лезть в шаблоны. А с 2022 года к этому добавилась маркировка по 38-ФЗ.

Banner3x собирает все это в админку и решает, что, где и когда показать.
Читать далее, Бесплатный компонент Banner3x - реклама на сайте MODX3 без правки шаблонов