Не уходит почта через AjaxForm. Ajaxform modx не работает


Не работает AjaxForm / modx.pro

Здравствуйте! Подскажите, пожалуйста, в чем моя ошибка. Не работает AjaxForm. Чанк формы:<form action="" method="post"> <div> <div> <div> <p><span>ЗАЕЗД</span> </p> <p><input type="text" name="enter" value="[[+fi.enter]]"/></p> <p><span>ФИО</span> </p> <p><input type="text" name="fio" value="[[+fi.fio]]"/></p> <p><span>Email</span> </p> <p><input type="text" name="email" value="[[+fi.email]]"/></p> </div> <div> <p><span>ВЫЕЗД</span> </p> <p><input type="text" name="out" value="[[+fi.out]]"/></p> <p><span>Телефон</span> </p> <p><input type="text" name="phone" value="[[+fi.phone]]"/></p> <p><span>Номер</span> </p> <p> <select name="room" type="text"/> <option value="double" [[!+fi.room:FormItIsSelected=`double`]]>Дабл</option> <option value="twin" [[!+fi.room:FormItIsSelected=`twin`]]>Твин</option> <option value="tripple" [[!+fi.room:FormItIsSelected=`tripple`]]>3-местный</option> <option value="pkdouble" [[!+fi.room:FormItIsSelected=`pkdouble`]]>ПК Дабл</option> <option value="pktwin" [[!+fi.room:FormItIsSelected=`pktwin`]]>ПК Твин</option> <option value="luxe" [[!+fi.room:FormItIsSelected=`luxe`]]>Люкс</option> <option value="studio" [[!+fi.room:FormItIsSelected=`studio`]]>Студия</option> </select> </p> </div> </div> <button type="submit">[[%af_submit]]</button> </div> </form> Чанк Email:<h4>Сообщение</h4> <p>От кого: [[+fio]]</p> <p>Заезд: [[+enter]]</p> <p>Выезд: [[+out]]</p> <p>E-mail: [[+email]]</p> <p>Телефон: [[+phone]]</p> <p>Номер: [[+room]]</p>Вызов сниппета:[[AjaxForm? &snippet=`FormIt` &form=`book` &emailTpl=`email` &hooks=`email` &emailSubject=`Тестовое сообщение` &emailTo=`[email protected]` &successMessage=`Сообщение успешно отправлено` &validate=`name:required,email:required ` &validationErrorMessage=`В форме содержатся ошибки!` ]]При нажатии выдает сообщение об успешной отправке, но письма не приходят. CSS не прилагаю, так как это не имеет отношения к сниппету. Буду благодарен за любую помощь. Хотел бы знать, что не так заполнено. Заранее спасибо!

modx.pro

AjaxForm и FormIt не работают / modx.pro

Добрый вечер, столкнулся с необычной проблемой — AjaxForm и FormIt полностью отказываются работать. Нет ни логов, ни какой либо реакции после нажатия на кнопку отправить. Сайт стоит на хостинге Timeweb, в логах пусто. На этом же хостинге стоят ещё несколько сайтов, на них всё отлично работает. Версия MODx: 2.5.8-pl Версия AjaxForm: 1.1.9-pl Версия FormIt: 3.0.4-pl Версия PHP: 7.0 Вызов формы[[!AjaxForm? &snippet=`FormIt` &hooks=`spam,email` &emailFrom=`[email protected]` &form=`tpl.garant` &emailTpl=`modal-garant-tpl` &emailTo=`[email protected]` &emailSubject=`Заявка на банковскую гарантию` &validate=`phone-zv:required` &validationErrorMessage=`Пожалуйста, заполните все поля` &successMessage=`Заявка успешно отправлена, наш специалист свяжеться с Вами в ближайшее время` ]]Содержимое modal-garant-tpl<strong>[[+name-zv:empty=`Не заполнено`]]</strong> прислал(а) <strong>заявку на банковскую гарантию.</strong> Данные с формы:<br /> <p>Имя: <strong>[[+name-zv:empty=`Не заполнено`]]</strong></p> <p>Телефон: <strong>[[+phone-zv]]</strong></p>Содержимое tpl.garant<form action="" method="post"> <div> <div><h3>Заявка на банковскую гарантию</h3></div> <div> <div> <div> <label for="garant-summ">Как вас зовут?</label> <input type="text" value="[[+fi.name-zv]]" name="name-zv" placeholder="Ваше имя"> </div> </div> <div> <div> <label for="garant-summ">Телефон</label> <input type="text" value="[[+fi.phone-zv]]" name="phone-zv" placeholder="Номер телефона"> </div> </div> <div> <div> <label> <input type="checkbox" checked value=""> Настоящим подтверждаю, что я согласен с условиями <a href="#">политики конфиденциальности</a> </label> </div> </div> </div> </div> <div> <a href="#" type="submit">Отправить заявку</a> </div></form>

