Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 152 комментария

Денис Валентинович
Денис Валентинович
Ошибка возникает из-за того, что начиная с PHP 8 слово match стало зарезервированным ключевым словом (выражение match – аналог switch). Из-за этого PHP спотыкается об него на этапе лексического анализа, воспринимая его как конструкцию языка, а не как модификатор Fenom.

Попробуйте использовать оператор in:
{var $show_on_page = $_modx->resource.show_on_page}
{if 'image_in_header' in $show_on_page}
    ...
{/if}
Наумов Алексей
Наумов Алексей
Вообще не понял о чем речь)
В системной настройке service_js сейчас указана ссылка
smartcaptcha.cloud.yandex.ru/captcha.js

Я предложил очистить эту настройку, тогда компонент не будет автоматически регистрировать на странице скрипт. И можно добавить этот скрипт в html шаблон сайта самостоятельно. Не нужно делать копию файла на свой сайт, пусть грузится с яндекс.
Scorp Satex
Scorp Satex
не получится.

— скрипт вычисляет свой базовый адрес из собственного src:

window.smartCaptcha._origin = i.slice(0, i.lastIndexOf("/"))   // строка 7275
и потом дозагружает с него iframe-страницы:
iframeUrl: window.smartCaptcha._origin + "/checkbox.{language}.4fdec4f0c66230612adf.html"  // 6751
iframeUrl: window.smartCaptcha._origin + "/backend.636bb879d1085041bc19.html"              // 6733
С нашего домена он запросит site.ru/assets/template/js/checkbox.ru.4fdec4f0c66230612adf.html → 404, капча не отрисуется.

Скачать эти HTML тоже не выход: у вашей копии хеш 4fdec4f0c66230612adf, а Яндекс сейчас отдаёт 2e94c0142a465b4a — файл уже устарел, и хеши меняются при каждом их релизе.

Плюс запасной поиск скрипта (строка 122) распознаёт только официальные домены Яндекса.

— Надо именно как-то продумать это в плагине.
Сергей Карпович
Сергей Карпович
Всем привет. В какой то момент начали сыпаться ошибки:
Error 23000 executing statement:
INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES (37061, '7402c42a-7728-11e9-a1ff-2c768a4e15a3')
Array
(
    [0] => 23000
    [1] => 1062
    [2] => Duplicate entry '37061' for key 'PRIMARY'
)
если очищу таблицы modx_msync_products и modx_msync_products_temp не появятся ли дубли товаров на сайте?
Prihod
Prihod
Уже есть новый пакет для modx3 который я сейчас использую для перевода все своих пакетов с modx2 на modx3 и в процессе отлавливаю баги. Пакет полностью переработан и значительно расширен в функционале и гибкости настройки под стиль написания кода пользователя. Пакет выйдет под другим названием и он будет платным, возможно будет лайт-версия но это не точно )
pandaworks
pandaworks
Хм, в массиве поле extended приходит пустым, временного пароля там нет. Сам тестовый юзер изначально был зареген в группу Users с правами доступа в личный кабинет (по обычной инструкции для таких случаев). В логах модкса ничего, что было бы с этим связано, нет.
pandaworks
pandaworks
Ссылка в письме получилась такая store.pndw.ru/sbros-parolya.html?rp=c3ZldGxhbmEuc0BwYW5kYXdvcmtzLnJ1 Новый пароль на странице отобразился такой — $2y$10$Ak8SUFmM/tOT/V/qLbdCy.Lh.NdyF51Ax2R1esUS8wFd2asTsq2/C Они ведь не должны совпадать, верно?) После этого ввожу этот новый пароль на странице авторизации — сообщение, что он неверный.