我有一个已经发布的节点。我有一个全局标志,用户必须标记它才能使节点在视图中可见。这很容易做到。
但是,我需要收取40个用户点,因为每天该节点仍然处于标记状态。当用户没有足够的点数时,节点必须不加标记。
通过CRON:我试图为此制定一条规则,但是当我添加一个事件(= )时,我就不能添加带有用户点的操作。有些人说这应该是cron的额外脚本,但我不知道怎么做。
via Rules:我试图在事件“节点被标记时”制定规则,并为用户nextday制定具有相同-40 to的调度规则。在计划规则完成或cron运行之前,它只工作一次。所以我不能正确地做一个循环。
我没有更多的办法让它起作用了。也许我只是在制定规则的时候丢了什么东西?
发布于 2016-07-19 12:54:29
使用有关"重复预定事件“的视频中解释的规则调度器。这里的“线索”是:
如果您对规则不太熟悉(足够/还不熟悉),请查看32 (!)伟大的,免费的视频教程学习规则框架。
问题的第二部分是关于“.当用户没有足够的点数时,节点必须不加标记.”。这方面的挑战是,没有像“如果用户拥有少于X个用户点”这样的规则条件。
但是,也可以使用规则操作“加载用户点”作为替代(工作?)对于类似缺少规则的条件,需要“为用户检查当前的用户点”。看看我对"如何创建基于点的更改用户角色的规则(使用用户点模块)?“的回答,其中包括一个使用此规则操作的示例规则。
因此,您所要做的就是进一步增强您的规则,如第1部分所示,方法是使用条件规则模块,以便您的规则操作看起来如下所示:
加载用户点平衡,如果用户点平衡> 40,然后重新安排相同的规则,在1天内执行。
https://drupal.stackexchange.com/questions/151158
复制相似问题