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

Русскоязычное сообщество MODX Revolution

msFacets: фасетный фильтр и морфологический поиск для miniShop2 и MiniShop3

msFacets: фасетный фильтр и морфологический поиск для miniShop2 и MiniShop3
Привет! Я сделал msFacets: фасетный фильтр и поиск для каталога miniShop2 на MODX 2.8 и MiniShop3 на MODX 3. Один пакет ставится на обе версии, вызов сниппета и чанки на них одинаковые.

Читать далее, msFacets: фасетный фильтр и морфологический поиск для miniShop2 и MiniShop3

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

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

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

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

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


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

Всё локально

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

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

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

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

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

simpleFilters 1.5.0

Всем привет, снова большое обновление )

Самое главное — ускорена работы компонента (оптимизация логики, кеширование).

Приложение переименовано в simpleFilters. В нем добавилась возможность массовых операций над SEO-правилами и SEO-страницами, а также добавлена вкладка «Обслуживание», где можно обновить индекс, правила и страницы.

После обновления обязательно пересоберите индекс и перегенерируйте SEO-страницы!

Читать далее, simpleFilters 1.5.0

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

Всем привет!

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

Зачем

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

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

После PHP2Shell: самое время проверить целостность файлов MODX

Коллеги, на фоне истории с PHP2Shell (подробно о ней ) хочу напомнить про свой компонент IskFileGuardian для MODX 3 https://extras.modx.com/package/iskfileguardian.

Компонент не новый, но я недавно обновил его до версии 3.1.0, и ситуация в интернете как раз показала, зачем он нужен.

Обновить PHP — это первый шаг.
Второй — убедиться, что на сайте за это время ничего не изменилось.

IskFileGuardian следит за целостностью файлов сайта и ядра MODX:

Сравнивает ядро с официальным релизом MODX;
Находит изменённые, добавленные и удалённые файлы;
Присылает уведомления в Email и Telegram;
Поддерживает исключения для кеша, загрузок и т.п.;
Показывает отчёты в Менеджере;
Работает по расписанию через cron.

Если ещё не пользовались, сейчас хороший момент поставить и проверить свои сайты. А если стоит старая версия, не забудьте обновиться.
Комментарии →

Временный плагин: лечим ошибку 403 при блокировке multipart/form-data хостером

Решение ошибки 403 Forbidden при сохранении документов в MODX (Хостинг Beget)



После недавних новостей о критической уязвимости в PHP, хостинг-провайдер Beget превентивно ввел жесткие ограничения безопасности (Уязвимость в PHP от 21.10.2026). В частности, хостер временно ограничил обработку POST-запросов типа
multipart/form-data
.
Читать далее, Временный плагин: лечим ошибку 403 при блокировке multipart/form-data хостером

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

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

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

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

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

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

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