Работаю по всей России

vasilisa1210@mail.ru

Главная » Уроки » Уроки по Modx Evo » [EVO] Modx Отправка файла клиенту после заполнения формы

[EVO] Modx Отправка файла клиенту после заполнения формы

  1. Создаем TV с именем priceFile и типом - ФАЙЛ. Делаем его доступным к шаблону. На странице с ID 144 (в Вашем случае поставить свой ID) прикрепляем в этот TV нужный файл, который будем отправлять клиенту.
  2. Создаем чанк с именем forma1:

    [!sendPrice!

    [!eForm? &formid=`form1` &to=`ВАШ МЕЙЛ` &tpl=`form_tpl1` &report=`formreport` &thankyou=`thank-tpl` &subject=`ТЕМА ПИСЬМА`&eFormOnMailSent=`sendPrice`!]

  3. Создаем чанк 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>

  4. Чанк 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>

  5. Чанк thank-tpl: Данные переданы.
  6. Чанк priceSubmitTpl: Это содержание письма
  7. Сниппет sendPrice: скачать
  8. На нужную страницу пишем {{forma1}}

Большое спасибо nartzis за решение и помощь

Прикрепить файл к форме связи

Форма связи в сплывающем окне

Другой вариант формы в модальном окне

Создать форму обратной связи