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

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

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
Но все же в документации не сказано, что strtotime не нужен.
Да, наверное, нужно прям так и написать — «Следующие модификаторы здесь не нужны: strtotime, cat, lowercase, strip, replace, и т.д.»

Ссылку на GitHub я уже дал, отправляй Pull-Request с изменениями, как будет готов.
Да в доках вообще ничего не написано, особенно, если их не читать.

Открываем
ссылку, смотрим описание &includeTVs:
Список ТВ параметров для выборки, через запятую. Например: «action,time» дадут плейсхолдеры [[+tv.action]] и [[+tv.time]].
Список ТВ, а не цифра 1.

Я не знаю, что поменялось, но неожиданно все начало само по себе работать.
Конечно, заменил &includeTVs=`1` на &includeTVs=`newsImage` и всё начало само по себе работать. Мистика!

Тоже самое и с вот этим
[[+publishedon:strtotime:date=`%d.%m.%yг.`]]
Сможешь ответить на вопрос, зачем здесь strtotime? Уверен, не сможешь, потому что так просто принято в getResources.

Фокус в том, что даты ресурсов в MODX и так хранятся в виде timestamp, и дополнительно преобразовывать их не нужно.
При работе через getResources этот timestamp сначала переводится в дату, потому что так задано в объекте modResource, а потом через фильтр в чанке обратно в timestamp. То есть, двойная бесполезная работа, которую pdoResources не делает.

А вот теперь самое интересное — наша документация открыта для редактирования, ты можешь всю эту информацию оформить как тебе удобно и добавить.
Только мало кто что-то добавляет, все только ноют, что «в доках вообще мало чего написано».

Извините, однотипные вопросы и нытьё надоело.
Многое уже и так есть, только называется иначе. Если что, вот все модификаторы MODX, в которых добрая часть это if, else, then и прочее, что в Fenom называется тегами, а не модификаторами.

Единственное, что я вижу действительно нужного, это userinfo. И то, правильнее на мой взгляд, выбирать данные юзера сразу через join таблиц, а не отдельными запросами после.

Смотрите, чего не хватает, и шлите PR. В новой версии загрузка модификаторов не зря вынесена в отдельный метод.

Это потому, что 2.3 и 2.4 — разные ветки.

У тебя 2 сайта: с версией 2.3.6 и 2.4.2. Для 2.4.2 есть рекомендуемое обновление, а для 2.3.6 — нет, это максимальная версия ветки 2.3.

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

Без переустановки никак. Можно попробовать забэкапить сайт, переустановить с указанием верных директорий, и разбэкапить обратно. Я не проверял, но должно работать.
Конечно, пробовать лучше на копии сайта.
А что, при понижении/повышении версии движка не делается автоматически и бэкап сайта?
Нет, не делается. При повышении версии всё работает без сбоев, но MODX может менять при этом структуру таблиц. А при понижении версии никто таблицы обратно менять не будет — и может быть ошибка. Потому так.

А как она понимает на каком языке мне письма слать?
Еще не всё доделал, в работе.