钴的,
我是drupal的新手。我在我的Intranet站点中使用Drupal 7,五星,用户点和投票规则模块。我创建了新规则,使用规则模块根据登录用户提供的评级(星号等)向内容作者授予积分。这很好。
但问题是,只要登录用户点击了五星小部件,就会触发一个事件,内容作者会根据定义的规则获取点数。 要解决此问题,我想在登录用户单击五星小部件一次后禁用五星小部件。 我们怎么做到的?你能否建议如何实现这个目标?
我正在使用的模块的版本详细信息如下。
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
答案 0 :(得分:1)
您必须在规则中添加条件,例如“如果用户尚未对内容进行投票”。可能你只需使用规则界面即可实现这一点,否则你将不得不对fivestar api进行一些研究,以验证用户对特定节点的投票。 希望有所帮助!