如何在发布内容后授予用户用户点数,而内容的默认值是未发布的?

时间:2013-09-16 22:00:22

标签: drupal-7 drupal-rules userpoints

我希望在发布内容类型“内容”(默认情况下未发布)的添加内容时授予用户用户点数。我使用规则模块尝试了这个: - 事件:保存新内容后 - 元素:*内容类型:内容*内容发布 - 操作:向用户授予点数

因此,当用户添加“内容”内容时,他们不会获得任何用户点,并且他们的内容未发布。我的想法是,在我作为主持人发布了他们的内容之后,他们将获得积分。但显然,在我按照我设定的规则完成后,他们没有获得积分。我做错了什么,我该如何解决?

2 个答案:

答案 0 :(得分:2)

请检查我的朋友告诉的标志模块

STEP1-制作一个名为(发布节点并向用户授予点数)的标志模块 然后在

中制作一个活动

第2步 - 配置 - >工作流 - >规则 - >并在那里选择你刚刚制作的一个标志,即(一个节点已被标记,在“发布文章标记上添加点”下) 之后设置动作为(Grant指向用户)数据选择器:flagged-node:author 积分:5 点类别值:(选择您的类别) 操作值:flagged-node:author 自动批准 你现在完成了.. 当用户发布文章时,它将被取消发布,当管理员发布时,当用户点击标记时,这些点将被授予用户。

答案 1 :(得分:1)

  1. 您可以创建 flag 并将标记名称设为发布节点 并向用户授予

  2. 然后使用事件添加新规则已标记节点,位于     “将节点和授予点发布给用户”

  3. 对于发布此节点向用户授予的操作     此数据选择器:flagged-node:author