Итоги 2025 года на MODX.pro
С наступающим, коллеги!
Дорогие MODX-разработчики, контент-менеджеры и просто сочувствующие!
Пока весь мир готовится к празднику, мы с вами знаем правду: где-то прямо сейчас кто-то пишет [[*pagetitle]] и надеется, что оно выведется. Где-то кто-то чистит кэш в надежде, что это решит все проблемы. А кто-то уже третий час гуглит «почему pdoTools не работает» (спойлер: забыл установить).
2025 год был непростым, но мы справились. MODX всё ещё жив, сообщество всё ещё пишет компоненты, а Василий Наумкин всё ещё на первом месте рейтинга (хотя мы очень старались это изменить).
Поднимем бокалы за то, что наши сайты работают, клиенты платят (иногда), а PHP 8 больше не кажется таким страшным!
С наступающим 2026 годом!
MiniShop3 1.0.0-alpha.4 — Большое обновление админки
Привет, сообщество!
Рад представить новую версию MiniShop3 1.0.0-alpha.4
В этом релизе был сосредоточен на модернизации админки.
Рад представить новую версию MiniShop3 1.0.0-alpha.4
В этом релизе был сосредоточен на модернизации админки.
Почему в новых версиях MODX не работает сброс пароля через MD5 и как восстановить доступ в manager
Есть ситуация, с которой сталкиваются почти все, кто переносит сайты на MODX или восстанавливает их из бэкапа.
Вы заходите в /manager, вводите логин и пароль — и MODX просто не пускает.
Пароль “точно правильный”. Вы его только что поменяли в базе через MD5 — как советуют старые статьи и форумы.
Но входа нет.
Спокойно. В большинстве случаев MODX не “сломался” — просто вы применили устаревший способ.
Вы заходите в /manager, вводите логин и пароль — и MODX просто не пускает.
Пароль “точно правильный”. Вы его только что поменяли в базе через MD5 — как советуют старые статьи и форумы.
Но входа нет.
Спокойно. В большинстве случаев MODX не “сломался” — просто вы применили устаревший способ.
Sendit
Привет
У меня регулярно SENDIT выкидывает сообщение «Невалидный токен» при Авторизации или Регистрации.
modx3.1.2 + php8
ошибка в логе:
У меня регулярно SENDIT выкидывает сообщение «Невалидный токен» при Авторизации или Регистрации.
modx3.1.2 + php8
ошибка в логе:
[2025-12-15 17:34:17] (ERROR @ ***** core/components/sendit/services/sendit.class.php: 1316) PHP warning: Undefined array key «siSession»блок кода с ошибкой:
$sessionId = $sessionId ?: $_COOKIE['siSession'];
if (!$session = $modx->getObject('siSession', ['session_id' => $sessionId, 'class_name' => $className])) {
return [];
} Отладка 500 ошибки MODX
Привет!
Не могу понять как дебажить 500ые ошибки в MODX — например я создаю MIGX CMP и при открытии страницы я получаю 500ую — мне могу найти никаких логов, в php включен показ ошибок, в modx тоже включен показ ошибок через установку error log level, в журналах ошибок пусто — в логах php пусто. Как это делать правильно?
Возможно я чего то не знаю, но пока ощущение от разработки на modx — что это дебагинг методом тыка вместо точного понимания где у тебя в коде что отвалилось(
Не могу понять как дебажить 500ые ошибки в MODX — например я создаю MIGX CMP и при открытии страницы я получаю 500ую — мне могу найти никаких логов, в php включен показ ошибок, в modx тоже включен показ ошибок через установку error log level, в журналах ошибок пусто — в логах php пусто. Как это делать правильно?
Возможно я чего то не знаю, но пока ощущение от разработки на modx — что это дебагинг методом тыка вместо точного понимания где у тебя в коде что отвалилось(
Modx 2.8.8 еще подходит отправки почты через smtp.yandex.ru?
Я у яндекса почитал теперь нужен «ваш логин и пароль приложения», а в modx таких полей нет. Это так или я чего-то не понял и всё работает?
resComments — многоуровневые комментарии с пагинацией для ресурсов MODX3
Всем привет!
Представляю вниманию компонент для реализации комментариев/отзывов и т. д. к любым ресурсам MODX3.
Отличие от ticketsComments — возможность пагинации. Отличие от easyComm — многоуровневость.
Представляю вниманию компонент для реализации комментариев/отзывов и т. д. к любым ресурсам MODX3.
Отличие от ticketsComments — возможность пагинации. Отличие от easyComm — многоуровневость.
Проблемы с отправкой писем статус заказа из minishop2
Доброго всем времени суток!
Ни как не могу настроить отправку писем со статусом заказов.
Вроде как получилось, что бы письма не попадали в спам при отправке на gmail.
Но вот когда ящик клиента находится на mail.ru
письма до него не доходят, а на почту с которой отсылается письмо приходит вот такое сообщение
Ни как не могу настроить отправку писем со статусом заказов.
Вроде как получилось, что бы письма не попадали в спам при отправке на gmail.
Но вот когда ящик клиента находится на mail.ru
письма до него не доходят, а на почту с которой отсылается письмо приходит вот такое сообщение
Как выводить алиас текущей страницы?
Здравствуйте. Такой вопрос. Есть лендинг и я разбил блоки на ресурсы (всего получилось 6). У главной страницы (где выводятся блоки) id = 1, в то время как у блоков теперь свои id. Также есть навбар с таким вызовом
Но когда я прописываю в каждом блоке-ресурсе тег [[*alias]] или [[*id]] — он выводит 1 или index вместо текущего алиаса ресурса. Почему и как это можно сделать?
Идея была в том, чтобы прописать вывод алиаса вида id="[[*alias]]", чтобы при смене алиаса в поле — у ресурса менялся и ид. типа динамическая смена id, чтобы не менять его вручную в контенте страниц.
[[pdoMenu?
&parents=`0`
&level=`1`
&tplOuter=`@INLINE <ul class="navbar-nav ms-auto">[[+wrapper]]</ul>`
&tpl=`@INLINE <li class="nav-item"><a class="nav-link" href="#[[+alias]]">[[+menutitle]]</a>[[+wrapper]]</li>`
]]То есть, при нажатии на пункт меню — перематывает на определённый блок в лендинге.Но когда я прописываю в каждом блоке-ресурсе тег [[*alias]] или [[*id]] — он выводит 1 или index вместо текущего алиаса ресурса. Почему и как это можно сделать?
Идея была в том, чтобы прописать вывод алиаса вида id="[[*alias]]", чтобы при смене алиаса в поле — у ресурса менялся и ид. типа динамическая смена id, чтобы не менять его вручную в контенте страниц.
msVK (уведомление о новом заказе в ВК для minishop, готовое решение)
В связи с тем, что идет не хорошая тенденция с отключением мессенджеров, я решил переходить на отечественные решения, а именно в ВК.
На просторах интернета я натыкался на плагин, который делает уведомление в ТГ, имя этому дополнению msTelegram, спасибо большое человеку за его творение.
На его базе сделал свое, но для ВК, поэтому оставлю это здесь больше для себя, но да и вдруг кому будет полезно.
На просторах интернета я натыкался на плагин, который делает уведомление в ТГ, имя этому дополнению msTelegram, спасибо большое человеку за его творение.
На его базе сделал свое, но для ВК, поэтому оставлю это здесь больше для себя, но да и вдруг кому будет полезно.