【问题标题】:Create custom joomla captcha创建自定义 joomla 验证码
【发布时间】:2013-04-26 11:01:21
【问题描述】:

我已被分配为 joomla 中的自定义组件创建验证码,但我不知道如何正确执行此操作。
我知道有许多可用的验证码插件,例如 recaptcha,但我需要使用公司创建的自定义验证码。
它将图像文本保存在会话中并在组件中创建图像,因此直接在浏览器中调用index.php?option=com_captcha 将输出验证码图像。

问题是我对 joomla 完全陌生,似乎找不到合适的方法来创建可以在整个系统中重用的代码。我试图通过创建一个模块来调用验证码组件,然后执行逻辑并检查验证码是否正确。
我这样做的问题是我找不到将变量传递给模块的方法,因此我无法传递验证码组件所需的会话变量。

我查看了插件,但不确定是否可以直接从组件调用插件。

我目前很困惑,不知道要去哪个方向以及要搜索什么。任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: php plugins joomla module components


    【解决方案1】:

    你没有提到你的 Joomla!版本,但如果是 1.6+ 为什么不使用 captcha 插件?

    如果你set it as the sites default captcha mechanism,任何第三方扩展都可以自动使用它。

    插件也比组件更容易编写...验证码插件只有几个必需的方法 - onInit($id)onDisplay($name, $id, $class)onCheckAnswer($code)

    【讨论】:

      猜你喜欢
      • 2021-12-16
      • 2017-10-06
      • 2014-03-04
      • 2019-07-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-17
      • 2012-01-01
      • 1970-01-01
      相关资源
      最近更新 更多