Вадим

Вадим

С нами с 29 июля 2023; Место в рейтинге пользователей: #7454
Вадим
29 июля 2023, 22:10
0
redirect пытался повесить от безысходности, после неудачных попыток вывести подтверждение отправки формы для пользователя. Но у меня redirect не заработал и с formIt напрямую.

С этим скриптом редирект с fetchIt работает, большое спасибо!
Вадим
29 июля 2023, 21:28
0
Как-то не сразу обновился лог, вот такая ещё строчка есть
/core/components/fetchit/src/FetchIt.php : 81) PHP warning: Undefined array key "fetchit_called"
Вадим
29 июля 2023, 20:21
0
При отключении хука redirect везде тишина

А после его добавления появляется вот это в консоли:
fetchit.js?v=3.1.1:132 SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON
а вот это в логах
.../core/components/fetchit/src/FetchIt.php : 81) PHP warning: Undefined array key "fetchit_called"
Вадим
29 июля 2023, 20:19
0
Я не подключал никаких скриптов. Как было указано в примере шаблона формы вставил в конце конструкцию
[[+fi.success:is=`1`:then=`
<div role="alert">[[+fi.successMessage]]</div>
`]]
[[+fi.validation_error:is=`1`:then=`
<div role="alert">[[+fi.validation_error_message]]</div>
`]]
и за ней просто для проверки
<div role="alert">[[+fi.success]]</div>
<div role="alert">[[+fi.validation]]</div>
В данный момент hook redirect не вызываю

После нажатия кнопки submit в этих сообщениях ничего не появляется. Я так понял, что в этом случае уведомления должны появляться на самой странице, собственно так и хотел реализовать. Был не прав? Так не работает? Нужно подключать дополнительные скрипты?
Вадим
29 июля 2023, 10:37
0
Я пытался проверить сообщение в максимально простом его исполненни с простым выводом на странице, пока без подключения всплывающих окон. Повторюсь, у меня даже голый formIt выдаёт тоже самое, а именно даже с ним не работает и хук redirect. А используемый синтаксис на странице формы взят из идущего с fletchIt примера. Ну и другие переменные выводятся нормально — сообщения об ошибках валидации работают. Такое ощущение, что я что-то простое опускаю из вида и не понимаю что.