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

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

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
$c->select('id,pagetitle') — одна строка, через запятую.

Покажутся все столбцы, так как это записано в модели, но реально выберутся данные только из указанных — остальные должны быть пусты.

Дальше да, prepareRow() и всех делов.
Без обид, но вот лично я с Evolution не работаю уже давно и единственное, что могу посоветовать — переходите на Revo.

Это нужно по 2м причинам:
1. во время перехода вам придется пересобрать заново свой сайт, вы увидите слабые места и пофиксите. Ибо кривые скрипты оптимизация сервера не вылечит никак. Может, у вас там везде некэшированные сниппеты по 10 раз на странице вызывается?

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

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

Оно еще проще чем мой скрипт? Быстрее ставится/настраивается?

Зачем мне какое-то незнакомое приложение, если я могу простым скриптом решить свои задачи?
Добавил исключение директорий cache, размер сократился, но не сильно. Кому нужно, может подобавлять еще --exclude=шаблон.

Packages, как мне кажется, лучше оставлять — там ведь могут лежать и уникальные пакеты, которых нет в репозитории.
Можно писать лог в БД. Хотя бы в $modx->log().

При таких объемах вывод тупо на экран — не серьезно. Либо в файл, либо в БД.

Ну и в линуксах есть tail -f, консольная команда, которая показывает файл в реальном времени. Очень удобно для логов.
Товары вносятся в корзину с ценой, которая потом не меняется.

Если вам нужно показывать другую цену именно в корзине, то проще всего это сделать фильтром вывода на цену в чанке tpl.msCart.row. А затем реально менять цену при сохранении заказа в hook`е для FormIt.

Выходит довольно сложно, а у меня и так ощущение, что мы вам всей толпой помогаем магазин делать. Имейте совесть уже.