Не срабатывает msGetOrder ошибка action.php 500

Возникла ошибка после обновления MODX на 2.8.3-pl. После оформления заказа не срабатывает msGetOrder, точнее не редиректит на страничку «Ваш заказ оформлен». Выбивает в консоле POST
/assets/components/minishop2/action.php 500


Сам заказ оформляется и попадает в админку. В консле из ошибок только это
/core/components/pdotools/vendor/fenom/fenom/src/Fenom/Template.php(487): eval()'d code: 6) PHP warning: count(): Parameter must be an array or an object that implements Countable

Стоит php 7.4

В action такая ошибка

send(b.hasContent&&b.data||null)}catch(i){if©throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, applicat
Sergey
04 января 2022, 22:34
modx.pro
515
0

Насколько это верные решения для сайта на MODX ?

Здравствуйте, подскажите пожалуйста, у меня есть несколько вопрос, и интересно узнать у людей которые уже долго работаю с MODX правильно ли делать так? Или может есть какое-то другое решение?
  1. Хотелось бы использовать менеджер пакетов npm и пакет laravel-mix что бы использовать к примеру scss, сжимать всё не в ручную, а выполнил команду и все css, js сжались;
  2. Использовать git для некоторых файлов: скриптов, стилей (исключая папку с компонентами, и папки/файлы самого MODX);
  3. К примеру нужно сделать выгрузку товаров с какого-нибудь стороннего сервиса, можно ли сделать в корне проекта папку cron к примеру, и в этой папке написать скрипт который будет делать выгрузку, создавать/обновлять товары и т.д. Запускаться он будет по cron, ну и вся выгрузка будет разделена на небольшие классы helper;
  4. Хотелось бы использовать composer, что бы как раз в скриптах в папке cron была автозагрузка классов;
Заранее благодарю за ответ.
Сергей Хлопов
03 января 2022, 14:51
modx.pro
679
0

Почему сниппеты выполняются несколько раз ?

Здравствуйте, подскажите пожалуйста. Есть чанк который между тегами head
[[$head]]
В этом чанке есть вызов двух моих сниппетов, в эти сниппеты добавил логирование ($modx->log), и почему-то в журнале выводилось несколько записей. Т.е. как будто сниппеты выполнялись 2-3 раза.
Я думал может парсер MODX почему-то запускал сниппеты несколько раз… вроде они вызываются только в чанке head. Сейчас пока всё корректно вроде, когда перезагружаю страницу в журнале только две записи, т.е. сниппеты выполнились по одному разу.
Может это кэш, но вроде чистил кэш и всё равно сниппеты выполнялись по несколько раз.
Подскажите пожалуйста, сталкивался ли кто нибудь с таким? Версия — MODX Revolution 2.8.3-pl.

Заранее благодарю за ответ.
Сергей Хлопов
03 января 2022, 14:07
modx.pro
592
0

Разные e-mail в formit в зависимости от страниц или id

Здравствуйте, хочу сделать разные емейлы получателей в зависимости с какой страницы была оставлена заявка… емейл можно указать через tv параметр к странице.

site.ru/primer1.html test1@mail.ru
site.ru/primer2.html test2@mail.ru

[[!AjaxForm?
	  &snippet=`FormIt`
	  &form=`modalFormTpl`
	  &hooks=`spam,email,FormItSaveForm`
	  &emailTpl=`contactEmailTpl`
    &emailSubject=`[[++site_name]] Сообщение с сайта`
&emailTo=`[[++emailsender]]`
    &successMessage=`Ваша заявка отправлена. 
Ожидайте пожалуйста звонка`
    &emailFrom=`noreply@site.ru`
	  &formName=`[[++site_name]]`
	  &validate=`phone:required,text,user:blank,username:blank,captcha:blank`
	   &redirectTo=`4`
	  ]]
как вот &emailTo= подставлять tv, с которой делают заявку?
Игорь
03 января 2022, 10:45
modx.pro
516
0

reTablerX - НЕправильный вывод широкой таблицы при узком экране

Судя по описанию в modstore reTablerX — компонент, который широкую таблицу (много колонок) на узком экране преобразует в узкую таблицу — в виде ДВУХ колонок.

У меня, при использовании, образуется ОДНА колонка, в которой описание и значение сливается в одну строку.

Кто-то пользовался данным компонентом?
Или есть что-то более интересное для работой с таблицей?

Вообще, вывод таблицы — совсем не тривиальная задача. А вот то, что предлагает reTablerX, сразу снимает множество проблем (какова бы ни была ширина таблицы — всё преобразуется в две колонки)… вот только reTablerX работает не так, как надо.

В бутстрапе есть код, который делает таблицу отзывчивой, вот только добавление горизонтального скрола — ЭТО СОВСЕМ не то, что нужно (код ниже).

<div class = "table-responsive">
  <table class = "table">
    ...
  </table>
</div>
Игорь
02 января 2022, 22:03
modx.pro
484
0

Итоги 2021 года для modx сообщества

С Новым 2022 годом друзья! От имени Хранителей modx.pro поздравляю вас всех с наступившим 2022 годом!
Прошедший Год получился, пожалуй наиболее насыщенным на моей памяти для RU сегмента MODX да и для MODX вообще. Попробую подвести итоги года.



Николай Савин
02 января 2022, 20:25
modx.pro
1 416
+32

Почему так происходит и как поправить?

Вывожу галерею миниатюрами на страницу в коде все ок и количество картинок соответствует добавленным. Но когда открывается fancybox то там миниатюры повторяются многократно

что с этим можно сделать может сталкивался кто?
Евгений
31 декабря 2021, 07:50
modx.pro
612
0

[Login] Как увеличить лимит ошибочных входов в админку?

Добрый день.
Подскажите пожалуйста, как увеличить лимит некорректных входов в личный кабинет пользователя через компонент Login? Чтобы пользователь блочился, скажем, после 10 некорректных попыток входа в личный кабинет.
Спасибо
Giant Dad
30 декабря 2021, 13:44
modx.pro
461
0

Не работает 404 страница

Артем
29 декабря 2021, 12:15
modx.pro
1 442
0

непроходимая reCaptchaV3

Понимаю, что дело не в компоненте, а во мне, но тем не менее.
Вчера закончил разработку нового сайта, через минуту после его переноса на production мне на почту начал валить спам. Самым первым шагом я (как и всегда) пошел устанавливать компонент reCaptchaV3.
Установил (ключи гугла получил, в формы вызов сниппета добавил, в ajaxform хук rcv3 прописал, у каждой формы задал свой уникальный rcv3Action)
И все. Ни одну форму отправить не могу, всегда ошибка — вы не прошли каптчу.
Думал дело во мне (из Украины приходится работать через vpn и это часто приносит проблемы)
Попросил коллег в России проверить — нет. Никто вообще не может пройти каптчу.
Толи придумываю, толи раньше была в системных настройках
Александр Мельник
29 декабря 2021, 12:13
modx.pro
464
0