modx.pro

2 AjaxForm на одной странице

Вот вызов первой формы: [[!AjaxForm? &snippet=`FormIt` &form=`home_form` &emailTpl=`tpl.home_form` &hooks=`spam,email` &emailSubject=`Письмо с сайта [[++site_name]]` &emailFrom=`[email protected]` &emailTo=`[email protected]` &validate=`name:required,phone:required,email:required` &validationErrorMessage=`В форме содержаться ошибки` &successMessage=`Сообщение успешно отправлено` &submitVar=`form1` ]]<form action="" method="post"> <div> <div> <input type="text" name="name" value="[[+fi.name]]" placeholder="Ваше имя..."> <span aria-hidden="true"></span> <span>[[+fi.error.name]]</span> </div> <div> <input type="text" name="phone" value="[[+fi.phone]]" placeholder="Ваш телефон"> <span aria-hidden="true"></span> <span>[[+fi.error.phone]]</span> </div> <div> <input type="email" name="email" value="[[+fi.email]]" placeholder="Email..."> <span aria-hidden="true"></span> <span>[[+fi.error.email]]</span> </div> <div> <input type="submit" name="form1" value="Приобрести лицензионный ключ"> </div> </div> [[+fi.success:is=`1`:then=` <div>[[+fi.successMessage]]</div> `]] [[+fi.validation_error:is=`1`:then=` <div>[[+fi.validation_error_message]]</div> `]] </form>

Вот вызов второй формы:

[[!AjaxForm? &snippet=`FormIt` &form=`form_home_send` &emailTpl=`tpl.home_form_2` &hooks=`email,spam,` &emailSubject=`Письмо с сайта [[++site_name]]` &emailTo=`[email protected]` &validate=`name2:required,phone2:required` &validationErrorMessage=`В форме содержаться ошибки` &successMessage=`Сообщение успешно отправлено` &submitVar=`form2` ]]<form action="" method="post"> <div> <input type="text" name="name2" value="[[+fi.name2]]" placeholder="Владлен Григорьев"> <span>[[+fi.error.name2]]</span> </div> <div> <input type="text" name="phone2" value="[[+fi.phone2]]" placeholder="...."> <span>[[+fi.error.phone2]]</span> </div> <div> <input type="submit" name="form2" value="отправить заявку"> </div> [[+fi.success:is=`1`:then=` <div>[[+fi.successMessage]]</div> `]] [[+fi.validation_error:is=`1`:then=` <div>[[+fi.validation_error_message]]</div> `]] </form>

Вопрос в том что первая форма работает корректно. А вторая не срабатывает, даже при не заполенных полях не выводит сообщение об ошибке. И соотвественно ничего не отправляет Сам сайт rus-sof.ru (первая форма внизу, вторая под слайдером на кнопке купить в 1 Клик)

modx.ru

Не работает &emailTpl на AjaxForm / modx.pro

У этой темы есть братья и сёстры, толком тема оформления самого письма ни где не раскрыта, а автор снипетта судя по всему подзабил на оформление отправленного письма, «какая разница мол, его же только заказчик видит». Не так не делается…

Код формы:

