Как добавить Google reCaptcha v.2 в форму контактов Joomla

Полезное для Joomla


Еще в 2014 году Google заново изобрел систему защиты от спама ReCaptcha. Предыдущие версии Captcha пытались предотвратить спам, предоставляя пользователям искаженные буквы и цифры. Эта система была более болезненной для пользователей, чем для спамеров.

Новая система Google известна как No Captcha ReCaptcha. Эта новая система более удобна для пользователя и требует, чтобы пользователь щелкнул флажок.

В этом уроке мы покажем вам, как включить это решение для предотвращения нежелательной почты на вашем сайте Joomla.

Вариант 1. Включить ReCaptcha для ядра Joomla

Вам нужно сгенерировать ключи для своего домена:

  • Перейдите на сайт Google reCaptcha.
  • Нажмите кнопку «My reCAPTCHA».
  • Введите данные своего сайта, такие как ярлык, домен и  электронную почту:
  • Вернитесь на сайт Joomla.
  • Откройте «Расширения»> «Менеджер плагинов».
  • Найдите плагин Captcha — reCaptcha.

В настройках этого плагина введите следующие данные:

  • Version. Выберите 2.0
  • Site key и Secret key. Используйте те, которые вы создали на предыдущем шаге.
  • Theme. Выберите любой.

Не забудьте изменить статус плагина на «Опубликовать» и нажать «Сохранить», когда закончите.

  • Перейдите в раздел Система> Глобальная конфигурация> По умолчанию captcha.
  • Выберите ReCaptcha.

Теперь, когда вы создаете новую форму контакта с ядром Joomla, вы получите форму как отображается внизу.

Вариант №2. Установить расширение формы, поддерживающее ReCaptcha

Некоторые из лучших расширений форм Joomla, таких как Shack Forms, также будут поддерживать новый Recaptcha по умолчанию.

Если вы используете Shack Forms, перейдите на вкладку «Дополнительно», где сможете выбрать Recaptcha для предотвращения спама. Сначала вам нужно выполнить вариант №1, чтобы использовать Recaptcha с Shack Forms.

Вот предварительный просмотр того, как reCaptcha будет выглядеть в форме Shack: