问题标签 [drupal-rules]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drupal-7 - 如何限制用户获得的用户积分数量?
我有一个内容类型“内容”,其中包含字段“值”(整数)和一个名为“发布内容并授予用户点数”的标志。每次使用此标志标记内容时,我想授予内容的作者一些用户积分,等于“价值”字段中的值,但最多为 5。
我有一个关于“最大 5”条件的问题。我用额外的条件“数据比较”制定了 2 个单独的规则:一个具有 [标记节点:字段值低于 6],另一个具有 [标记节点:字段值大于 5]。(请注意,我可以在此处选择“字段值”!)是否可以仅在 1 条规则中执行此操作?
注意:我的“值”字段也有问题。请参阅:授予用户用户点等于某个字段的值。
datetime - Drupal 7 规则 - 在 cron 上,检查日期字段,如果过去设置字段 [状态] 从“活动”到“结束”
好的...首先让我说我知道这里有一个类似的帖子(如何创建 Drupal 规则来检查(在 cron 上)日期字段以及是否将设置字段“状态”传递给“结束”?)但是答案在那个帖子上不起作用。第 4 步(在组件中添加条件“数据比较”并选择节点:类型)不起作用,甚至作为选项存在。
我需要做的是:
在 Cron > 如果内容类型是event
并且结束日期已超过当前日期,则将该status
字段从更改Active
为Ended
。(选择列表)
我可以通过使用 Event: 来做到这一点:Content is viewed
但是在运行 cron 时我真的需要工作。
旁注:对于我拥有的当前版本(已查看内容),它确实更改Active
为,Ended
但它也出于某种原因删除了节点的标题,这很奇怪,因为 Drupal 需要提交的标题......任何想法正在发生?
不确定它是否有帮助,但这是我自己所做的导出:
很感谢任何形式的帮助。
谢谢
C
php - 如何使用规则模块检查一个人当前的用户点是否为负数?
我的问题很简单:如何使用规则模块检查用户当前的用户点数是否为负数?我想创建一个在授予用户用户积分时应该激活的操作。事件已设置,但我不知道如何设置条件。
编辑:我启用了 PHP 过滤器模块,以便在我的规则条件中获得“执行自定义 PHP 代码”选项。(我之前不知道我必须这样做......)我使用这段代码来检查用户的用户积分是否为负:
不幸的是,即使用户点数为负数,它也总是被评估为“假”。我也试过这个:
但这也不起作用(同样的原因)。在这两种情况下,我都没有收到任何错误消息。
这些代码片段错了吗?正确的看起来如何?
drupal - Drupal 6 - 内容配置文件和用户管理
我使用 Drupal 6 开发了一个系统。我已经使用内容配置文件实现了用户注册。这意味着有一个称为公司注册的功能。在点击注册后,它也在创建一个包含公司和用户帐户的内容配置文件。
一旦创建的配置文件和用户帐户都将处于待处理状态,并且我已经实现了站点管理员可以批准(使用规则)的功能。一旦批准,内容配置文件就可以通过前端访问。
但是,尽管写入了用户状态更改规则(将待定用户角色更改为活动成员的规则),但用户无法登录。目前,在批准内容配置文件后,管理员再次需要转到用户帐户并激活它。
有人可以帮我解决这个问题吗?
drupal - 在 Drupal 规则模块的视图循环中设置分类术语
相关模块:规则(和依赖)、视图(和依赖)、VBO、视图规则
场景: 添加“团队”类型的新节点时,我希望规则循环遍历所有当前“联盟”(分类)并为每个创建一个重复的团队,将节点的字段设置为循环“联盟”。这样,添加一支球队将导致多支球队,每支球队都有一个字段设置为不同的联赛。
当前设置: Drupal 7.23,所有模块都是最新的。我有查看设置以返回分类术语列表(请参阅资源 #2)和规则设置,以便在保存时创建每个团队的多个副本。(参见资源 #1)
问题:我无法让 Views 以允许我设置该内容类型的字段的格式返回分类术语。如果它返回呈现的分类实体,则规则会引发错误,并且如果视图返回“分类术语:名称”,则规则不允许使用这些值来设置分类字段(数据类型不匹配?)。
问题:哪些设置会导致视图以 ...“实体”... 格式返回分类列表,以便可用于在规则中设置分类术语参考字段?
资源:
当前规则配置:http ://psofe.com/pic/view/?q=rules_view (截图)
当前视图配置:http ://psofe.com/pic/view/?q=view_setup (屏幕截图)
drupal - 使用 Ubercart 和 Drupal 为儿童出售会员资格的逻辑
如果这不在 Stack Overflow 可接受的问题指南范围内,我很抱歉,但我感到很难过,而且我觉得我正在尝试做的事情对于这里的一些退伍军人来说可能非常简单。
我已经在一个小型健身房网站的 Drupal 安装上设置了一个 Ubercart。他们想要的是允许客户为他们的孩子注册并支付各种会员资格(青少年足球、台球等)。一个人可能会在一年中多次回来并注册,每个客户可能有多个孩子,每个孩子都可以参加多个项目。
我在想的是禁用 Ubercart 上的匿名结帐。客户帐单地址将是“父母”的保存信息。我认为父母可以创建成员(他们的孩子),这些成员可以存储在称为成员的内容类型中,并且成员可以通过实体引用链接到他们所属的程序。孩子们可以通过作者身份维持与父母的关系。
在过去的几个小时里,我一直在努力解决这个问题。有谁知道我可以做到这一点的方法——也许有规则?我正在考虑某种信用系统,在这种系统中,对于他们支付的每个会员数量(每个计划),他们都会获得一个“信用”来在会员和计划之间创建一个实体引用。
任何关于这个主题的头脑风暴和帮助将不胜感激。谢谢。
drupal - 如果用户有自定义图片,如何检查规则
我对此事件有一条规则:-保存新用户帐户后-更新现有用户帐户后
在条件下,我尝试输入“数据值为空”-> 帐户:(我没有找到“图片”、“图像”或任何一个)
我有:admin/config/people/accounts 用户图像 [检查]
1.- 知道如何检查用户是否使用了自定义图像吗?
2.-另一个问题,最好添加这些事件还是“在保存用户帐户之前”?
谢谢^^
drupal - 如何检查 5 的两个条件是否为真?
我想检查 5 个字段中的 2 个是否已填写,但我不知道如何填写。
如果我将其置于条件中,则仅检查其中一个条件为真:
或者
- 字段 1 不为空
- 字段 2 不为空
- 字段 3 不为空
- field4 不为空
- 字段 5 不为空
有以下更简单的方法吗?
- 字段 1 不为空
- 字段 2 不为空
或者
- 字段 1 不为空
- 字段 3 不为空
或者
- 字段 1 不为空
- field4 不为空
或者
- 字段 1 不为空
- 字段 5 不为空
或者
- 字段 2 不为空
- 字段 3 不为空
或者
- 字段 2 不为空
- field4 不为空 (...)
drupal-7 - 使用 Drupal 规则向具有角色的用户发送电子邮件,但只发送一次
我们一直在尝试解决 Drupal 规则问题。情况是;
在每次 cron 运行时,我们都想检查具有特定角色的用户。然后,我们将向这些用户发送电子邮件。但我们只希望这封电子邮件发送一次。
因此,我们正在考虑创建一个名为“已发送电子邮件”的新自定义/隐藏用户字段。然后规则将;
- 事件:在每次 cron 运行时
- 条件:检查具有角色并在该字段中具有空值的用户
- 操作:向用户发送电子邮件并将用户的电子邮件发送字段的值设置为 1。
我们认为这是可能的,但我们不知道如何设置规则来执行此操作。任何帮助都非常感谢
drupal - 使用规则从节点视图“另存为”多个文件
我有节点的视图。此节点类型有一个包含远程 mp3 文件的文件字段(我在链接字段中只有 mp3 的 url )。而且这个视图有一个VBO字段。我希望我的用户能够选择一些带有 VBO 的节点并在他们的计算机中“另存为”这些节点的 mp3。
我认为这是可能的规则,但我不知道如何。有什么线索吗?