<div> <div> <div> <div> <div> <i></i> </div> [[!AjaxForm? &snippet=`FormIt` &form=`tpl.AjaxForm.popup-question-tovar` &hooks=`email` &emailSubject=`вопрос по товару` &emailTo=`***` &emailTpl=`sentEmailTpl` &validate=`email:required,tel:required,comments:required` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`Сообщение успешно отправлено` &frontend_js=`assets/template/js/ajax-section-callback.js` ]] [[[[&formSelector=`ajax_form_section_question_tovar`]]]] <div> <div> Ваше сообщение отправлено </div> </div> </div> </div> </div> </div> Если оставляю &emailTpl=`sentEmailTpl` то ничего не приходит. Если уберу то приходит это:nospam:blank: email: [email protected] tel: 33333333333333 comments: reeeeee pageId: 1Код чанка &emailTpl=`sentEmailTpl`:<p>E-mail: [[+email]]</p> <p>Телефон: [[+tel]]</p> <p>Страница вопроса: [[+comments]]</p>код чанка tpl.AjaxForm.popup-question-tovar;<form action="[[~[[*id]]]]" method="post"> <div> <h3>Заявка на комплект</h3> <input type="hidden" name="nospam:blank" value="" /> <span>[[!+fi.error.email]]</span> <input type="text" name="email" value="[[!+fi.email]]" placeholder="E-mail" /> <span>[[!+fi.error.tel]]</span> <input type="tel" placeholder="Телефон (не обязательно)" name="tel" value="[[!+fi.tel]]" /> <input type="submit" value="Отправить" > <a href="/privacy-policy">Ваши данные не будут переданы третьим лицам</a> [[+fi.success:is=`1`:then=` <div>[[+fi.successMessage]]</div> `]] [[+fi.validation_error:is=`1`:then=` <div>[[+fi.validation_error_message]]</div> `]] </div> </form>

modx.pro

Не уходит почта через AjaxForm / modx.pro

Привет всем. Бесы попутали, развернул сайт на MODX 2.4.0. Обошел все проблемы этого релиза, о которых предупреждали, но столкнулся с тем, что почта не уходит через AjaxForm. Просто FormIt-ом уходит, в консоли никаких ошибок, сервер отдает код 200. После отправки всплывает сообщение что все ок отправлено… и тишина. До почты письмо не доходит. Грешу на сырой релиз MODXа, но может в чем то другом дело? Может кто-то сталкивался с такой проблемой? Под катом подробности. Версия AjaxForm: 1.1.2 Версия Jquery: 1.11.3 Sharing-хостинг на Timeweb

PS: Форма проходит валидацию. Т.е., если отправляешь с незаполненными полями, то от сервера приходит сообщение что мол поля не заполнены.

Вызов сниппета:

[[!AjaxForm? &snippet=`FormIt` &form=`tpl.AjaxForm` &hooks=`spam` &emailTpl=`tpl.MailReport` &emailTo=`[[++emailsender]]` &emailSubject=`Заказ звонка` &validate=`name:required:stripTags, phone:required:stripTags, workemail:blank` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`Сообщение успешно отправлено!` ]]Чанк формы «tpl.AjaxForm»:<form action="" method="post"> <h4>Заказ звонка:</h4> <input type="text" name="nospam:blank" value=""> <input type="hidden" name="workemail" value=""> <input type="text" name="name" placeholder="Ваше имя" value="[[+fi.name]]"> <span>[[+fi.error.name]]</span> <input type="text" name="phone" placeholder="Телефон" value="[[+fi.phone]]"> <span>[[+fi.error.phone]]</span> <div> <input type="submit" value="Отправить"> </div> [[+fi.success:is=`1`:then=` <div>[[+fi.successMessage]]</div> `]] [[+fi.validation_error:is=`1`:then=` <div>[[+fi.validation_error_message]]</div> `]] </form>Чанк письма «tpl.MailReport»:<!DOCTYPE html> <html> <head> <style type="text/css"> table {width:550px; margin:10px 0;} table td {padding:5px;} </style> <meta charset="utf-8"> </head> <body> <p><b>[[++site_name]]</b></p> <div> <b>Данные отправителя:</b><br /> <table> <tr> <td>Ф.И.О.:</td> <td>[[+name]]</td> </tr> <tr> <td>Телефон:</td> <td>[[+phone]]</td> </tr> </table> </div> </body> </html>

modx.pro

php - modx formit +ajaxform

Перерыл все форумы так и не нашёл решения, Нужно реализовать отправку формы через formit+ajaxform. Выходит сообщение что форма успешно отправленна но на почту не приходит ничего. вот чанк

