"reCAPTCHA v2" для LS 2.0

Наверно, известно лишь немногим, что в LS 2.0 встроен reCAPTCHA v2. На этом посте я расскажу, как включить её у себя на сайте.

Получаем ключи reCaptcha

Переходим по ссылке:

https://www.google.com/recaptcha/admin#createsite

Добавляем свой сайт, получаем ключ и секретный ключ.

Настраиваем модуль Validate

Открываем файл:
/application/config/config.local.php

И внизу добавляем следующий код:
/**
 * Настройка каптчи
 */
$config['sys']['captcha']['type'] = 'recaptcha';

/**
 * Модуль Validate
 */
$config['module']['validate']['recaptcha']= array(
    'site_key' => '6LcZvikUAAAAADtOz4hOM74oy6TP0C3yjAPLSWRK', // Ключ
    'secret_key' => '6LcZvikUAAAAAAMtt90VYClOTPc_-VFw-95B6YH5', // Секретный ключ
    'use_ip' => false, // Использовать при валидации IP адрес клиента
);

Меняем ключи на свои, соответственно.

16 комментариев

avatar
Спасибо.
А в самом config.php менять kcaptcha на recaptcha надо?

* Настройка каптчи
*/
$config['sys']['captcha']['type'] = 'kcaptcha'; // тип используемой каптчи: kcaptcha, recaptcha
avatar
Не за что.

Нет, в самом config.php менять ничего не надо. Т.к. config.local.php имеет приоритет.
avatar
у меня почему то не получается(((
avatar
В config.local.php вы добавляете код перед
return $config;
?
avatar
не после него)
avatar
попробовал и после него то же не получается((
avatar
Надо перед этим кодом ставить.
avatar
блин вот я невнимательный, две папки с конфигами было один редактировал, а который не редактировал кидал на сервер. Все спасибо большое, все отлично работает))
avatar
Спасибо!
avatar
Не знаю, что поменялось в минорном обновлении, но на LS 2.0.1 не работает(
Кто-нибудь решил эту проблему?
avatar
Какую ошибку выдает? Есть ли ошибка в логах? Вы хотя бы описали, что именно не работает и как процесс проходит.
avatar
В логах нет ошибок. Ошибки сугубо на фронтенде. Каптча не появляется на странице, а в консоль браузера сыпятся ошибки рендерига.
avatar
Может быть конфликт плагинов. Отключите капчу и проверьте на наличие ошибок. Включите и смотрите где начинает сыпаться, в какой момент. Ошибки пробейте в поиске, возможно уже кто-то решал ваш вопрос.
avatar
Да какие плагины, она не работает на чистом движке из коробки( Причин может быть несколько, неправильно заданный каллбек или некорректное подключение гугл скрипта так, что он поздно подтягивается на сайт. Я не шарю в структуре этого движка где что менять, если хочешь помочь напиши в лс контакты — накину пару сотен на пиво)
avatar
К сожалению, не готов помочь.
avatar
Соглашусь с мнением что
Да какие плагины, она не работает на чистом движке из коробки
Плагины тут совершенно ни при чем. Но не стоит думать что движок из коробки не сможет работать с защитной системой ре-капча. Тем более, как утверждают аналитики google и что в принципе надо знать для понимания алгоритма Re-captchi — что это уже работающие решение и если возникакют какие то проблемы с установкой или ключом — то следует действовать так как рекомендует google и не изобретать велосипед. Тем более что официальные методы google для сбора аналитики всегда есть на официальном сайте.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.