Я не вижу отзыв в модуле викторины Drupal (Drupal 7, версия викторины 7.x-5.2)

Я использую Drupal 7. Я использую модуль Drupal Quiz версии 7.x-5.2, и только администратор может видеть каждый «Отзыв о вопросе» в представлении/странице результатов теста. Все остальное работает отлично: в представлении/странице результатов викторины я вижу:

  1. Вопрос
  2. Вариант/ответ, который выбрал пользователь
  3. Оценка за каждый вопрос
  4. Но только администратор может видеть отзывы по каждому вопросу в результатах.

Я также использую Content Access версии 7.x-1.2-beta2, и в НАСТРОЙКАХ УПРАВЛЕНИЯ ДОСТУПОМ НА ОСНОВЕ РОЛЕЙ все, кажется, установлено правильно.

Я немного «поиграл» с оценкой, сводкой, таблицей отзывов, и мне удалось переместить каждую из них на дисплей результатов викторины, а также мне удалось удалить каждую из них из дисплея результатов викторины, а затем вернуть ее обратно. Каждое такое изменение конфигурации, которое я делаю, видно всем ролям, но единственное «упрямое» — это обратная связь Вопроса. - Только администратор может просматривать его.

Еще одна вещь: когда я даю всем пользователям возможность «редактировать любой контент викторины», тогда все пользователи могут видеть отзыв о вопросе (для каждого вопроса), но это явно не то, что нужно. Я не могу разрешить всем пользователям редактировать любой контент...

Просто чтобы быть в безопасности, в этом случае я действительно хочу предоставить следующее: после того, как обычный пользователь закончил отвечать на весь тест / викторину, я хочу, чтобы он / она просмотрела:

  1. все вопросы в списке/таблице (это хорошо работает)
  2. Для каждого вопроса я хочу, чтобы они видели свою оценку, например: 0 из 1 или 1 из 1 (это работает хорошо).
  3. Для каждого вопроса я хочу, чтобы они увидели свой ответ (это хорошо работает).
  4. Для каждого вопроса я хочу, чтобы они видели правильный ответ (это работает только для пользователей с правами администратора или для пользователей, у которых включена функция «Редактировать любой контент викторины»).
  5. По каждому вопросу я хочу, чтобы они видели ответ на вопрос, где я написал объяснение того, как решить вопрос. (это работает только для пользователей с правами администратора или для пользователей, у которых включена функция «Редактировать любой контент викторины»).

Как сделать так, чтобы все пользователи могли видеть ответ на вопрос?

Я не уверен, что это связано, но в QuizResultAnswerController.class.inc модуля Quiz версии 7.x-5.2 я увидел следующее:

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

Я думаю (но не уверен...), что этот фрагмент кода "решает" не отображать question_feedback для обычных пользователей.

Я не понимаю, почему для этой функции требуется кто-то, кто может просматривать и/или как я могу разрешить кому-то быть наблюдателем/рецензентом результатов, не позволяя ему/ей изменять содержимое.

Пожалуйста помогите. Это очень важно !

Большое спасибо !


person tamirko    schedule 13.03.2018    source источник


Ответы (1)


Я нашел ответ. Нажмите здесь, чтобы просмотреть его на сайте Drupal.

person tamirko    schedule 18.03.2018