[Revo] Создание формы обратной связи на CMF MODX FormIt
Итак, создадим форму он-лайн заявки на кредит, простенькую.
Скачиваем и устанавливаем пакет FormIt (не забываем его установить!)
Вставляем в шаблон отображения станицы
[[$forma]]
Создаем чанк с именем forma и вписываем в него этот код
<div class="tabs_cont"><h5 class="title">Кредит онлайн</h5>
[[!FormIt? &hooks=`email,redirect` &emailTpl=`responseTpl` &emailSubject=`Заявка на кредит` &emailTo=`bolt@modx-studio.ru` &redirectTo=`35`]]
<form id="form_1" method="post" action="[[~[[*id]]]]">
<label for="contact_otdel">Кредитный продукт</label><br/> <select name="contact_otdel" value="[[!+fi.contact_otdel]]">
<option value="Экспресс-Кредит">Экспресс-кредит</option>
<option value="Кредит наличными">Кредит наличными</option>
<option value="Ипотека">Ипотека</option>
<option value="Автозалог">Автозалог</option>
<option value="Автокредит">Автокредит</option>
<option value="Кредит под залог">Кредит под залог</option>
</select></div>
<div class="wrapper"><label for="contact_name">Ваше имя *</label></div>
<div class="wrapper"><input id="contact_name" type="text" name="contact_name" size="20" maxlength="60" value="[[!+fi.contact_name]]" /></div>
<div class="wrapper"><label for="contact_tel">Телефон *</label></div>
<div class="wrapper"><input id="contact_tel" type="text" name="contact_tel" size="20" maxlength="60" value="[[!+fi.contact_tel]]" /></div><br/>
<div class="wrapper"><input name="submit" type="submit" value="Подать заявку"></div>
</form>
Создаем чанк responseTpl с таким кодом
<p>Имя отправителя: [[+contact_name]] <br />Тел.: [[+contact_tel]]<br />Текст сообщения: [[+contact_otdel]]<br /></p>
Создаем страницу с id 35 (если другое, исправляем в файле form), называем ее Благодарим! и вписываем текст Ваша заявка отправлена.
Прикрепить файл в форму связи Mod Revo FormIt
Для этого в саму форму (forma чанк) надо добавить:
<label for="contact_attachment">Прикрепить файл: </label>
<input type="file" name="contact_attachment" value="[[!+fi.contact_attachment]]" />
И заменить строку открытия формы на
<form id="form_1" method="post" action="[[~[[*id]]]]" enctype="multipart/form-data">
А в responseTpl добавить:
[[+contact_attachment]]
Вот и все) Если это кому-то поможет, буду очень рада