Использую популярный плагин eForm. Всё вроде сделал как пишут в многочисленных уроках по созданию различных форм с помощью этого плагина. Данные, естественно, не передаются =) Однако URL меняется c
site.ru/contact/
на
site.ru/contact/contact/
. Я грешу на action в форме
action="[~[*id*]~]"
В файле вызываю чанк
{{footer-form}}
.
В нём
[!eForm? &formid=`footer-contact-form` &tpl=`footer-tpl`&to=`мыло@yandex.ru` &report=`footer-report-tpl` &thankyou=`thank-tpl` &subject=`Сообщение с моего сайта`!]
Соответственно код footer-tpl:
[+validationmessage+]
<form class="f-feedback f-form" action="[~[*id*]~]" method="post">
<input type="hidden" name="formid" value="footer-contact-form" />
<h2 class="f-feedback__title">Напишите нам</h2>
<div class="f-feedback__row">
<div class="f-col2">
<label class="f-form__label" for="name">Представьтесь, пожалуйста:</label>
<input class="f-form__input" id="name" required="" placeholder="" name="name" autocomplete="name" type="text" tabindex="1" eform="Имя::1">
<label class="f-form__label" for="email">Укажите Email:</label>
<input class="f-form__input" id="email" required="" placeholder="" name="email" value="" autocomplete="email" type="email" tabindex="2" eform="Адрес электронной почты:email:1">
<input value="Отправить вопрос" class="f-feedback__btn" type="submit" tabindex="4">
</div>
<div class="f-col2">
<label class="f-form__label" for="question">Ваше сообщение:</label>
<textarea class="f-form__textarea" id="question" type="text" required="" placeholder="" name="question" autocomplete="question" tabindex="3" eform="Текст сообщения:html:1"></textarea>
</div>
</div>
</form>
В письме-отчете (footer-report-tpl)
<p>Это сообщение было отправлено посетителем с помощью формы обратной связи. </p>
<table>
<tr valign="top"><td><b>Имя:</b></td><td>[+name+]</td></tr>
<tr valign="top"><td><b>Email:</b>:</td><td>[+email+]</td></tr>
<tr valign="top"><td><b>Сообщение:</b></td><td>[+question+]</td></tr>
</table>
<p>Вы можете использовать эту ссылку для ответа: <a href="mailto:[+email+]?subject=RE:[+subject+]">[+email+]</a></p>
Ну а после в чанке ответа пользователю:
<strong>Спасибо, что воспользовались формой обратной связи на нашем сайте.</strong>
<p>Ваше сообщение будет рассмотрено нашими менеджерами в кратчайшие сроки, и, если оно требует ответа, Вы обязательно его получите.</p>