Делаем форму обратной связи на MODx

Для создания формы обратной связи используем снипет eForm
 

Создаём чанк с названием например forma со сдедующим содержимым
  1. [!eForm? &formid=`form1` &to=`XXX@XXX.DOM` &tpl=`form_tpl` &report=`formreport` &vericode=`1` &subject=`Сообщение с сайта` !]
Создаём чанк form_tpl и копируем туда код:
  1.  
  2. <div id="forma">
  3. <p><span style="color:#900;"> [+validationmessage+] </span></p>
  4. <br/>
  5. <form method="post" action="[~[*id*]~]" name="myform">
  6. <input type="hidden" name="formid" value="form1" />
  7.  
  8. <table cellpadding="0" cellspacing="0" >
  9. <tr >
  10. <td >Ваше Имя:</td>
  11. <td ><input type="text" name="Name" size="40" maxlength="60" eform="Ваше Имя::1" /></td>
  12. </tr>
  13. <tr >
  14. <td >Ваш телефон:</td>
  15. <td><input type="text" name="phone" size="40" maxlength="40" eform="Ваш Телефон::1" /></td>
  16. </tr>
  17. <tr >
  18. <td >Ваш email адрес:</td>
  19. <td><input type="text" name="email" size="40" maxlength="40" eform="Ваш email:email:1" /></td>
  20. </tr>
  21. <tr >
  22. <td >Текст письма:</td>
  23. <td><textarea cols="40" rows="6" name="comments" eform="Текст письма:html:1"></textarea></td>
  24. </tr>
  25. <tr >
  26. <td colspan="2">Пожалуйста введите код: (Чтобы предупредить спам)</td>
  27. </tr>
  28. <tr >
  29. <td ><img src="[+verimageurl+]" alt="verification code" /></td>
  30. <td><input type="text" name="vericode" size="20" /></td>
  31. </tr>
  32. <tr>
  33. <td>&nbsp;</td>
  34. <td><input type="submit" name="submit" value="Отправить" ></td>
  35. </tr>
  36.  
  37. </table>
  38.  
  39. </form>
  40. </div>
  41.  
Создаём чанк formreport
  1.  
  2. <p>Это письмо было отправлено с сайта</p>
  3. <table>
  4. <tr valign="top"><td>Name:</td><td>[+Name+]</td></tr>
  5. <tr valign="top"><td>Email:</td><td>[+email+]</td></tr>
  6. <tr valign="top"><td>Телефон:</td><td>[+phone+]</td></tr>
  7. <tr valign="top"><td>Текст сообщения:</td><td>[+comments+]</td></tr>
  8. </table>
  9.  
Создаём страницу для отображения формы и помещаем туда
  1. {{forma}}
Последнее изменение документа: 22 Сентябрь 2009