我创建了一个规则,当用户在节点上进行评论时,该规则将用户点授予他们。但是,我希望每个用户每个节点只授予这些点一次。这意味着,该节点上的同一用户的未来评论不应导致额外的分数。
我怎么能这么做?
发布于 2013-10-22 19:55:01
我解决了国旗模块的问题:我创建了名为“注释在此节点上”的标志&“第一反应”*,并创建了名为“节点上的注释”的规则。以下是我的规则设置:
事件:保存新评论后
条件:
[comment:node],内容类型:文章[comment:node],用户代表其检查:[comment:author]行动:
[comment:author],点数: 2,点数类别:反应,实体:[comment:node],描述:新的反应,操作:添加,显示:假,中度:自动批准[comment:node],代表其代表的用户:[comment:author],Skip权限检查: false[comment],用户代表标志:[comment:author],Skip权限检查: false因此,每当用户第一次向某个节点添加评论时,该节点被标记为“节点上的注释”,该反应被标记为“第一反应”,添加该评论的用户将被奖励2分。
**我在相关问题.*中使用了“第一个注释”标志
发布于 2013-10-10 21:45:43
我将创建一个新的角色,并使用规则模块来授予点数。只有当用户没有分配给他的角色时,才会授予点(和角色一起)。
https://drupal.stackexchange.com/questions/88544
复制相似问题