Mollom CAPTCHA小部件未显示在自定义表单上 -- 7 领域 和 forms 领域 和 advertising 领域 drupal 相关 的问题

Mollom captcha widget not showing up on a custom form


1
vote

问题

中文

d7 + mollom。我希望我的用户每次点击我网站上的 /file/123/download /file/123/download 这样的链接时都会填写CAPTCHA。我正试图向我的需求弯曲Mollom Captcha,但还没有取得任何成功。 Mollom公共和私钥表示,他们已经被Mollom Server验证,即使我的网站仍处于Localhost,也是正确的。我也实现了 hook_mollom_form_list()和 hook_mollom_form_info($ form_id)我的自定义表单,并设置了由mollom在其设置中保护的表单。然而,我的表格上没有Mollom小部件。这是我的代码:

  //registering custom form path with hook_menu() function MYMODULE_menu() {     $items = array();     $items['file/%/download'] = array(       'page callback' => '_MYMODULE_custom_form',       'title' => 'My custom form',       'page arguments' => array(1),       'access callback' => TRUE,       'type' => MENU_CALLBACK,     );     return $items; }  //getting custom form function _MYMODULE_custom_form($fid) {     return drupal_get_form('_my_custom_form'); }  //creating a form with Drupal Form API (here is a form with a submit button) function _my_custom_form() {     $form['submit'] = array(         '#type' => 'submit',         '#value' => t('Test form submit button'),         );      return $form; }  //implementing hook_mollom_form_list function MYMODULE_mollom_form_list() {    $forms['_my_custom_form'] = array(      'title' => t('My custom form'),    );    return $forms; }  //implementing hook_mollom_form_info() function MYMODULE_mollom_form_info($form_id) {    switch ($form_id) {      case '_my_custom_form':        $form_info = array(                 'mode' => MOLLOM_MODE_CAPTCHA,                 'elements' => array(),                 'mapping' => array(),             );        return $form_info;        break;    } }   

当我单击 http://example.com/file/123/download 等链接时,我看到表单标题"我的自定义表单" 和提交按钮"测试表单提交按钮" 但没有Mollom小部件。显然我错过了一些东西,但无法理解到底是什么。

英文原文

D7 + Mollom. I want my users to fill in captcha on a custom form every time they click a link like /file/123/download on my site. I'm trying to bend Mollom captcha to my needs but haven't had any success with it yet. Mollom public and private keys say they have been verified by Mollom server and are working all right even though my site is still at localhost. I also implemented hook_mollom_form_list() and hook_mollom_form_info($form_id) for my custom form and have set the form to be protected by Mollom in its settings. Yet I see no Mollom widget on my form. Here is my code:

//registering custom form path with hook_menu() function MYMODULE_menu() {     $items = array();     $items['file/%/download'] = array(       'page callback' => '_MYMODULE_custom_form',       'title' => 'My custom form',       'page arguments' => array(1),       'access callback' => TRUE,       'type' => MENU_CALLBACK,     );     return $items; }  //getting custom form function _MYMODULE_custom_form($fid) {     return drupal_get_form('_my_custom_form'); }  //creating a form with Drupal Form API (here is a form with a submit button) function _my_custom_form() {     $form['submit'] = array(         '#type' => 'submit',         '#value' => t('Test form submit button'),         );      return $form; }  //implementing hook_mollom_form_list function MYMODULE_mollom_form_list() {    $forms['_my_custom_form'] = array(      'title' => t('My custom form'),    );    return $forms; }  //implementing hook_mollom_form_info() function MYMODULE_mollom_form_info($form_id) {    switch ($form_id) {      case '_my_custom_form':        $form_info = array(                 'mode' => MOLLOM_MODE_CAPTCHA,                 'elements' => array(),                 'mapping' => array(),             );        return $form_info;        break;    } } 

When I click links like http://example.com/file/123/download I see a form title "My custom form" and a submit button "Test form submit button" but no Mollom widget. Obviously I'm missing something but can't understand what exactly.

        
 
 

回答列表

相关问题

