Фома обратной связи в MODX Evo

Для того, что бы создать форму обратной связи в MODX Evo c предварительной проверкой введенной пользователем информации: E-mail адреса и обязательных для заполнения полей, а также с полем капчи, нужно выполнить следующую последовательность действий.

1. Первым этапом нужно создать чанк с именем желаемым именем формы б например «order». И вставить в него приведенный ниже код.

Форма обратной связи MODX Evo, содержимое нового чанка (HTML-код):

[!eForm? &formid;=`order-form` &tpl;=`order-form-tpl` &to;=`mail@yandex.ru` &report;=`order-report-tpl` &thankyou;=`order-thank-tpl` &vericode;=`1` &subject;=`Сообщение с адрес-вашего-сайта.рф`!]

При это нужно поменять адрес электронной почты(mail@yandex.ru) на свой, на этот адрес будут поступать сообщения из формы обратной связи Modx Evo, так же нужно поменять содержимое параметра «subject» на нужный.

2. Создаем чанк с названием order-form-tpl и вставляем в него такой код:

[+validationmessage+]
<form method="post" action="[~5~]" name="myform">
<input type="hidden" name="formid" value="order-form" />
Ваше имя <input type="text" id="author" name="author" class="required input_field" eform="Имя::1" />
Email: <input type="text" id="email" name="email" class="validate-email required input_field" eform="E-mail:email:1" />
Сообщение <textarea id="text" name="text" rows="0" cols="0" class="required" eform="Сообщение:html:0"></textarea>
Антиспам:

<input type="text" class="vericodeform input_field" name="vericode" />
<input type="submit" class="submit_btn" name="submit" id="submit" value=" Отправить " />
<input type="reset" class="submit_btn" name="reset" id="reset" value=" Сбросить " />
</form>

Вместо [~5~] указываем ID документа в котором находится форма обратной связи.

3. Создаем еще один новый чанк order-report-tpl, и копируем в него:

<p>Cообщение с адрес-вашего-сайта.рф</p>
Имя:[+author+]<br />
Email::[+email+]<br />
Сообщение:[+text+]<br />
<a href="[+email+]">Ответить посетителю</a>

4. Создаем четвертый новый чанк order-thank-tpl для фомы обратной связи MODX Evolution:

<p>Ваш заказ успешно отправлен!</p>
Имя: [+author+]<br />
e-mail: [+email+]<br />
Сообщение: [+text+]<br />

5. Созаем новый документ и заполняем его следующим кодом:

{{order}}
Timeweb Many GEOs
UltraVDS
GeekBrains

Все уроки по MODx Evolution

Комментарии(1)

  1. Создание сайтов и интернет магазинов


    ds:
    24-05-2018 11:06

    Вы специально точку с запятой везде поставили, чтоб не работало?

Комментировать:

 * Поля обязательны для заполнения

О блоге q-seo.ru

Блог посвящен продвижению и созданию сайтов, поддержке существующих проектов, а так же комплексной рекламе в интернете и всему, что с этим связано

Связаться с администрацией ресурса