Делаем форму обратной связи на MODx
Для создания формы обратной связи используем снипет eForm
Создаём чанк form_tpl и копируем туда код:
[!eForm? &formid=`form1` &to=`XXX@XXX.DOM` &tpl=`form_tpl` &report=`formreport` &vericode=`1` &subject=`Сообщение с сайта` !]
-
- <div id="forma">
- <p><span style="color:#900;"> [+validationmessage+] </span></p>
- <br/>
- <form method="post" action="[~[*id*]~]" name="myform">
- <input type="hidden" name="formid" value="form1" />
-
- <table cellpadding="0" cellspacing="0" >
- <tr >
- <td >Ваше Имя:</td>
- <td ><input type="text" name="Name" size="40" maxlength="60" eform="Ваше Имя::1" /></td>
- </tr>
- <tr >
- <td >Ваш телефон:</td>
- <td><input type="text" name="phone" size="40" maxlength="40" eform="Ваш Телефон::1" /></td>
- </tr>
- <tr >
- <td >Ваш email адрес:</td>
- <td><input type="text" name="email" size="40" maxlength="40" eform="Ваш email:email:1" /></td>
- </tr>
- <tr >
- <td >Текст письма:</td>
- <td><textarea cols="40" rows="6" name="comments" eform="Текст письма:html:1"></textarea></td>
- </tr>
- <tr >
- <td colspan="2">Пожалуйста введите код: (Чтобы предупредить спам)</td>
- </tr>
- <tr >
- <td ><img src="[+verimageurl+]" alt="verification code" /></td>
- <td><input type="text" name="vericode" size="20" /></td>
- </tr>
- <tr>
- <td> </td>
- <td><input type="submit" name="submit" value="Отправить" ></td>
- </tr>
-
- </table>
-
- </form>
- </div>
-
Создаём чанк formreport
-
- <p>Это письмо было отправлено с сайта</p>
- <table>
- <tr valign="top"><td>Name:</td><td>[+Name+]</td></tr>
- <tr valign="top"><td>Email:</td><td>[+email+]</td></tr>
- <tr valign="top"><td>Телефон:</td><td>[+phone+]</td></tr>
- <tr valign="top"><td>Текст сообщения:</td><td>[+comments+]</td></tr>
- </table>
-
Создаём страницу для отображения формы и помещаем туда
{{forma}}
Последнее изменение документа: 22 Сентябрь 2009