如何将 Joomla recaptcha 插件与我的自定义模块一起使用?

2023-12-23

我为我的联系表格创建了一个自定义模块。现在我想在这个模块中使用 Joomla recaptcha 插件。

知道如何完成这件事吗?


为了使用 joomla 默认的 recaptcha 插件,请按照以下步骤操作-

1)从以下位置获取验证码http://www.google.com/recaptcha http://www.google.com/recaptcha

2)将这些密钥设置为 recaptcha 插件,如果没有则激活它。

3)将下面的代码放在您想要显示验证码的位置

//php code
JPluginHelper::importPlugin('captcha');
$dispatcher = JDispatcher::getInstance();
$dispatcher->trigger('onInit','dynamic_recaptcha_1');

//html code inside form tag
<div id="dynamic_recaptcha_1"></div>

4)将此代码放在验证/处理表单的位置

$post = JRequest::get('post');      
JPluginHelper::importPlugin('captcha');
$dispatcher = JDispatcher::getInstance();
$res = $dispatcher->trigger('onCheckAnswer',$post['recaptcha_response_field']);
if(!$res[0]){
    die('Invalid Captcha');
}

//对于 Joomla 3.x

$post = JFactory::getApplication()->input->post;
$dispatcher = JEventDispatcher::getInstance();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Joomla recaptcha 插件与我的自定义模块一起使用? 的相关文章

随机推荐

  • 有角。使用 APP_INITIALIZER 时路由器 DI 不工作

    我正在从服务器预加载应用程序配置APP INITIALIZER通过以下方式 AppModule providers ConfigService provide APP INITIALIZER useFactory configService
  • CSS 动画旋转3d 在 Safari 中不起作用

    无论我如何尝试 我都无法让该动画在 Safari 12 中正常工作 我已经尝试过供应商前缀等 但没有任何效果 它在 Chrome 中运行良好 有人有主意吗 div class spinners div 这是CSS keyframes spi
  • 使用 Flask/blueprint 制作一些静态页面

    所以我对如何使用 Flask 构建页面而不必声明每个视图有点困惑 我如何制作一个可以在我想要加载的页面上拾取的蓝图 说这些是我的示例页面 templates layout html section1 subsection index htm
  • 在 WPF 和 Silverlight 中实现 INotifyProperty 对静态属性的更改

    问题是如何实施INotifyPropertyChanged在静态属性上 因为您实现的事件不是静态的 并且不能由静态属性调用 此外 您无法绑定到 Silverlight 中的静态属性 我已经看到这个问题出现在一些论坛上 并提供了各种解决方案
  • 防止内容扩展网格项

    TL DR 有没有类似的东西table layout fixedCSS 网格 我尝试创建一个年视图日历 其中包含月份的大 4x3 网格 以及用于日期的嵌套 7x6 网格 日历应填满页面 因此年份网格容器的宽度和高度均为 100 year g
  • 无法将包含字符串的对象写入文件

    我正在用 C 开发一个电话簿项目 我创建了一个类 里面有字符串对象来存储一些字符串 我的程序无法将字符串数据写入文件 这让我很困扰 它只显示最后插入的数据 这是示例程序 给出了我想要做什么以及问题出在哪里的基本想法 include
  • 如何在 glmer 中获取随机效应的 p 值

    我想根据行动和国家层面的特征 使用 glmer 来分析抗议的主张何时针对国家 因此 我想获得固定效应和随机效应的 p 值 我的模型如下所示 targets lt glmer state ENV HLH HRI LAB SMO Capital
  • 如何验证 HTML 是否符合 W3C 标准

    我有一个使用以下命令生成 HTML 页面的项目Velocity https en wikipedia org wiki Apache Velocity模板和Java 但大部分页面不符合W3C http en wikipedia org wi
  • ng2-charts 访问基础图表对象

    我在用着ng2 图表 http valor software com ng2 charts 在我的 ionic 2 项目中绘制折线图 我需要访问 chartClick 事件中的图表数据点集合 为此 我需要访问图表的基本 Chart js 对
  • Android 搜索栏,带有自定义拇指,其中包含动态文本

    我想创建 android 自定义SeekBar having 带有文字的拇指在其中显示当前的搜索位置 这是我的代码 SeekBar sb Override public void onCreate Bundle savedInstanceS
  • 在对话框流中创建谷歌助手应用程序时,如何在谷歌操作中创建建议输入?

    我想在谷歌助手应用程序中做出响应时提示允许用户进行选择 我正在对话流中创建它 我该怎么做呢 如果您想将 建议输入 项目添加到您的对话体验中 就像它们在模拟器或屏幕设备上显示的那样 那么您正在谈论 建议筹码 https developers
  • C# - 将项目从列表视图拖到垃圾桶中?

    如何将一个项目从 Winforms listview 控件拖到另一个控件 垃圾桶的图片 上 UPDATE1 我认为基本流程是 对于列表视图上的 ItemDrag 事件 有一个 DoDragDrop 然后在图片框上有一个 DragEnter
  • SQL ORDER 字符数字

    我有一列存储为字符的数字 当我对此列执行 ORDER BY 时 我得到以下信息 100 131 200 21 30 31000 etc 如何对这些字符进行数字排序 我是否需要转换某些内容 或者是否已经有用于此目的的 SQL 命令或函数 谢谢
  • JSON::XS“用法”呱呱叫

    我似乎无法使用JSON XS的OO接口正常 以下是我无法追踪到的错误 use JSON XS my array foo bar my coder JSON XS gt new gt utf8 gt pretty print coder gt
  • 在 MATLAB 中从信号中提取 EEG 分量

    我在 MATLAB 中有一个简单的 EEG 信号 如下图所示 我想要的是根据下表提取脑电图的成分 Delta 高达 4 Hz 西塔 4 gt 8 Hz 阿尔法 8 gt 13 Hz 贝塔 13 gt 30 Hz 伽玛 30 gt 100 H
  • C#:向二进制文件写入和读取列表

    我写了一个程序 有一个User类 保存到文件中以存储用户信息 但是 可能有多个不同的用户 因此不是将文件保存为单个用户 而是将文件保存为用户列表 这是在 XNA 中 因此是一个游戏 但这实际上不会对事情产生任何影响 用户拥有硬币 皮肤 库存
  • 在c++中嵌入python:选择python版本

    我已经寻找问题的答案很长一段时间了 但我找到的答案似乎都不能解决我的问题 我正在尝试使用 Python 提供的功能 Python h Py xxx 函数等 将 Python 嵌入到我的 C 代码中 但是 我在让我的 C 程序调用正确的 Py
  • 如何在实体框架代码优先数据库中手动设置实体主键?

    好吧 我有以下模型结构 我有一个类 DatabaseEntity这基本上是 public class DatabaseEntity public int Id get set 所以每个实体 如产品 类别等 都会继承DatabaseEntit
  • 在 Linux 上用 C++ 移动鼠标指针失败

    我使用以下代码来隐藏和显示鼠标光标 XDefineCursor m display m window show None m hiddenCursor XFlush m display 效果很好 但是 当我运行这个时 XWarpPointe
  • 如何将 Joomla recaptcha 插件与我的自定义模块一起使用?

    我为我的联系表格创建了一个自定义模块 现在我想在这个模块中使用 Joomla recaptcha 插件 知道如何完成这件事吗 为了使用 joomla 默认的 recaptcha 插件 请按照以下步骤操作 1 从以下位置获取验证码http w