我是Joomla的新手,最近我已经尝试了很多为我的联系表单启用验证码,并且我已经完成了所有步骤。 (在插件,全局配置和用户管理器中启用验证码),但毕竟我只是在我的表单中看到这一点:
*安全码(Captcha)
并且不显示代码本身和输入验证码的文本字段
我该怎么办???正如我所说,我是Joomla的新人,请一步一步解释。顺便说一下,我的网站的语言是波斯语(虽然不重要)
这是启用验证码后我的表单的样子:
My form after enabling CAPTCHA
答案 0 :(得分:0)
在网上搜索了24个小时后,终于找到了答案
在网站的主目录下您必须访问:
public_html - >插件 - > captcha - >验证码
并打开名为recaptcha.php的文件
搜索下面提到的代码片段并进行以下更改:
更改
const RECAPTCHA_API_SERVER = "http://api.recaptcha.net";
const RECAPTCHA_API_SECURE_SERVER = "https://www.google.com/recaptcha/api";
const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";
致
const RECAPTCHA_API_SERVER = "http://www.google.com/recaptcha/api";
const RECAPTCHA_API_SECURE_SERVER = "https://www.google.com/recaptcha/api";
const RECAPTCHA_VERIFY_SERVER = "www.google.com";
并且还要更改
$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/verify"
要强>
$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify"
然后保存并重新加载您的页面。它完成了。
别忘了在Joomla 2.5中需要这个,如果你的Joomla是一个新版本,你不需要改变任何东西只需启用RECAPTCHA,那么RECAPTCHA的版本就是1.0。