热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将验证码添加到drupal7实体表单中-Addingcaptchatodrupal7entityforms

Ineedtoaddacaptchatoaformcreatedwithentityformsindrupal7.Icantfindanyinfoonhow

I need to add a captcha to a form created with entityforms in drupal 7. I can't find any info on how to do this. Can anyone tell me how this is done?

我需要在drupal 7中使用entityforms创建的表单添加验证码。我找不到有关如何执行此操作的任何信息。谁能告诉我这是怎么做到的?

4 个解决方案

#1


1  

Try this module it will works...

试试这个模块它会起作用......

https://drupal.org/project/captcha

https://drupal.org/project/captcha

#2


1  

  1. Install module https://drupal.org/project/captcha
  2. 安装模块https://drupal.org/project/captcha
  3. Goto entityform form.
  4. 转到entityform表单。
  5. On firebug view form source. And copy value from field:
  6. 在firebug视图表单源。并从字段中复制值:
  7. Goto /admin/config/people/captcha and FORM_ID from early copyed value.
  8. 从早期复制值转到/ admin / config / people / captcha和FORM_ID。

#3


0  

Another useful Module is the Spamicide Module.

另一个有用的模块是Spamicide模块。

Spamicide adds an input field to each form then hides it with css, when spam bots fill in the field the form is discarded.

Spamicide为每个表单添加一个输入字段,然后用css隐藏它,当垃圾邮件机器人填写该字段时,表单将被丢弃。

You can turn on this functionality on every Form in Drupal.

您可以在Drupal中的每个表单上启用此功能。

#4


0  

To add a CAPTCHA to an Entityform Type in Drupal:

要将一个CAPTCHA添加到Drupal中的Entityform类型:

  1. Install or enable the contributed Captcha module.

    安装或启用提供的Captcha模块。

  2. Determine which Entityform Type(s) you want a CAPTCHA added to:

    确定要将CAPTCHA添加到哪个Entityform类型:

    Admin > Structure > Entityform Types
    admin/structure/entityform_types

    管理>结构>实体形式类型admin / structure / entityform_types

  3. From the list of Entityform Types, copy the Machine Name of the Entityform Type (e.g. contact_us).

    从实体形式类型列表中,复制实体形式类型的机器名称(例如contact_us)。

  4. Configure the Captcha module:

    配置Captcha模块:

    Admin > Configuration > People > CAPTCHA
    admin/config/people/captcha

    管理员>配置>人员> CAPTCHA admin / config / people / captcha

  5. Within the Form Protection fieldset, add the Machine Name* of the Entityform Type as the Form ID value.

    在“表单保护”字段集中,将“实体形式类型”的“机器名称*”添加为“表单ID”值。

    *Note: the Form ID expected by the Captcha module is the Entityform Type machine name appended with the string of text _entityform_edit_form.

    *注意:Captcha模块预期的表单ID是附加了文本字符串_entityform_edit_form的Entityform Type计算机名称。

    For instance, if your Entityform Type machine name is contact_us, the complete Form ID would be contact_us_entityform_edit_form.

    例如,如果您的Entityform Type计算机名称为contact_us,则完整的表单ID将为contact_us_entityform_edit_form。

    You can verify this by viewing the HTML source of an Entityform Type and cross-referencing the form's ID attribute:

    您可以通过查看Entityform类型的HTML源并交叉引用表单的ID属性来验证这一点:

    Keep in mind, the actual value has hyphens replaced with underscores, as common in Drupal.

    请记住,实际值的连字符替换为下划线,这在Drupal中很常见。

  6. Select the appropriate Challenge Type or use the defaults.

    选择适当的挑战类型或使用默认值。

  7. Save the Captcha configuration changes.

    保存Captcha配置更改。

To verify the CAPTCHA has been successfully added, open a private browsing session (e.g. a Chrome Incognito window) and view the Entityform Type, or simply view the form while logged-out of Drupal.

要验证是否已成功添加CAPTCHA,请打开隐私浏览会话(例如Chrome隐身窗口)并查看Entityform类型,或者只是在退出Drupal时查看表单。


推荐阅读
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • 使用nodejs爬取b站番剧数据,计算最佳追番推荐
    本文介绍了如何使用nodejs爬取b站番剧数据,并通过计算得出最佳追番推荐。通过调用相关接口获取番剧数据和评分数据,以及使用相应的算法进行计算。该方法可以帮助用户找到适合自己的番剧进行观看。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 3.223.28周学习总结中的贪心作业收获及困惑
    本文是对3.223.28周学习总结中的贪心作业进行总结,作者在解题过程中参考了他人的代码,但前提是要先理解题目并有解题思路。作者分享了自己在贪心作业中的收获,同时提到了一道让他困惑的题目,即input details部分引发的疑惑。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • JDK源码学习之HashTable(附带面试题)的学习笔记
    本文介绍了JDK源码学习之HashTable(附带面试题)的学习笔记,包括HashTable的定义、数据类型、与HashMap的关系和区别。文章提供了干货,并附带了其他相关主题的学习笔记。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
author-avatar
babe
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有