Пустое сообщение с Formt в MODx

Вот мой код страницы отправки:

<p>[[!FormIt?
&hooks=`email,FormItLog,spam,emailUser,redirect`
&emailTo=`[email protected]`
&emailSubject=`[[+subject]]`
&emailFromName=`[[+name]]`
&emailTpl=`ContactTpl`
&redirectTo=`62` ]]</p>

<div>[[+fi.error.error_message]]</div>
<form action="[[~[[*id]]]]" method="post"><input type="hidden" name="nospam:blank" value="" />
<div>
    <label for="name">Name: </label> <input id="name" type="text" name="name:required" value="[[+fi.name]]" /> <span>[[+fi.error.name]]</span>
</div>
<div>
    <label for="name">Email: </label> <input id="email" type="text" name="email:email:required" value="[[+fi.email]]" /> <span>[[+fi.error.email]]</span></div>
<div>
    <label for="subject">Theme: </label> <input id="subject" type="text" name="subject:required:stripTags" value="[[+fi.subject]]" /> <span>[[+fi.error.subject]]</span></div>
<div>
    <label for="message">Text: </label><span>[[+fi.error.message]]</span> <br /> <textarea id="message" name="message:required:stripTags" rows="7" cols="55">[[+fi.message]]</textarea></div>
<div>
<input type="submit" name="Submit" value="Отправить" /></div>
</form>

Я пробовал много примеров, но они присылают мне на почту пустые сообщения.

Вот код моей страницы-получателя:

This message [[+name]] ([[+email]]) was sand with callback form: 
[[+message]]

Но в ответ у меня только «Это сообщение () было отправлено с формой обратного вызова:». Modx Revolution.


person Denis Antonenko    schedule 19.11.2013    source источник


Ответы (1)


Похоже, что modx не видит name = "email: email: required" как "email" - поместите вашу проверку CSS / JS в другой атрибут, а также используйте атрибут & validate для вызова formit.

person Sean Kimball    schedule 19.11.2013