首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在Drupal的测试模块中看不到反馈(Drupal 7,Quiz version 7.x-5.2)

我在Drupal的测试模块中看不到反馈(Drupal 7,Quiz version 7.x-5.2)
EN

Stack Overflow用户
提问于 2018-03-13 07:28:49
回答 1查看 83关注 0票数 0

我使用的是Drupal 7,我使用的是Drupal的 quiz 模块7.x-5.2版本,只有一个管理员可以在测试结果视图/页面中看到每个“问题的反馈”。其他一切都很完美:在测试结果视图/页面中,我可以看到:

  1. 问题是
  2. 用户选择的选项/答案
  3. 每道题的分数
  4. 但是只有管理员才能在结果中看到每个问题的反馈。

我还使用了7.x-1.2-Beta 2版本的内容访问,并且在基于角色的访问控制设置中,一切似乎都被正确设置了。

我“玩”了分数,摘要,反馈表,我设法移动他们每一个在测验结果显示,我也设法把他们中的每一个从测验结果显示,然后把它拿回来。我所做的每一个这样的配置改变对所有角色都是可见的,但唯一“顽固的改变”是问题的反馈。-只有行政管理人员才能查看。

还有一件事:当我让所有用户能够“编辑任何问答内容”时,所有用户都可以看到问题的反馈(针对每个问题),但这显然不是我们想要的。我不能让所有用户编辑任何内容..。

为了安全起见,在这种情况下,我真正想要的是提供以下内容:在常规用户回答完整个测试/测试之后,我希望他/她能够查看:

  1. 列表/表格中的所有问题(这很好)
  2. 对于每一个问题,我希望他们看到他们的分数,例如:0 1或1 1(这很好)。
  3. 对于每一个问题,我希望他们看到他们的答案(这很好)。
  4. 对于每个问题,我希望他们看到正确的答案(这只适用于管理员用户或那些启用了“编辑任何问答内容”的用户)。
  5. 对于每一个问题,我想让他们看到问题的反馈,在那里我写了一个关于如何解决问题的解释。(这只适用于管理员用户或启用“编辑任何问答内容”的用户)。

如何使所有用户都能看到问题的反馈?

我不确定这是否相关,但在QuizResultAnswerController.class.inc of Quiz模块7.x-5.2版本中,我看到了以下内容:

if ($instance->canReview('question_feedback')) {

我想(但不确定……)这段代码“决定”不为普通用户显示question_feedback。

我不明白为什么这个特性需要能够检查和/或我如何使某人成为结果的查看者/审查员而不允许他/她更改内容。

请帮帮我。这是非常重要的!

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2018-03-18 15:18:43

我找到了答案。单击这里在Drupal的站点上查看它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49250512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档