Василий Наумкин

Василий Наумкин

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
И не будет видно, подсвечиваются только патч-версии.
Для установки минорных апдейтов нужно нажать кнопочку «Обновление системы» самостоятельно.

Жёлтая кнопка загорится если для версии 2.5.x есть обновление до 2.5.8 или для 2.6.0 когда выйдет 2.6.1.

То есть, система не подталкивает тебя сломя голову обновляться на 2.6 сразу с 2.2

Слева Smarty, справа Fenom.

Второй, похоже, просто вообще не умеет детектить ошибки синтаксиса — вот их и нет. Что бы ты не писал — ему всё в порядке:


Я могу, конечно, добавить в pdoTools хоть какие расширения, но пусть хоть 5 человек об этом попросит. А то прям работа под заказ получается — никому не нужно, кроме тебя.
В этом плагине ошибок гораздо больше.

Я лично не только предлагаю, но и сам использую исключительно подсветку от Smarty.

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

Пока, наверное, просто уберу из регулярки такие {теги}, потому что не могу придумать, где они используются в самом Fenom.
Ну ок, в админке оно обрабатываться не будет, допустим. А на фронтенде разве настройки источника файлов не парсятся?

Если хоть один сниппет MIGX грузит этот источник и делает ему initialize() — будут ровно те же записи в логах, и всё равно придётся что-то менять: или регулярку синтаксиса, или настройки источника.

Я просто с MIGX не знаком, поясните, пожалуйста.
Предполагается что все настройки медиасорс должны быть корректны для fenom
Они обычно и так корректны, просто автор MIGX, зачем-то, использует фигурные скобки вместо квадратных, как в MODX принято.

И хозяин сайта включает использование Fenom везде, так что не вижу проблемы использовать его и в параметрах источника файлов в этом случае.

Как вариант решения этого можно ввести настройку ограничивающую обработку контекста
Ну а если кто специально хочет использовать именно Fenom в настройках источника — им как быть?

В общем, посмотрим количество отзывов об этой проблеме.
Да, парсер в MODX проходит даже по настройкам источника файлов, чтобы парсить вот такие конструкции.

Попробуй ради интереса переписать это на Fenom
{'migxResourceMediaPath' | snippet : ['pathTpl' => 'assets/MediaGallery/{id}/', 'createFolder' => 1]}
вдруг сработает?
Очень смешной баг новой версии. Это происходит внутри pdoPage
$output = $pdoPage->pdoTools->runSnippet($scriptProperties['element'], $scriptProperties);

и получаем добавление скриптов и стилей в modX::resource->_loadedjscripts с последующим сохранением их в кэш.