通过自定义PHP代码进行“编辑节点”重定向? -- rules 领域 drupal 相关 的问题

Do 'edit node' redirect via custom PHP code?


0
vote

问题

中文

我有一个规则来返回用户完成创建CCK表单。我需要"执行" 自定义PHP代码来将用户重定向到编辑/完成其CCK表单(节点限制器将用户限制为仅一个PPE内容项)。以下不起作用:

  function ppe_edit_user_login(&$edit, $account) {   global $user;   $nid = db_query('SELECT nid FROM {node} WHERE uid = :uid', array(':uid' => $user->uid))->fetchField();   drupal_goto('node/' . $nid . '/edit'); }   

我缺少什么?

英文原文

I have a rule for returning users to finish creating a cck form. I need to 'Do' custom PHP code to redirect the user to editing/finishing their cck form (node limiter limits user to only one PPE content item). The following does not work:

function ppe_edit_user_login(&$edit, $account) {   global $user;   $nid = db_query('SELECT nid FROM {node} WHERE uid = :uid', array(':uid' => $user->uid))->fetchField();   drupal_goto('node/' . $nid . '/edit'); } 

What am I missing?

  
   
   

回答列表

2
 
vote
vote
最佳答案
 

以下是正确的代码,或至少有效的代码:

  $nid = db_result(db_query('SELECT nid FROM {node} WHERE uid = %d', [account:uid])); $_REQUEST['destination'] ='node/' . $nid . '/edit';   
 

Here is the right code, or at least code that works:

$nid = db_result(db_query('SELECT nid FROM {node} WHERE uid = %d', [account:uid])); $_REQUEST['destination'] ='node/' . $nid . '/edit'; 
 
 
   
   
1
 
vote
  function ppe_edit_user_login(&$edit, $account) {   global $user;    $nid = db_query('SELECT nid FROM {node} WHERE uid = :uid', array(':uid' => $user->uid))     ->fetchField();    drupal_goto("node/$nid/edit");   exit; }   
 
function ppe_edit_user_login(&$edit, $account) {   global $user;    $nid = db_query('SELECT nid FROM {node} WHERE uid = :uid', array(':uid' => $user->uid))     ->fetchField();    drupal_goto("node/$nid/edit");   exit; } 
 
 

相关问题

1  订阅用户列表  ( Subscribe user to list ) 
我有一个论坛网站,我需要注册用户列表(在个人资料页面上)。因此,每个用户都应该注册新的论坛帖子。基本上,我需要一个用户组,我可以在规则中附加,并通过新的线程细节发送电子邮件。 此外是否有一个模块,或者我需要创建自定义模块?如果我需要我自己的模块是这个好的解决方案 - 创建内容类型"user_list" 并通过用户将...

2  如何创建规则,以通知管理员非管理员新评论?  ( How to create a rule to notify administrators of new comments by non administrat ) 
我想使用规则通知所有的管理员用户已经存在的新评论发布到网站。 我可以得到以获得所有评论的通知,但我想将其设置为通知,以便仅通过管理员评论。然后,管理员不会收到他们自己的评论答复。 任何提示? note :我想这样做,以便我只需要指定管理角色,因为将添加许多新角色是非admin角色的。这样我不必每次网站管理员添加新...

2  触发节点创建某些内容类型  ( Triggers on node creation of certain content type ) 
是一个问题总是通过"使用规则模块" 来回答。不幸的是,这个网站在很大程度上取决于一些行动和触发器,并且迁移不是按顺序的。 是否有触发器,技巧或代码,以制作仅创建某个节点类型的触发器? ...

2  如何删除引用给定的所有节点?  ( How to delete all nodes referencing a given one ) 
我正在基于Drupal Commerce工作的目录。我有一个产品显示内容类型引用产品实体。我正在考虑使内容经理更容易生命的方法。 我在创建产品并创建相应的产品显示时触发该规则。但我无法弄清楚在删除产品时删除产品显示节点的最佳方法。 直到现在我已经尝试过Vbo,但似乎在Drupal 7规则中缺乏运行VBO行动的能力。...

2  内容配置文件+规则。动作问题,当用户创建配置文件然后登录  ( Content profile rules problem with action when user is created a profile the ) 
家伙。 content_profile和规则模块出现了问题。默认情况下,规则有 重定向到配置文件创建页面,如果用户没有配置文件。 工作正常。当用户在网站上注册然后登录时,它将注册用户重定向到节点/添加/配置文件(内容配置文件创建页面)。但是当已经有配置文件节点登录的用户时,他将重定向到MySite.com/nod...

1  规则中的内容配置文件字段  ( Content profile fields in rules ) 
我正在使用规则并希望访问用户内容配置文件中的字段。我该怎么办? ...

4  如何创建规则以向节点参考内容发送电子邮件通知?  ( How to create rules to send email notification for node reference content ) 
我有两个内容类型:职位发布和工作申请。 作业应用程序内容类型有一个节点参考字段,用于作业发布。每当用户创建作业发布节点时,其他用户都可以通过填写字段将作业应用程序向该发送。 如何在创建节点时发布到已发布作业应用程序节点的用户的通知? ...

2  每当用户上传图像时触发  ( Trigger whenever a user uploads an image ) 
我希望每当用户上传图像时要发生某些操作,即移动到S3并在DB中添加站点和元数据目的。我在完成此操作时的第一步是什么? ...

