Проблема с AjaxForm
Всем привет.
Столкнулся с такой проблемой:
На страницу через чанк выводится pop-up форма, чанк выводится вот так:
Так вот, когда в поле доп поле form.emailTo указана 1 почта, как пример example@mail.ru, то всё работает и всё хорошо, но как только я указываю дополнительную почту example@mail.ru,example2@mail.ru то, popup форма перестаёт отправлять сообщение, а так же вместо «Спасибо! Ваше сообщение успешно отправлено» я получаю «Форма успешно отправлена».
Открытые же формы работают без проблем что так, что так.
Может кто то сталкивался с подобной проблемой?
В логах ошибок сайта пусто.
Возможно проблема не в AjaxForm конечно
Столкнулся с такой проблемой:
На страницу через чанк выводится pop-up форма, чанк выводится вот так:
{include 'POP_UP'}Внутри вот такая конструкция{'!AjaxForm' | snippet : [
'snippet' => 'FormIt',
'form' => 'form_tpl.Callback_popup',
'hooks' => 'spam,email',
'emailTpl' => 'form_tpl_report.Callback_popup',
'emailTo' => '[[#1.form.emailTo]]',
'emailFrom' => '{$_modx->config.emailsender}',
'emailFromName' => '{$_modx->config.site_name}',
'emailSubject' => 'Заказ звонка с {$_modx->config.site_url}',
'validate' => 'workemail:blank,phone:required',
'validationErrorMessage' => 'В форме содержаться ошибки!',
'successMessage' => 'Спасибо! Ваше сообщение успешно отправлено',
]}Так же на страницах есть формы которые выводятся похожей конструкцией только напрямую в шаблоне (Открытые формы)Так вот, когда в поле доп поле form.emailTo указана 1 почта, как пример example@mail.ru, то всё работает и всё хорошо, но как только я указываю дополнительную почту example@mail.ru,example2@mail.ru то, popup форма перестаёт отправлять сообщение, а так же вместо «Спасибо! Ваше сообщение успешно отправлено» я получаю «Форма успешно отправлена».
Открытые же формы работают без проблем что так, что так.
Может кто то сталкивался с подобной проблемой?
В логах ошибок сайта пусто.
Возможно проблема не в AjaxForm конечно
Комментарии: 13
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
я могу указать в одном месте на всех страницах, и использовать $emailto во всех остальных формах на сайте?
Есть 2 варианта:
— засунуть е-мейл в плейсхолдер:
и в последующем получать его в любом коде, инициализированном после записи плейсхолдера:
— воспользоваться дополнением clientconfig и вынести ваш е-мейл в системную настройку, которую в дальнейшем можно будет получить так:
Имею такой вызов сниппета AjaxForm
Соответственно значение emailReplyTo берется из поля email отправляемой формы. И оно удачно отправляется.
Но вот данные для emailSubject планировал брать из скрытого поля
значение которого меняется в зависимости от шаблона и выбранных настроек, чтобы не плодить формы.Так вот оно не отправляется. Письма приходят без темы.
Но если использовать такую конструкцию в вызове
то всё работает.
Я где-то что-то упустил? Спасибо
Таким образом:
emailReplyTo = input name=«email»
emailSubject = input name=«email_subject»