Co的,
我是drupal的新手。我在我的intranet站点中使用了Drupal7、fivestar、userpoints和投票规则模块。我通过使用规则模块创建了新的规则,根据登录用户提供的评分(星号等)向内容作者奖励积分。这工作得很好。
但问题是,每当登录的用户单击fivestar小部件时,都会触发一个事件,内容作者将根据定义的规则获得积分。为了解决这个问题,我想在登录的用户单击fivestar小部件一次后禁用fivestar小部件。我们怎么才能做到呢?你能建议一下如何做到这一点吗?
下面是我正在使用的模块的版本详细信息。
Fivestar 7.x-2.0-alpha2
投票API 7.x-2.6
Userpoints 7.x-1.0
投票规则7.x-1.0-alpha1
规则7.x-2.1
发布于 2013-10-04 05:51:56
您必须向规则添加一个条件,例如“如果用户尚未对内容进行投票”。您可能只需使用rules接口就可以实现这一点,否则您将不得不对fivestar进行一些研究,以验证用户在特定节点上的投票。希望这能有所帮助!
https://stackoverflow.com/questions/11497973
复制相似问题