4  如果会员资格是未付款和V.V,则自动转动配置文件以取消发布  ( Automatically turning a profile to unpublished if membership is unpaid and v v ) 
我正在为会员支付年费的社会创建一个网站。当成员第一次支付(通过Ubercart和2checkout)时,它们会自动接收用户角色,使其能够创建成员配置文件。我已经将成员资格定为一年后结束。我还设置了一份电子邮件提醒要发送到会员一周之前,提醒他们续订其会员资格。 我一直在玩的规则和关系,不成功,回答以下两个问题,所以我...

5  自定义操作未显示在触发器/操作设置页面中  ( Custom actions not appearing in the trigger action settings page ) 
我正在开发一个自定义模块,它定义了自定义触发器和自定义操作。 当我添加或更改动作时,此操作不会在触发管理页面的"选择列表中" 。 我刷新,刷新所有缓存甚至激活/ desactivate 触发器解锁模块(似乎工作),但现在当我创建一个新的自定义动作时,我会出现螺母。 您可以在图像和代码中欣赏我所谈论的(注意,在更新后说...

1  如何将特定论证从规则事件传递给条件?  ( How do i pass a specific argument from a rules event to a condition ) 
我正在为我的自定义drupal 7模块设置一个默认规则,如下所示: $rule->event('commerce_cart_product_add') ->condition( 'mymodule_condition_1', array('something' => 'something_else')) ...

2  强制模块“合法”在路径/用户/寄存器上显示“form_set_error”  ( Force the module legal to show a form set error on path user register ) 
我正在使用"合法" 模块6.x-8.5。 这是一个很棒的模块,但我认为需要 form_set_error() 消息,以显示尝试注册的用户,如果他忘记单击所需的复选框,则无法应用注册。 我正在寻找能够实现这一工作的可能性。 有人知道模块中是否有解决此功能的位置(如果没有其他解决方案,则硬编码)? 我还尝试用规则表格进行...

3  如何将匿名用户重定向到登录页面?  ( How to redirect anonymous users to a login page ) 
我有几种类型的节点,用于由经过身份验证的用户贡献的内容。我想要匿名用户可见的链接,但如果他们单击链接以使其将它们重定向到用户登录页面,如果可能的话可以将目的地发送到节点创建页面?我可以使用自定义模块或规则。我该怎么做呢?此外,我如何将标志链接也这样做? ...

1  如何发布同一时间节点的引用节点发布?  ( How to publish referenced nodes at the same time node is published ) 
我有一个产品内容类型和审查内容类型。用户可以创建产品节点,然后多个用户可以查看它。查看内容类型中有一个节点参考字段,该类型使用节点参考URL小部件链接产品类型。 用户可以创建和编辑产品节点,但不会发布。但是,节点参考URL小部件存在链接,允许连接立即发布的审查。现在,我对其他页面有看法,其中包含链接到未发布的节点。这...

1  如果选择了多值字段的特定值,如何检查规则条件?  ( How to check in a rules condition if a specific value of a multi value field is ) 
我有一个"复选框" 字段,允许用户选择无限制的选项。 如何检查是否至少选择了特定值? 我正在使用规则模块,当它检查'字段有值'时,它会结合所有选项。现在,如果选择值" 998887661 " 和" 999887662 " ,则执行该操作(检查值" b " )不会被执行。 ...

2  如何使用在自定义事件中定义的参数,以获取操作  ( How to use arguments defined in a custom event for an action ) 
我刚用两个参数定义了这个事件:编号和消息。我想用它们来验证消息并将响应发送回数字。我有一个行动,但我不知道如何通过参数。 function sms_rules_rules_event_info() { return array( 'sms_rules_sms_received' => array(...

4  检查规则模块中的真值值  ( Check a truth value in rules module ) 
对于"页面" 节点,我想添加一个只在不是管理员用户编辑的节点上的事件。 我使用以下代码,它不起作用: <?php [node:user-id] != 1 ? TRUE : FALSE; ?> 无论我改变什么;对于管理员,事件被称为。我已经检查了所有排列和语法的组合(包括返回),但似乎"检查真相值" 是被忽...

1  如何丢弃规则模块的变化  ( How to discard changes in rules module ) 
取决于我希望节点的更改内容不覆盖旧内容。应该保留旧内容并丢弃新的内容,以便节点不会改变。 我应该添加哪种操作? 我尝试了许多但每次用户保存节点,它是永久改变节点的内容。 ...

1  新手 - 我想在用户创建/更新配置文件时触发动作  ( Newbie i want to trigger an action when a user creates updates a profile ) 
我想在用户创建或更新配置文件时触发动作。 我应该寻找什么课程? 我搜索文档,但我不太了解它。你能指向正确的方向吗? 谢谢很多 ...

0  拖动广告图像以制作自定义图库  ( Drag ad drop images to make a customised gallery ) 
所以我有一个包含字段"图像" 的内容类型"相册" 。这允许用户将多个图片上传到此专辑中。 所做的,下一个所做的是一个显示所有不同相册的视图。所以你看到每个专辑的缩略图。 单击一张专辑,您将被带到该专辑的内容。内容基本上是一个图像字段列表,其中一些其他类似于日期发布等... 现在我想做的是,能够从这个专辑中挑选一张图...




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


Licensed under cc by-sa 3.0 with attribution required.