我无法在Drupal的测验模块中看到反馈(Drupal 7,测验版本7.x-5.2)

时间:2018-03-13 07:28:50

标签: drupal feedback

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

  1. 问题
  2. 用户选择的选项/答案
  3. 每个问题的等级
  4. 但只有管理员才能在结果中看到每个问题的反馈。
  5. 我也使用Content Access版本7.x-1.2-beta2,在基于角色的访问控制设置中,似乎所有内容都设置正确。

    我"播放"有点评分,摘要,反馈表,我设法在测验结果显示中移动它们中的每一个,我还设法从测验结果显示中删除它们中的每一个,然后将其恢复。 我所做的每一个这样的配置变化都对所有角色都是可见的,但是唯一的#34;顽固的角色#34;是问题的反馈。 - 只有管理员才能查看。

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

    为了安全起见,在这种情况下我真正想要的是提供以下内容: 在普通用户完成整个测试/测验后,我希望他/她查看:

    1. 列表/表格中的所有问题(这很有效)
    2. 对于每个问题,我希望他们看到他们的分数,例如:0或1的1(这很有效)。
    3. 对于每个问题,我希望他们看到他们的答案(这很有效)。
    4. 对于每个问题,我希望他们能够看到正确的答案(这仅适用于管理员用户或具有"编辑任何测验内容"已启用)的用户。
    5. 对于每个问题,我希望他们看到问题的反馈,在那里我写了一个如何解决问题的解释。 (这仅适用于管理员用户或具有"编辑任何测验内容"已启用)的用户。
    6. 如何让所有用户都能看到问题的反馈?

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

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

      我认为(但不确定......)这段代码"决定"不要为普通用户显示question_feedback。

      我不明白为什么此功能需要有人可以查看和/或如何让某人成为结果的查看者/审阅者,而不会让他/她更改内容。

      请帮帮我。这非常重要!

      非常感谢!

1 个答案:

答案 0 :(得分:0)

我找到了答案。 点击here在Drupal的网站上查看。