Конструктор форм не отправляет в модальном окне

#1 4 ноября 2024 в 16:14

Всем привет. Установлена сms последней версии,  добавил форму в конструкторе форм, вывожу эту форму в записи, в модальном окне,  но оно не отправляется. Если просто выводить форму, то всё отправляется.  Никто не подскажет,  в чем может быть причина?

#2 4 ноября 2024 в 17:36

 Vsepos, форма отправляется, на самом деле. Просто после отправки форма не выводит текст отправки.

Откройте файл templates\modern\controllers\forms\form_view.tpl.php и замените в нем

  1. $this->addTplJSName([

на

  1. $this->addTplJSNameFromContext([

и форма будет выводить уведомление об отправке

Изображение

В 2.16.4 будет поправлено «в коробке».

#3 4 ноября 2024 в 20:14

К сожалению не помогло: уведомление об отправке стало показываться, но сообщение не приходит. Убираю «показывать в модальном окне» — сообщение приходит получателю. Пробовал на двух различных сайтах

#4 4 ноября 2024 в 20:27

 Vsepos, так вы бы сразу подробно указывали. Что не приходит письмо, если указать в настройках, чтобы форма отправлялась автору.

Тут действительно, модальное окно не знает об авторе записи и отправить форму ему не сможет. И это никакими правками «не починить». Форма в модальном окне становится, так скажем, независимой от контента.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.