Созонов Алексей

Веб-разработчик

Пример формы в modx

29.10.2015

Чанк feedback

[[!FormIt? &hooks=`recaptcha,spam,email` &emailTpl=`feedback-report` &emailTo=`info@plcbiz.ru, cvs@quty.ru` &validate=`name:required, email:email:required, comment:required:stripTags` &successMessage=`Сообщение отправлено успешно!`]]

[[$feedback-form]]

Чанк feedback-form

[[!+fi.error_message:notempty=`<p class="error">[[!+fi.error_message]]</p>`]]
[[!+fi.successMessage:notempty=`<p class="success">[[!+fi.successMessage]]</p>`]]

<form action="[[~[[*id]]]]#feedback-form" method="post" id="feedback-form">
    <input type="hidden" name="nospam:blank" value="" />

    <dt><label for="name">Название компании/Контактное лицо: <span class="required">*</span></label></dt>
    <dd><input id="name" name="name" type="text" value="[[!+fi.name]]" /></dd>
    <div class="error">[[!+fi.error.name]]</div>

    <dt><label for="email">Электронная почта: <span class="required">*</span></label></dt>
    <dd><input id="email" name="email" type="text" value="[[!+fi.email]]" /></dd>
    <div class="error">[[!+fi.error.email]]</div>

    <dt><label for="phone">Телефон:</label></dt>
    <dd><input id="phone" name="phone" type="text" value="[[!+fi.phone]]" /></dd>
    <div class="error">[[!+fi.error.phone]]</div>

    <dt><label for="comment">Сообщение: <span class="required">*</span></label></dt>
    <dd><textarea id="comment" name="comment">[[!+fi.comment]]</textarea></dd>
    <div class="error">[[!+fi.error.comment]]</div>

    <br class="clear" />

    [[!+formit.recaptcha_html:notempty=`
        [[!+formit.recaptcha_html]]
        [[!+fi.error.recaptcha]]
        <br class="clear" />
    `]]

    <input type="submit" value="Отправить сообщение" />
</form>

Чанк feedback-report

Вам отправили сообщение из формы обратной связи сайта [[++site_name]]

Название компании/Контактное лицо: [[+name]]
Электронная почта: [[+email]]
Телефон: [[+phone]]
Сообщение:
[[+comment]]

Сообщение сгенерировано автоматически.
[[$feedback]] // вывод формы
#MODX‏‎