Проблемы с ajaxform и formit

Доброго дня всем. Сижу туплю и взываю к помощи. Приходя пустые письма. Если прикрепить файлики, то приходят эти файлики, а в data не передаются данные из переменных. Запускал ajax form со стандартным tpl и такая же баллада. Есть варианты?

Вызов
{'!AjaxForm' | snippet : [
            'snippet'=>'FormIt',
            'form'=>'formReview',
            'hooks'=>'email',
            'emailSubject'=>'Отзыв',
            'emailTo'=>'{$_modx->config.email_reviews}',
            'validate'=>'name:required','message:required',
            'validationErrorMessage'=>'В форме имеются ошибки!',
            'successMessage'=>'Сообщение успешно отправлено!'
        ]}
Чанк

<form action=" " id="review_form" method="post" class="ajax_form">
    <div class="controls">
        <input type="text" name="name" id="af_name" value="[[+fi.name]]" placeholder="Ваше имя*">
        <span class="error_name">[[+fi.error.name]]</span>
    </div>
    <div class="controls">
        <textarea name="message" id="af_message" cols="30" rows="10" placeholder="Текст отзыва">[[+fi.message]]</textarea>
       <span class="error_name">[[+fi.error.message]]</span>
    </div>
    <div class="btn-submit">
        <input type="submit" class="btn-site" value="Отправить отзыв">
    </div>
    [[+fi.success:is=`1`:then=`
        <div class="alert alert-success">[[+fi.successMessage]]</div>
    `]]
        [[+fi.validation_error:is=`1`:then=`
        <div class="alert alert-danger">[[+fi.validation_error_message]]</div>
    `]]
</form>
bad_proger
16 декабря 2017, 09:23
modx.pro
2
3 109
0

Комментарии: 4

Андрей
16 декабря 2017, 14:00
0
Как в старом анекдоте — «дяденька а дяденька я знаю что у вас сломалось...!!!» =) Показывайте вызов сниппета и чанки формы и репорта.
    bad_proger
    16 декабря 2017, 14:17
    0
    Поправил
      Андрей
      16 декабря 2017, 14:34
      +2
      Поправьте форму так:

      {'!AjaxForm' | snippet : [
                  'snippet'=>'FormIt',
                  'form'=>'formReview',
                  'hooks'=>'email',
                  'emailSubject'=>'Отзыв',
                  'emailFrom'=>'no-reply@sitename.ru',
                  'emailTo'=>$_modx->config.email_reviews,
                  'emailTpl' => 'tpl.report',
                  'validate'=>'name:required,message:required',
                  'validationErrorMessage'=>'В форме имеются ошибки!',
                  'successMessage'=>'Сообщение успешно отправлено!'
              ]}

      emailFrom — всегда указываю на всякий случай, emailTo — здесь не нужны фигурные скобки, переменная уже внутри вызова fenom, validate — тут вообще что то странное было написано :)

      И самое главное — emailTpl, должна же форма понимать что именно отправлять на почту) чанк tpl.report (пример):
      <tr valign="top"><td>Имя:</td><td>{$name}</td></tr>	
      <tr valign="top"><td>Сообщение:</td><td>{$message}</td></tr>
        bad_proger
        16 декабря 2017, 14:45
        0
        Аллилуя! Премного благодарен. Кажись, я понял в чем дело. Как раз в validate, из-за кавычек. Ибо на другом сайте все работало. В любом случае, огромное человеческое спасибо! Жму руку.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4