2  显示菜单的子链接  ( Displaying a menus child links ) 
似乎是,默认情况下,emega和其他主题不会呈现子链接。 我已经尝试过各种模块(例如超级鱼和megamenu),但他们没有提供一个允许我主题到设计的结构。 我找到了这个页面,但它似乎没有使用 theme_links() 。 有没有一种简单的方法来启用我的所有菜单链接,并且在渲染之前仍然能够钩住它? ...

52  配置临时目录  ( Configuring the temporary directory ) 
我最近将一个站点从localhost移动到vps。我已经设法使公共和私人文件可写;但是,我不确定在哪里找到临时文件夹以及如何更改权限。我继续收到此消息: 无法复制指定的文件:// file3hl91e,因为未正确配置目标目录。这可能是由文件或目录权限的问题引起的。系统日志中有更多信息。 我正在使用Virtualm...

0  Drupal 7 - 完成在视图中嵌入观点的想法所需的建议  ( Drupal 7 advice needed to accomplish the idea of embedding a view in a view ) 
使用drupal 7 - 我的视图显示每个员工的所有项目分配。此视图正常工作,并以部门节点显示为块。 我有另一个显示页面"部门目录" 的视图。其中目录列出了诸如部门名称,地址,电话,传真,电子邮件等字段。 我尝试完成的想法是有一个部门的字段列表,然后将其列出员工分配。示例: view页面:部门: 财务部门 地址...

3  如何在分类法中向儿童展示父项条款?  ( How to show children terms of parent terms in taxonomy ) 
好的这件事是让我完全猛拉!我认为这个问题在某种程度上被问到了,但我似乎太愚蠢了,以调整我的要求。 我创建了一个名为"品牌" 的分类词汇,如此如此如此 级别1:品牌名称,如罗技,千兆字节等。 2级:产品类别如小鼠,键盘,耳机等每个品牌内。 3级:每个类别内的实际产品。 这些级别可以在必要时更深入。就像在老鼠一样,可...

1  有些麻烦AutoPath  ( Some trouble autopath ) 
我对用户路径别名有一些麻烦。我希望每个用户都有一个小页面 /member/username 。强制执行我在 user path下的设置( /admin/config/search/path/patterns )下建立( 99887665 )拼盘: member/[user:name] 。 这个似乎很好,但如果我看看联...

0  页面构建的$内容在哪里?  ( Where is the content of a page build ) 
我想将一些东西添加到我的 99887663 变量中添加到我的节点模板文件上,但在哪里组成这个变量?我假设它在template.php文件中,但具体函数归结 $content 变量的内容? ...

3  从核心模块中删除代码而不修改它(使用挂钩?)  ( Remove a code from core module without modifying itusing hooks ) 
参考我的问题< / a>关于从书页链接区域中删除"添加新注释" 链接,有没有办法在钩子的帮助下删除代码。我是实现钩子的新手。我找到了解决方案问题,但我需要更好的方法来实现它(也许是通过钩子,IDK)。 编辑 当我不得不从Core Book模块的 book-navigation.tpl.php 中发表 998...

5  如何在Drupal 7中使用Smarty  ( How to use smarty in drupal 7 ) 
我在PHP编程中有一些先前的经验,但我已经使用Smarty作为我的模板引擎,并发现易于使用。我读到Drupal正在利用Phptemplate作为模板引擎。所以,我只是想知道如何在Drupal中实现Smarty模板引擎? ...

2  清洁和简便的方法将元标记添加到我的D7网站  ( Clean and easy way to add meta tags to my d7 website ) 
我正在寻找一个简单的方法来向我的D7网站添加元标记。不是我害怕代码或任何类似的东西,而是内容经理(市场营销=&gt;你见过的最大IT Noobs)想通过使用Drupal UI来添加元标签。 我已经检查了 metatags快速 -module,但似乎这个模块只有能力添加Path-Meta标签。有替代方案吗?或者添加元标...

2  如何正确使用两个语境过滤器进行分类  ( How to properly use two contextual filter for taxonomy ) 
这是我的情况: 我有一个名为"rang" 的内容类型。 每个常量有两个具有分类术语的领域:"发行机构" 和"规范类型" 。 每个分类法都有自己的词汇。 我要查看意志: 过滤"机构A" 或"机构B" 颁发的所有"规范" 。 有两个上下文过滤器。一个用于"物质" ,第二为"规范类型" 。 如果未给出第一个参数,只需...

