Критические изменения
Последнее обновление Sep 28th, 2026 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moreВ качестве major-релиза MODX 3.0 приносит ряд критических изменений. Всегда нужен баланс между изменениями, которые закрывают технический долг, и тем, чтобы не ломать лишнее.
Самые важные критические изменения¶
Главные критические изменения можно свести к следующему:
- Минимальная версия PHP поднята до 7.2 в 3.0 и снова до 8.1 в 3.2
- Больше нельзя использовать свой каталог или путь к core
- Поддержка sqlsrv удалена
- Большое число (ранее без namespace) классов переименовано и перенесено, включая процессоры и классы моделей.
- Чеклист для авторов Extras при обновлении пакетов 2.x
- xPDO 3 через Composer и PSR-4; миграция кастомных пакетов
- Все процессоры переименованы, включая базовые
- modAction и связанный функционал удалены
- modRestClient удалён #15781 и заменён новым HTTP-сервисом PSR-7/17/18
Очистка устаревшего функционала¶
-
Поле
modResource->contentTypeудалено. Используйте целочисленное полеcontent_type(FK наmodContentType). #14057Было (в 3.0 не работает):
$mime = $resource->get('contentType'); // поле удаленоСтало:
$contentTypeId = $resource->get('content_type'); $contentType = $resource->getOne('ContentType'); // или $modx->getObject(modContentType::class, $contentTypeId) $mime = $contentType ? $contentType->get('mime_type') : ''; -
modParser095,modTranslate095иmodTranslatorудалены. Они только помогали переносить старый синтаксис тегов 0.9.x/1.x в Revolution. Для legacy-миграций их больше не вызывайте: конвертируйте шаблоны в обычные теги[[...]]вручную или своим инструментом и используйте стандартныйmodParser. #14133 -
Flash-based copy-to-clipboard в ExtJS удалён. Копирование в менеджере идёт через clipboard API браузера. #13697
-
Каталог
/manager/min/удалён. Не использовался с 2.5. #12778, #13194, #14416 -
Удалены неиспользуемые сетки ExtJS: assets/modext/widgets/resource/modx.grid.resource.security.js, assets/modext/widgets/security/modx.grid.role.user.js, assets/modext/workspace/lexicon/language.grid.js, assets/modext/workspace/lexicon/lexicon.topic.grid.js #14895
-
Привязка
@EVALудалена у TV #13865
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










