[EVO] Modx Отправка файла клиенту после заполнения формы
- Создаем TV с именем priceFile и типом - ФАЙЛ. Делаем его доступным к шаблону. На странице с ID 144 (в Вашем случае поставить свой ID) прикрепляем в этот TV нужный файл, который будем отправлять клиенту.
- Создаем чанк с именем forma1:
[!sendPrice!]
[!eForm? &formid=`form1` &to=`ВАШ МЕЙЛ` &tpl=`form_tpl1` &report=`formreport` &thankyou=`thank-tpl` &subject=`ТЕМА ПИСЬМА`&eFormOnMailSent=`sendPrice`!]
- Создаем чанк form_tpl1:
<div id="forma">
[+validationmessage+]
<form method="post" action="[~[*id*]~]" name="myform" enctype="multipart/form-data">
<input type="hidden" name="formid" value="form1" />
<input type="text" name="io" size="40" maxlength="60" placeholder="Имя" eform="Имя::0" />
<input type="text" name="email" size="40" maxlength="40" placeholder="email" eform="Ваш email:email:0" />
<textarea cols="32" rows="3" name="content" placeholder="Текст" eform="Текст письма:html:1"></textarea>
<input type="submit" class="findoutmore" name="submit" value="Отправить" ></form></div> - Чанк formreport:
<table><tr><td>Name:</td><td>[+io+]</td></tr>
<tr ><td>Email:</td><td>[+email+]</td></tr>
<tr ><td>Текст сообщения:</td><td>[+content+]</td></tr></table> - Чанк thank-tpl: Данные переданы.
- Чанк priceSubmitTpl: Это содержание письма
- Сниппет sendPrice: скачать
- На нужную страницу пишем {{forma1}}
Большое спасибо nartzis за решение и помощь
Другой вариант формы в модальном окне