CAPTCHA在Joomla的联系表格中看起来不像它应该的样子

时间:2016-10-11 20:02:58

标签: joomla joomla2.5 captcha recaptcha

我是Joomla的新手,最近我已经尝试了很多为我的联系表单启用验证码,并且我已经完成了所有步骤。 (在插件,全局配置和用户管理器中启用验证码),但毕竟我只是在我的表单中看到这一点:
*安全码(Captcha)
并且不显示代码本身和输入验证码的文本字段 我该怎么办???正如我所说,我是Joomla的新人,请一步一步解释。顺便说一下,我的网站的语言是波斯语(虽然不重要) 这是启用验证码后我的表单的样子:
My form after enabling CAPTCHA

1 个答案:

答案 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。