Сегодня разберемся — как сделать форму обратного звонка на сайте с установленной CMS MODx.
Как обычно по шагам:
1) Создаем чанк form-tpl с формой для телефона
<div>[+validationmessage+] <form method="post" action="[~[*id*]~]"> <input type="hidden" name="formid" value="call-form" /> <input type="text" name="zakaz_zvonka" placeholder="Введите номер телефона" size="30" maxlength="200" title = "Введите номер телефона" eform="Телефон::1" /><br /> <input type="submit" name="submit" id="submit" value="Заказать звонок"> </form> </div>
2) Создаем чанк report-tpl для сообщения, отправляемого на почту
Заказан звонок c сайта. Перезвоните по телефону [+zakaz_zvonka+]
3) Чанк thank-tpl для вывода сообщений пользователю
<p>Мы свяжемся с Вами ближайшее время по телефону: [+zakaz_zvonka+]</p>
Мы свяжемся с Вами ближайшее время по телефону: [+zakaz_zvonka+]
4) Внедряем вызов формы на нужную страницу
[!eForm? &formid=`call-form` &tpl=`form-tpl` &to=`XXX@XXX.ru` &report=`report-tpl` &thankyou=`thank-tpl` &vericode=`0` &subject=`Заказ звонка`!]