我正在使用名为forum_7589的主题开发PHPBB 3.0.9论坛。有一个验证码保护注册表格,但它对人类垃圾邮件毫无用处。所以我被要求更改验证码插件&将其设置为“Q& A”。 (原名:上一张图片)
我在后端找到配置表单,将设置更改为“Q& A”并保存更改。该插件配置为良好的语言(fr,这里)。它有一个问题和一组注册的答案。
不幸的是,虽然它在管理界面显示确定,但在注册表单中根本不会显示。相反,旧验证码的一部分显示:我看到安全代码的输入(而不是图像)。
我已经清理了后端和浏览器中的缓存(模板和主题)。
我做了一些搜索,发现这可能是一个主题问题。我应该更新主题的一些文件。我已经看了 forum / styles 文件夹,发现<3>文件:* captcha_default.html, captcha_qa.html 和captcha_recaptcha.html *存在于< em> subsilver / templates 文件夹,但不在* forum_7582 / templates *子目录中。我将它们从一个文件夹复制到另一个文件夹,清理缓存等。
没有成功。
我是PHP开发人员,但我对PHPBB架构一无所知。我不知道我在这里缺少什么。任何帮助将不胜感激。
是的,在你问之前:我不允许升级到v3.0.11,我不允许更改主题。
答案 0 :(得分:3)
如果以后可以帮助某人:
我更新了* styles / forum_7582 / template / ucp_register.html *文件:<!-- END profile_fields -->
行后面的部分与subilver主题中的部分不同。我将其替换为上述部分的子银行代码:
<!-- IF CAPTCHA_TEMPLATE -->
<!-- INCLUDE {CAPTCHA_TEMPLATE} -->
清理缓存。
Q&amp; A至少显示,并且工作正常。