Не могу отправить сообщение

Добрый день коллеги.
Помогите пожалуйста разобратся со следующей проблемой. Поставил AjaxForm и не мог отправить сообщение. Пишет все время «Форма содержит ошибки». Что это за сообщение? Ведь если валидация поля не проходит должно писаться «В форме содержатся ошибки!» как указано в вызове снипета.

Какой модуль и почему выдает такую ошибку?

eu-residence.com/contacts/
Семен Морозов
15 декабря 2014, 10:23
modx.pro
1 676
0

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

Игорь Терентьев
15 декабря 2014, 13:53
0
Код в студию
    Семен Морозов
    15 декабря 2014, 13:56
    0
    [[!AjaxForm? &snippet=`FormIt` &form=`tpl.AjaxForm.example` &hooks=`spam,email,emailUser,redirect` &emailSubject=`[[+subject]]` &emailFromName=`[[+name]]` &emailTo=`sem@webhubpub.ru` &emailTpl=`ContactTpl` &validate=`name:required,email:required,message:required` &validationErrorMessage=`В форме содержатся ошибки!` &successMessage=`Сообщение успешно отправлено` ]]

    вызов простой, вроде не накосячил.

    Щас поставил форму что по умолчанию идет и вообще убрал со страницы все все скрипты и оформление. Все равно не работает. Modx последняя 2.3.2
    вот ссылка на страницу где все установлено eu-residence.com/contacts/
    Василий Наумкин
    15 декабря 2014, 14:01
    0
    Консоль возвращает ошибку email, так что нужно смотреть как отправляется почта на сервере.

    Ну а вообще, хорошо бы сначала настроить работу формы без AjaxForm, на одном FormIt, а потом уже добавлять ajax.
      Семен Морозов
      15 декабря 2014, 18:15
      0
      Спасибо за ответы. Проблема в хостинге видимо, больше негде(((
      Семен Морозов
      16 декабря 2014, 15:24
      0
      Пришел ответ от службы поддержки:
      На счёт ситуации. С помощью компонентов анализа мы видим, что при нажатии кнопки «Отправить» форма отправляет запрос к файлу assets/components/ajaxform/action.php передавая на вход ключ(k) сессии и массив(m) из того, что вводилось в форме отправке мной (от кого, почта, сообщение).
      Сам assets/components/ajaxform/action.php создаёт объект класса modLexicon и вызывает его метод process, которому передаёт ключ(k) и массив(m). Сам же modLexicon, хоть и получает всё, однако либо не находит сам ключ (переопределяется ещё чем-либо?) или не находит язык и возвращает:
      $this->modx->log(xPDO::LOG_LEVEL_DEBUG,'Language string not found: "'.$key.'"');
      См. лог ошибок:
      core/cache/logs/error.log:233:[2014-12-16 15:05:50] (DEBUG @ /index.php) Language string not found: ""

      Проблемы со стороны хостинга нет. Попробуйте переустановить форму, либо обратитесь к разработчику.
      Если работало ранее, попробуйте восстановить сайт с помощью раздела Backup в панели управления.

      Видимо FormIt не работает, как так и что с ним делать?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5