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

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

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

Если же используются все поля файла, то можно писать через разделитель, например ||, и выводить через фильтр.

Дублирование данных — это уже крайний шаг, на мой взгляд. Последнее, что можно делать для выполнения задачи.
Можно же вывести на странице ms2Gallery с указанием id любого ресурса. В том числе, и основной языковой версии. Что-то типа
[[!ms2Gallery?
	&parents=`0`
	&resources=`[[get_babel_id]]`
]]
Если файлы у 2х ресурсов не отличаются — зачем их дублировать? Проще выводить их из одного места.
вместо того чтобы перевести в русский и хранить в базе на понятном языке
Приплыли. Это и есть русский, в кодировке UTF-8, просто экранированный.

Возможность кодирования UTF-8 в JSON без экранирования
появилась только в PHP 5.4, когда MODX Revolution уже во всю работал. Естественно, никто не будет увеличивать минимальную версию PHP для MODX только ради этой функции.

как научить modx декодировать и записывать в базу уже в нормальном виде русский
Выходит, что никак.

Но можно хранить эти данные в modUserSetting в виде key => value или создать отдельную таблицу.
По большому счёту — нет, не баг.

Некэшированные условия не обрабатываются при запуске сниппета, а оставляются «на потом» для разбора парсером. При работе же через ajax до него дело вообще не доходит, ибо pdoPage делает exit() когда всё закончил.

Странно, что это работало раньше. В любом случае, в магазине уже можно загрузить версию 2.2.3, которая дополнительно обрабатывает [[!+]], хоть их и не стоит использовать без особой необходимости.