Как интегрировать Google reCAPTCHA с контактными формами в Joomla
Google reCAPTCHA является эффективным решением безопасности, которое защищает формы веб-сайта Joomla, останавливая нежелательную активность, например, спам или регистрации учетной записи ботами. В данной статье подробно описано, как использовать Google reCAPTCHA как в контактной форме Joomla по умолчанию, так и в контактной форме SP Page Builder.
В Joomla! 3+ существует две встроенные версии Google reCAPTCHA с несколькими темами. Для первой версии:
- Красная (по умолчанию);
- Белая;
- Затемненная;
- Чистая
Для второй версии:
- Светлая (по умолчанию);
- Темная.
Однако, лишь вторая версия поддерживается в новом Joomla, так как первая версия является устаревшей.
Для того, чтобы использовать Google reCAPTCHA для Joomla, для начала необходимо зарегистрировать свой домен с помощью API reCAPTCHA и получить ключ API сайта и секретный ключ API сайта. Пара ключей API являются уникальными для каждого домена и поддоменов первого уровня. Их можно получить бесплатно от Google, если имеется учетная запись Google. Необходимо проверить этот сайт, чтобы получить свои собственные ключи API reCAPTCHA: http://www.google.com/recaptcha/admin.
Ниже представлен скриншот новой страницы регистрации сайта для Google reCAPTCHA.
Для того, чтобы интеграция Google reCAPTCHA в Joomla прошла успешно, нужен ключ сайта и секретный ключ с сайта Google reCAPTCHA.
Как использовать reCAPTCHA в контактной форме Joomla
Использование и настройка Google reCAPTCHA внутри Joomla достаточно проста и выглядит следующим образом:
- На панели управления осуществляется переход в раздел расширения > плагины;
- Открывается плагин reCaptcha, выбирается версия 2.0;
- Вставляется ключ сайта и секретный ключ.;
- Устанавливается статус плагина как "Enabled" и все изменения сохраняются.
Вторым главным шагом является установка окна по умолчанию глобальной капчи в Joomla.
- Выберите: Система > Глобальная Конфигурация > Параметры сайта.
- В поле "default Captcha" выберите "Captcha-ReCaptcha".
- Сохранить настройки.
Использование reCAPTCHA в контактной форме SP Page Builder
Кроме того, использование reCAPTCHA стало возможным и в аддоне контактной формы SP Page Builder 2. Аддон контактной формы внутри SP Page Builder Pro от версии 2.4.6 имеет дополнительную поддержку Google reCAPTCHA, для уменьшения количества спама и других видов автоматизированных злоупотреблений. Включить reCAPTCHA для контактной формы аддона можно очень быстро. Для этого необходимо установить и включить последнюю версию SP Page Builder Pro на сайте Joomla. Затем выполните следующие действия:
- Перейдите в Панель управления Joomla > расширения > плагины. Найдите плагин reCaptcha;
- Открыть окно, выбрать версию 2.0 и внести информацию о ключе и секретном ключе. Установить статус плагина как "Enabled". Сохранить изменения для плагина reCaptcha;
- Добавить надстройку контактной формы компоновщика страниц на любую страницу. Выбрать Тип captcha как "Google reCaptcha" из серверной части;
- Сохраните изменения для дополнения и страницы.
Если после выполнения данных действий нет окна reCAPTCHA на интерфейсе контактной формы, это означает, что шаблон использует старый код контактного аддона. В большинстве случаев можно смело взять резервную копию и затем удалить папку: templates\YOUR-TEMPLATE-NAME\sppagebuilder\addons\ajax_contact
В SP Page Builder 3 можно использовать Google reCaptcha или встроенную капчу. Google reCaptcha гораздо сложнее. С другой стороны, встроенная капча позволяет использовать собственное воображение о вопросе и ответе. Не нужно использовать простую математику. Вместо этого можно использовать, например, вопрос, связанный с темой веб-сайта, природой или жизненным опытом.
Таким образом, после правильной настройки параметров можно увидеть reCAPTCHA в тех областях веб-сайта, где будут отображаться формы.
Соседние материалы | ||||
Как использовать два или более шаблона на одном Joomla сайте? | Как проверить SSL в Joomla |