0  如何将链接呈现为菜单选项卡  ( How to render links as menu tabs ) 
我已创建一个生成一些链接的块。我想在网站上显示这些链接作为菜单选项卡。这是我写入内部的PHP代码。 <?php $current_url = current_path(); $param = explode("/", $current_url); $nid = $param[1]; $type ...

1  视图:重定向到默认值URL  ( Views redirect to default value url ) 
当您在视图中具有上下文过滤器时,值不在URL中,您如何使Drupal实际将浏览器重定向到您提供的默认值,以便在地址栏中反映出值? 假设您有一个公司附属公司的视图,路径是: company/affiliates/ 。如果我提供固定值,例如 998887662 ,我希望用户(=地址栏)被重定向到 company/affi...

3  是否可以忽略我上耳机网站上的错误通知?  ( Is it okay to ignore the error notices i get on a drupal site ) 
我的drupal 7网站有许多错误通知,如 注意:unsermalize()[function.unserialize]:偏移量225错误 variable_initialize()中的305字节(第943行) /site/includes/bootstrap.inc)。 或 在bootstrap.in...

1  viverstar平均其他fivestar字段  ( Fiverstar that averages other fivestar fields ) 
我有一个需要的FiveStar字段,需要平均5个其​​他Fivestar字段。我读过了; - 使用fiveStar获得投票显示 - 组合多个fivestar额定字段, - Multiagxes的平均值 都没有人真正走过创建一个全部其他投票的字段的过程。我需要从数据库中提取值,平均它们,将该...

1  每个视图不同的“模板路径”?  ( Different template path per view ) 
我想得到: /mytheme-directory /front-slides /views-view--front-slides--block.tpl.php /views-view-unformatted--front-slides--block.tpl.php /views-vie...

2  如何在有WSOD(空白页面)时启用模块?  ( How to enable module when there is a wsod blank page ) 
用例:i启用了一个模块,而无需启用所需的模块。我在模块页面上保存了配置,它向我展示了以下屏幕 - 我点击了"继续" ,然后我得到WSOD(空白页)。 我在根目录中添加了index.php中的错误报告php代码。它显示出致命错误 - 致命错误:调用undefined函数变量_realm_switch()在/mys...

2  Profile2数据的自定义过滤器  ( Custom filter for profile2 data ) 
我必须开发一个允许经过身份验证的用户创建的DRUPAL网站 个人资料,具有兴趣,个人详细信息,教育等数据等数据。 我创建了一个带有所有必需字段的Profile2类型并组织视图 具有视图的数据3。我想创建一个过滤器(搜索表单),允许其他用户和访问者搜索名称(一个"名称" 单个文本字段,或Query),城市,一个接近字段...

3  如何主题节点编辑表单上的单选按钮字段?  ( How to theme a radio button field on node edit form ) 
标准方式在节点添加/编辑表单上呈现单选按钮字段是带有类的包装器div: form-item form-type-radio form-item-mymodule-imglayout-und 和内部有输入和标签元素。挂钩改变这个?我想要包装夫人有课程: form-item form-type-radio f...

1  如何在计算字段中检索日期  ( How to retrieve date in computed field ) 
如何从日期字段中检索日期并将其存储在计算的字段中?我已经尝试过这个代码: $start_date = array_pop(array_pop(field_get_items($entity_type, $entity, 'field_start_date'))); $entity_field[1]['value'...

3  如何在同一页面上提交的表单后显示HTML表?  ( How to display an html table after the form submission on the same page as the f ) 
我试图建立一种饲养食品和否的形式。服务并计算该特定食物的总卡路里,并将其显示给用户。 用户,可以通过再次填写表格添加另一个食物,并将计算的第二种食物的卡路里添加到第一,并且还显示总卡路里。他可以添加尽可能多的食物,并且表格显示所有这些食品的总卡路里。 我想向表中的用户显示此信息。表将具有以下列。食品,祭品,卡路里和最...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.