重要提示:reCAPTCHA API 1.0 版已不再受支持,请升级到 2.0 版。了解详情
reCAPTCHA phpBB2 插件使用人机识别系统来阻止论坛垃圾内容。
我们建议您使用 reCAPTCHA phpBB MOD 安装 reCAPTCHA。可用的 mod 有两种,一种用于注册,另一种用于访客帖子。
除了 phpBB MOD 之外,还有一个用于在注册时启用 reCAPTCHA 的补丁。如需使用补丁安装 reCAPTCHA,请按照以下说明操作:
- 下载 ZIP 文件并解压。
- 将文件 recaptchalib.php 移至您的 phpBB include 目录。
- 从 phpBB include 目录运行以下命令,以应用第一个补丁:
patch -b usercp_register.php < /path/to/usercp_register.patch
- 将 profile_add_body.tpl.patch 文件移到 phpBBtemplates/<your_theme> 目录(默认情况下,<your_theme> 为“subSilver”)
- 从 phpBB template/<your_theme> 目录运行以下命令,以应用第二个补丁:
patch -b profile_add_body.tpl < /path/to/profile_add_body.tpl.patch
- 点击此处注册 reCAPTCHA 密钥。reCAPTCHA 会为您提供公钥和私钥。在包含目录中打开 usercp_register.php ,并使用您获取的值更新 $recaptcha_public_key 和 $recaptcha_private_key。
- 大功告成!现在,您的 reCAPTCHA widget 应该会显示在用户注册页面上。
FAQ
- 如果 patch 命令失败,该怎么办?
-
补丁是使用统一 diff (diff -u) 创建的。此文件的不同版本或其他修改可能会导致冲突。您可以查看补丁文件,了解修改的内容以及修改内容如何导致与您的文件冲突。
- 我想回滚补丁更改或卸载 reCAPTCHA,该怎么做?
-
当您使用“-b”选项运行 patch 命令时,系统会在同一目录中备份文件。使用 mv 命令用原始文件覆盖修补后的文件。您还可以从 include 目录中删除 recaptchalib.php 文件。