ฉันไม่เห็นข้อเสนอแนะในโมดูล Quiz ของ Drupal (Drupal 7, Quiz เวอร์ชัน 7.x-5.2)

ฉันใช้ Drupal 7 ฉันใช้โมดูล แบบทดสอบ ของ Drupal เวอร์ชัน 7.x-5.2 และมีเพียงผู้ดูแลระบบเท่านั้นที่สามารถเห็น "คำติชมของคำถาม" แต่ละรายการในมุมมอง/หน้าผลลัพธ์ของแบบทดสอบ ทุกอย่างทำงานได้อย่างสมบูรณ์: ในมุมมอง/หน้าผลลัพธ์แบบทดสอบ ฉันเห็น:

  1. คำถาม
  2. ตัวเลือก/คำตอบที่ผู้ใช้เลือก
  3. เกรดของคำถามแต่ละข้อ
  4. แต่มีเพียงผู้ดูแลระบบเท่านั้นที่สามารถเห็นคำติชมของคำถามแต่ละข้อในผลลัพธ์

ฉันยังใช้การเข้าถึงเนื้อหาเวอร์ชัน 7.x-1.2-beta2 และในการตั้งค่าการควบคุมการเข้าถึงตามบทบาท ดูเหมือนว่าทุกอย่างจะได้รับการตั้งค่าอย่างถูกต้อง

ฉัน "เล่น" เล็กน้อยกับตารางเกรด สรุป และคำติชม และฉันสามารถย้ายแต่ละรายการในการแสดงผลแบบทดสอบได้ และฉันก็จัดการลบแต่ละรายการออกจากการแสดงผลแบบทดสอบแล้วนำกลับมาอีกด้วย การเปลี่ยนแปลงการกำหนดค่าทั้งหมดที่ฉันทำนั้นจะปรากฏแก่ทุกบทบาท แต่สิ่งเดียวที่ "ดื้อรั้น" เพียงอย่างเดียวคือคำติชมของคำถาม - มีเพียงผู้ดูแลระบบเท่านั้นที่สามารถดูได้

อีกประการหนึ่ง: เมื่อฉันเปิดให้ผู้ใช้ทุกคนสามารถ "แก้ไขเนื้อหาแบบทดสอบใด ๆ" ได้ ผู้ใช้ทุกคนจะสามารถเห็นความคิดเห็นของคำถาม (สำหรับทุกคำถาม) แต่นี่ไม่ใช่สิ่งที่ต้องการอย่างชัดเจน ฉันไม่อนุญาตให้ผู้ใช้ทุกคนแก้ไขเนื้อหาใด ๆ...

เพื่อความปลอดภัย สิ่งที่ฉันต้องการจริงๆ ในกรณีนี้คือการจัดเตรียมสิ่งต่อไปนี้: หลังจากที่ผู้ใช้ทั่วไปตอบแบบทดสอบ/แบบทดสอบทั้งหมดเสร็จแล้ว ฉันอยากให้เขา/เธอดู:

  1. คำถามทั้งหมดในรายการ/ตาราง (ใช้งานได้ดี)
  2. สำหรับแต่ละคำถาม ฉันอยากให้พวกเขาเห็นคะแนน เช่น 0 จาก 1 หรือ 1 จาก 1 (ซึ่งใช้ได้ผลดี)
  3. สำหรับแต่ละคำถาม ฉันอยากให้พวกเขาเห็นคำตอบของพวกเขา (วิธีนี้ได้ผลดี)
  4. สำหรับแต่ละคำถาม ฉันต้องการให้พวกเขาเห็นคำตอบที่ถูกต้อง (ใช้ได้เฉพาะกับผู้ดูแลระบบหรือผู้ใช้ที่เปิดใช้งาน "แก้ไขเนื้อหาแบบทดสอบ")
  5. สำหรับแต่ละคำถาม ฉันอยากให้พวกเขาเห็นความคิดเห็นของคำถาม โดยที่ฉันเขียนคำอธิบายวิธีแก้ปัญหา (ใช้ได้เฉพาะกับผู้ดูแลระบบหรือผู้ใช้ที่เปิดใช้งาน "แก้ไขเนื้อหาแบบทดสอบใด ๆ ")

ฉันจะทำให้ผู้ใช้ทุกคนเห็นความคิดเห็นของคำถามได้อย่างไร

ฉันไม่แน่ใจว่ามันเกี่ยวข้อง แต่ใน QuizResultAnswerController.class.inc ของโมดูล Quiz เวอร์ชัน 7.x-5.2 ฉันเห็นสิ่งต่อไปนี้:

ถ้า ($instance->canReview('question_feedback')) {

ฉันคิดว่า (แต่ไม่แน่ใจ...) ว่าโค้ดชิ้นนี้ "ตัดสินใจ" ที่จะไม่แสดง question_feedback สำหรับผู้ใช้ทั่วไป

ฉันไม่เข้าใจว่าเหตุใดฟีเจอร์นี้จึงต้องมีคนที่สามารถตรวจสอบได้ และ/หรือฉันจะให้ผู้อื่นเป็นผู้ดู/ผู้ตรวจสอบผลลัพธ์โดยไม่ต้องอนุญาตให้เขา/เธอเปลี่ยนแปลงเนื้อหาได้อย่างไร

โปรดช่วยฉันด้วย นี่เป็นสิ่งสำคัญมาก!

ขอบคุณมาก !


person tamirko    schedule 13.03.2018    source แหล่งที่มา


คำตอบ (1)


ฉันพบคำตอบ คลิกที่นี่เพื่อดูบนเว็บไซต์ของ Drupal

person tamirko    schedule 18.03.2018