Formit / ReCaptchaV2 - Невозможно загрузить класс reCaptcha.
Добрый день.
Установил на сайт компонент ReCaptchaV2
Работает в связке с Formit.
При обращении к странице, на которой выводится капчта — в лог идет ошибка
[2019-01-16 12:54:07] (ERROR @ /home/h81/site.ru/docs/core/components/formit/src/FormIt/Request.php: 88) [FormIt] Невозможно загрузить класс reCaptcha.
Обновил Formit до самого свежего — та же ошибка. При этом каптча сама по себе работает и свою функцию выполняет.
Может я чего-то не понимаю. Просто я пользовался компонетом ReCaptcha ранее и тогда нужно было не только указать новый хук в вызове Formit, но и валидатор прописать. Сейчас же я ориентируюсь на страницу компонента на githab
github.com/sepiariver/recaptchav2
где показано, что нужно только указать хук перед хуком email
а в форме вызвать сниипет.
Так и делаю, но Formit сыпет ошибки. В классе Request есть метод
Эти два компонента «не дружат» или как чаще всего бывает — я криворукий? )
Установил на сайт компонент ReCaptchaV2
Работает в связке с Formit.
При обращении к странице, на которой выводится капчта — в лог идет ошибка
[2019-01-16 12:54:07] (ERROR @ /home/h81/site.ru/docs/core/components/formit/src/FormIt/Request.php: 88) [FormIt] Невозможно загрузить класс reCaptcha.
Обновил Formit до самого свежего — та же ошибка. При этом каптча сама по себе работает и свою функцию выполняет.
Может я чего-то не понимаю. Просто я пользовался компонетом ReCaptcha ранее и тогда нужно было не только указать новый хук в вызове Formit, но и валидатор прописать. Сейчас же я ориентируюсь на страницу компонента на githab
github.com/sepiariver/recaptchav2
где показано, что нужно только указать хук перед хуком email
а в форме вызвать сниипет.
Так и делаю, но Formit сыпет ошибки. В классе Request есть метод
public function prepare()
{
/* if using recaptcha, load recaptcha html */
if ($this->formit->hasHook('recaptcha')) {
$this->loadReCaptcha($this->config);
if (!empty($this->reCaptcha) && $this->reCaptcha instanceof Recaptcha) {
$this->reCaptcha->render($this->config);
} else {
$this->modx->log(\modX::LOG_LEVEL_ERROR,'[FormIt] '.$this->modx->lexicon('formit.recaptcha_err_load'));
}
}
который и дает ошибку. Эти два компонента «не дружат» или как чаще всего бывает — я криворукий? )
Комментарии: 4
Помню была такая ошибка, неужели её не пофиксили?
Фикс для вас — github.com/Sterc/FormIt/issues/170#issuecomment-387549784
Фикс для вас — github.com/Sterc/FormIt/issues/170#issuecomment-387549784
Спасибо.
Признаюсь, я даже не знал что на github есть какие-то issues
Заказчик предъявил жесткие требования по версии каптчи.
Признаюсь, я даже не знал что на github есть какие-то issues
Заказчик предъявил жесткие требования по версии каптчи.
[FormIt] Невозможно загрузить класс reCaptcha. Вообще на github formit-а есть issue по этому поводу, ещё не поправили видимо.
Спасибо вам.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.