вот чанк <form action="" method="post" enctype="multipart/form-data"> <p> Отправьте анкету и мы свяжемся с Вами </p> <p> Ваше имя* </p> <input type="text" name="name1" required value="[[+fi.name]] "> <p> Ваш e-mail* </p> <input type="email" name="email1" required value="[[+fi.email]]"> <div> <p> Ваше фото </p> <input type="file" id=»af_file» name="contact_attachment" value="[[!+fi.contact_attachment]]" > </div> <label> <input type="checkbox" required> Мне есть 18 лет </label> <button type="submit"[[%af_submit]]> Отправить </button> <p>Ваши данные ни при каких обстоятельствах НЕ БУДУТ переданы третьим лицам</p> [[+fi.success:is=`1`:then=` <div>[[+fi.successMessage]]</div> `]] [[+fi.validation_error:is=`1`:then=` <div>[[+fi.validation_error_message]]</div> `]] </form>

вот вызов: [[!AjaxForm? &snippet=FormIt &form=tpl.AjaxForm.Attach &hooks=email &emailSubject=Запрос с сайта «artstudiokg.com» &[email protected] &emailTpl=tpl.email.attach &validate=name:required,email:required,phone:required,service:required &validationErrorMessage=Пожалуйста, заполните поля корректно &successMessage=Ваша заявка принята, в ближайшее время мы свяжемся с Вами ]]

помогите добрые разработчики

ru.stackoverflow.com

Часть данных не отправляется в письме / AjaxForm / modx.pro

Все привет, столкнулся с данной проблемой:

Форма, в диалоговом окне. AjaxForm. Все работает прекрасно, но только 3 поля из 10 приходят на почту в виде [[+name]]. Ума не приложу почему. В эти три поля данные вносятся через jquery. Но я пробывал убирать скрипт, писать текст в эти поля самостоятельно — результат тот же. Подробности ниже.

Вот код:

Вызов:

[[!AjaxForm? &snippet=`FormIt` &form=`orderFormSystem` &emailTpl=`sentEmailTpl` &hooks=`email` &emailSubject=`Заказ ремонта` &emailTo=`[email protected]` &validate=`name:required,email:required,message:required` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`Сообщение успешно отправлено` ]] Форма:<form action="" method="post"> <div> <p>Модель</p> <input type="text" size="35" value="[[!+fi.model]]" name="changemodel" disabled /> <p>Неисправность ТСД</p> <input type="text" size="35" value="[[!+fi.tarifs]]" placeholder="Исправность не выбрана" name="changetarifs" disabled /> <p>Количество штук ТСД</p> <input type="text" size="35" value="[[!+fi.kolvo]]" name="kolvo" /> <p>E-mail</p> <input type="email" size="35" name="email" value="[[+fi.email]]" /> <p>Телефон</p> <input type="text" size="35" value="[[!+fi.phone]]" name="phone" /> <p>Адрес</p> <input type="text" size="35" value="[[!+fi.address]]" name="address" /> </div> <div> <p>Стоимость</p> <input type="text" size="35" value="[[!+fi.cost]]" placeholder="0" name="changeprice" disabled /> <p>Имя</p> <input type="text" size="35" value="[[!+fi.name]]" name="name" /> <p>ФИО контактного лица</p> <input type="text" size="35" value="[[!+fi.fullname]]" name="fullname" /> <p>Ваш комментарий</p> <textarea rows="12" name="message">[[!+fi.message]]</textarea> </div> <div></div> <button type="submit"><img src="[[++assets_url]]site/ordericon.png">Заказать</button> [[+fi.success:is=`1`:then=` <div>[[+fi.successMessage]]</div> `]] [[+fi.validation_error:is=`1`:then=` <div>[[+fi.validation_error_message]]</div> `]] </form> Шаблон письма:<b>Информация из письма:</b> <br /><hr /><br /> <b>Модель:</b> [[+model]]<br /> <b>Неисправность ТСД:</b> [[+tarifs]]<br /> <b>Стоимость:</b> [[+cost]]<br /> <b>Имя:</b> [[+name]]<br /> <b>ФИО контактного лица:</b> [[+fullname]]<br /> <b>Количество штук ТСД:</b> [[+kolvo]]<br /> <b>E-mail:</b> [[+email]]<br /> <b>Телефон:</b> [[+phone]]<br /> <b>Адрес:</b> [[+address]]<br /> <b>Комментарий:</b> [[+message]]

Пример того, что приходит на почту, после отправки:

Модель: [[+seria]] Неисправность ТСД: [[+tarifs]] Стоимость: [[+cost]] Имя: asd ФИО контактного лица: sad Количество штук ТСД: sad Буду очень благодарен за помощь…

modx.pro


Prostoy-Site | Все права защищены © 2018 | Карта сайта