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

Posted

技术标签:

【中文标题】我在 Drupal 的测验模块(Drupal 7,测验版本 7.x-5.2)中看不到反馈【英文标题】:I cannot see a feedback in Drupal's Quiz module (Drupal 7, Quiz version 7.x-5.2) 【发布时间】:2018-08-21 09:00:19 【问题描述】:

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

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

我也在使用内容访问版本 7.x-1.2-beta2,在基于角色的访问控制设置中,一切似乎都设置正确。

我“玩”了一下成绩、总结、反馈表,我设法将它们中的每一个移到测验结果显示中,我还设法将它们中的每一个从测验结果显示中删除,然后将回来了。 我所做的每一个这样的配置更改对所有角色都是可见的,但唯一的“顽固”是问题的反馈。 - 只有管理员才能查看。

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

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

    列表/表格中的所有问题(效果很好) 对于每个问题,我希望他们看到自己的分数,例如:0 of 1 或 1 of 1(这很好用)。 对于每个问题,我希望他们看到他们的答案(这很好用)。 对于每个问题,我希望他们看到正确的答案(这仅适用于管理员用户或启用了“编辑任何测验内容”的用户)。 对于每个问题,我希望他们看到问题的反馈,我在其中写了如何解决问题的说明。 (这仅适用于管理员用户或启用了“编辑任何测验内容”的用户)。

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

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

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

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

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

请帮助我。这很重要!

非常感谢!

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于我在 Drupal 的测验模块(Drupal 7,测验版本 7.x-5.2)中看不到反馈的主要内容,如果未能解决你的问题,请参考以下文章

获得h5p互动测验结果

快速编辑模块在drupal 7.5中不起作用

如何从 Drupal 7 向 Drupal 8 贡献一个模块

如何在 Drupal 7 Search API 模块中将内容实体标记为脏

Drupal 7中的PHP变量到jQuery

当我将Drupal 7更新为Drupal 8时,我的模块会发生什么?