eForm Обратная связь

Кратко

Для создания обратной связи нам понадобится сниппет eForm, а также три чанка. 1 - чанк с формой обратной связи, 2 - письмо которое должно прийти на ящик, 3 - ответ пользователю в случае успешного отправления соообщения

Параметры вызова

  • formid - Id тега form
  • tpl - имя чанка с шаблоном формы
  • report - имя чанка с шаблоном письма обратной связи
  • thankyou - имя чанка с шаблоном сообщения которое будет показанно после отправки сообщения
  • to - Email на который будет отправленно письмо (через запятую можно указать несколько Email)
  • vericode - активирует код защиты. Шаблон должен содержать vericode поле и [+vericode+] место заменитель
  • subject - тема пиьма
  • fromname - от кого (указываеться в письме)
  • language - языковой файл (`russian-UTF8`, `russian`)

Пример вызоыва :
[!eForm? &formid=`feedbackForm` &tpl=`feedbackForm` &report=`feedbackReport` &thankyou=`feedbackThank` &to=`barsproger@list.ru` &vericode=`1` &subject=`Обратная связь RUIS.RU` &fromname=`www.ruis.ru` &language=`russian-UTF8`!]

[!eForm? &smartConfig=`feedBack`!]

Шаблоны

feedbackForm

<style type="text/css">
.feedBackForm input, .feedBackForm textarea { width: 100% }
.feedBackForm input.button { width: auto;}
</style>
[+validationmessage+]
<form method="post" action="/[~[*id*]~]" id="feedbackForm">
<table cellspacing="10" class="feedBackForm">
<tr>
<td style="width: 140px;" >Ф??О :</td>
<td><input type="text" name="fio" eform="Ф??О:string:1:Ожидаеться как минимум Фамилия и ??мя:#REGEX /^(.+)\s(.+)/i"/></td>
</tr>
<tr>
<td>E-mail :</td>
<td><input type="text" name="email" eform="Email:email:0"/></td>
</tr>
<tr>
<td>Контактный телефон</td>
<td><input type="text" name="phone" /></td>
</tr>
<tr>
<td>Сообщение :</td>
<td><textarea name="message" cols="40" rows="8" ></textarea></td>
</tr>
<tr>
<td>Пожалуйства введите<br /> защитный код</td>
<td> <img src="[+verimageurl+]" alt="verification code" border="1" class="img_left"/></td>
</tr>
<tr>
<td>Код :</td>
<td><input type="text" name="vericode"/></td>
</tr>
<tr>
<td colspan="2" align="center">
<p><input type="submit" name="submit" value="Отправить сообщение" class="button"></p>
</td>
</tr>
</table>
</form>

feedbackReport

<p>Сообщение от пользователя сайта</p>
<table cellspacing="5">
<tr>
<th align="left">Ф??О :</th>
<td>[+fio+]</td>
</tr>
<tr>
<th align="left">E-mail :</th>
<td>[+email+]</td>
</tr>
<tr>
<th align="left">Контактный телефон</th>
<td>[+phone+]</td>
</tr>
<tr>
<th align="left">Сообщение :</th>
<td>[+message+]</td>
</tr>
</table>
<p>Дата : [+postdate+]</p>

feedbackThank

<p>Уважаемый <b>[+fio+]</b>,  <strong>сайт ruis.ru</strong> благодарит вас за ваше сообщение.</p.
<p>После рассмотрения вашего сообщения, <strong>сайт ruis.ru</strong> ответит вам в ближайшее время</p>
<p>C уважением, <strong>ruis.ru</strong></p>