Joomla 如何使用 Google reCAPTCHA

Google reCAPTCHA 验证码功能非常强大,可以用在各类网站建设和移动应用中,但对国内网络不是很友好。在 Joomla 中已经内置了 Google reCAPTCHA 验证码和隐形 reCAPTCHA 验证码插件。选择 captcha 类型找到开启即可,可用于联系组件表单。

第一步: 申请API

登陆 https://www.google.com/recaptcha/admin 申请新网站 API,如果需要在本地测试,不要忘了在域名处填写 localhost。

第二步:开启插件

在 Joomla 插件中开启 “reCAPTCHA 验证码”,在 Site Key 输入 Google reCAPTCHA 的网站密钥,Secret Key 输入 Google reCAPTCHA 密钥。

第三步:修改源文件

  1. plugins/captcha/recaptcha/recaptcha.phpplugins/captcha/recaptcha_invisible/recaptcha_invisible.php 中分别把 https://www.google.com/recaptcha/api.js 替换成 https://www.recaptcha.net/recaptcha/api.js
  2. /libraries/vendor/google/recaptcha/src/ReCaptcha/ReCaptcha.php 和 libraries/src/Captcha/Google/HttpBridgePostRequestMethod.php 中分别修改 https://www.google.com/recaptcha/api/siteverify 为  https://www.recaptcha.net/recaptcha/api/siteverify

* 注意  https://www.recaptcha.net/recaptcha/api.js 不能直接打开。可在源码中直接使用。

第四步:启用 reCAPTCHA

在“系统设置” 或联系组件中选择 reCAPTCHA。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Grow your business fast with

Suku