我使用的是Drupal 7,我使用的是Drupal的 quiz 模块7.x-5.2版本,只有一个管理员可以在测试结果视图/页面中看到每个“问题的反馈”。其他一切都很完美:在测试结果视图/页面中,我可以看到:
我还使用了7.x-1.2-Beta 2版本的内容访问,并且在基于角色的访问控制设置中,一切似乎都被正确设置了。
我“玩”了分数,摘要,反馈表,我设法移动他们每一个在测验结果显示,我也设法把他们中的每一个从测验结果显示,然后把它拿回来。我所做的每一个这样的配置改变对所有角色都是可见的,但唯一“顽固的改变”是问题的反馈。-只有行政管理人员才能查看。
还有一件事:当我让所有用户能够“编辑任何问答内容”时,所有用户都可以看到问题的反馈(针对每个问题),但这显然不是我们想要的。我不能让所有用户编辑任何内容..。
为了安全起见,在这种情况下,我真正想要的是提供以下内容:在常规用户回答完整个测试/测试之后,我希望他/她能够查看:
如何使所有用户都能看到问题的反馈?
我不确定这是否相关,但在QuizResultAnswerController.class.inc of Quiz模块7.x-5.2版本中,我看到了以下内容:
if ($instance->canReview('question_feedback')) {
我想(但不确定……)这段代码“决定”不为普通用户显示question_feedback。
我不明白为什么这个特性需要能够检查和/或我如何使某人成为结果的查看者/审查员而不允许他/她更改内容。
请帮帮我。这是非常重要的!
非常感谢!
发布于 2018-03-18 15:18:43
我找到了答案。单击这里在Drupal的站点上查看它。
https://stackoverflow.com/questions/49250512
复制相似问题