На CMS MODx при обновлении версии версии PHP произошел сбой. Проблема возникает из-за некорректной работы php-скрипта. Прикладываю фрагмент лога ошибок:[14-Aug-2026 11:25:48 Europe/Moscow] PHP Parse error: syntax error, unexpected identifier «https», expecting "," or ";" in /home/b/balim2a9/sk-doors.ru/public_html/index.php on line 47. Нужна помощь в восстановлении работы сайта. +79872250178 Александр
Комментарии →
Компонент ставился в 2024 году и теперь нет возможности написать в поддержку (что непонятно немного).
Синхронизация проходит успешно. В файлах import xml товары есть и с верными параметрами. В логах пишет что Загрузка файла началась, Вызвано событие mSyncOnCatalogFileImport, файл успешно загружен. Но в админке этих товаров нет. В настройках уже сделал загрузку по 50 товаров за раз. До этого всё работало нормально. Куда копать?
Комментарии →
Использую вот такое выражение на fenom
{var $show_on_page = $_modx->resource.show_on_page}
{if $show_on_page | match : '*image_in_header*'}
...
{/if}
При переходе на php 8 возникает ошибка:
[2026-08-10 14:31:03] (ERROR @ /home/.../public_html/core/components/pdotools/src/Parsing/Fenom/Fenom.php : 189) Unexpected token 'match' in expression in content.page.new line 2, near '{if $show_on_page | match' <- there in 8c402f8e18f1571f3ab69ace2446be36 line 8, near '{include 'content.page.new'' <- there
Подскажите как переписать это выражение?
Комментарии →
Подскажите как добавить checkbox в модальное окно для формы обратной связи?
Комментарии →
Здравствуйте.
Сделали ЛК на Sendit, регистрация, авторизация, редактирование профиля — все работает. Но почему-то не удается реализовать сброс пароля.
Читать далее, Личный кабинет на Sendit - не удается сбросить пароль
→
Выдает такой текст:
Консоль запущена…
Пробуем установить пакет с подписью: sendex-2.0.0-pl
Пакет найден… сейчас идёт подготовка к его установке.
Загрузка рабочего пространства пакета…
Рабочее пространство загружено, сейчас устанавливаем пакет…
Could not load class: xPDO\Transport\xPDOObjectVehicle from transport.xpdo\transport\xpdoobjectvehicle.
The specified xPDOVehicle class (transport.xPDO\Transport\xPDOObjectVehicle) could not be loaded.
и таких сообщений штук 30, а в конце
Невозможно установить пакет с подписью: sendex-2.0.0-pl
Спросил у DeepSeek, он ответил что пакет sendex-2.0.0-pl, судя по всему, был собран под MODX Revolution 2.2.x – 2.4.x.
В этих версиях использовался старый автозагрузчик xPDO v2.
Начиная с MODX 2.8.0 (и особенно 2.8.8), движок перешел на xPDO v3, где изменилась структура классов (добавились неймспейсы).
Помогите разобраться, плиз.
Комментарии →
Приветствую. Подскажите где в админке правятся тексты и заголовки писем которые отправляются покупателю после оформленного заказа?
Комментарии →
Как сделать так чтобы вебмастер мог работать с сайтом, но не мог видеть список заказов? Заодно чтобы не мог редактировать пользователей. Есть какие то мануалы по настройке политик доступа, но ничего не понятно да и не работает, заказы все равно видны. Такие вещи в других CMS делаются за секунду, просто убираются галочки, а здесь просто целый квест надо пройти. Есть какая то универсальная настройка политики доступа, чтобы было доступно все кроме заказов и пользователей?
Комментарии →
Всех приветствую. Возможно ли реализовать на сайте опцию частичной предоплаты? Смысл в том чтобы клиенту была доступна опция предоплаты только за доставку, а не всей суммы заказа. Расчет стоимости доставки должен осуществляться исходя из суммы заказа, например задать условия: при заказе до 3000 стоимость доставки 500 р, при заказе от 3001 до 5000 — 650 р и т.д… И вторая опция это выбор полной предоплаты, в этом случае доставка должна быть равна нулю, т.е. должна быть бесплатной. Ну и самое основное, после выбора способа оплаты и нажатия кнопки «оформить заказ» переход в платежную систему Robokassa для совершения платежа, т.е. счет должен выставится либо только в размере стоимости доставки (если выбран способ оплаты только за доставку), либо полная сумма за товар с бесплатной доставкой если выбрана полная предоплата. И только после оплаты заказ должен создаваться в админке и фиксироваться яндекс метрикой. Реально сделать такое? И есть ли тут те кто может такое реализовать?
Комментарии →
Доброго дня.
Стоит minishop2-4.4.0-pl
Периодически «зависает» корзина.
Нажатие на кнопку «добавить в корзину» товар не добавляет, если товар уже был в корзине, то увеличение или уменьшение количества товара тоже не работает.
Очистка кэша помогает решить проблему.
Подскажите куда копать?
кстати, если это даст какую-то информацию, точно также зависает и pdopage, если у меня используется функция ajaxmode, например вот так:
<div id="pdopage">
[[!+page.nav]]
<div class="rows">
[[!pdoPage?
&parents=`0`
&ajaxMode=`button`
&limit=`5`
]]
</div>
</div>
в какой-то момент, кнопка просто перестает реагировать на нажатие.
Комментарии →