Score:0

ผลลัพธ์ Media Library กรองโดยผู้ใช้

ธง in

ฉันกำลังทำงานในโครงการที่จะใช้ผู้ใช้ 100 คนและอาจมีผู้ใช้หลายพันคน ผู้ใช้จะต้องอัปโหลดรูปภาพอย่างน้อย 5 รูปและอาจเป็นไฟล์ PDF บางไฟล์

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

ฉันจะกรอง Media browser ให้แสดงเฉพาะไฟล์ที่ผู้ใช้อัพโหลดได้อย่างไร?

id flag
ฉันรู้สึกเหมือนเคยเห็นคำถามนี้ถูกถามเมื่อเร็วๆ นี้ ที่นี่หรือที่ drupal.org
Score:1
ธง cn

การตั้งค่านั้นค่อนข้างตรงไปตรงมา:

  1. เพิ่มตัวกรองตามบริบทให้กับมุมมองซึ่งขับเคลื่อนเอนทิตีเบราว์เซอร์
  2. เลือก "เขียนโดย" เป็นฟิลด์
  3. ภายใต้ เมื่อไม่มีค่าตัวกรอง, เลือก ให้ค่าเริ่มต้น
  4. ในเมนูแบบเลื่อนลงนั้น ให้เลือก ID ผู้ใช้จากผู้ใช้ที่เข้าสู่ระบบ
John Machado avatar
in flag
ฉันได้เพิ่มตัวกรองตามบริบทให้กับ View Media & Media Library และใช้งานได้เมื่อดูหน้าสื่อ แต่ไม่ใช่เมื่อผู้ใช้เรียกดูไลบรารี ภาพทดสอบทั้งสามภาพซึ่งอัปโหลดโดยผู้ใช้ที่แตกต่างกันสามคนจะแสดงขึ้นทั้งหมด ภายใต้ >โครงสร้าง>มุมมอง>ไลบรารีสื่อ ฉันใช้มันกับวิดเจ็ตทั้งหมดด้วยซ้ำไม่มีอะไรเปลี่ยนแปลงในเบราว์เซอร์ไฟล์
cn flag
หากคุณตั้งค่าตัวกรองตามบริบทในมุมมองเดียวกัน ฉันขอแนะนำว่าเป็นข้อบกพร่อง
cn flag
ดูเหมือนว่า Entity Browser ทำการกรองตามบริบทเพิ่มเติม (https://www.drupal.org/project/entity_browser/issues/2865928) ดังนั้นนั่นอาจเป็นสาเหตุของปัญหา
John Machado avatar
in flag
เพื่อทำให้สิ่งต่าง ๆ ซับซ้อน ฉันตัดสินใจล้างแคชทั้งหมดและสร้างการอนุญาตใหม่ทั้งหมด เมื่อเปิดใช้ตัวกรองตามบริบทตามด้านบนในมุมมอง 'ไลบรารีสื่อ' ในทุกหน้าของมุมมอง จะไม่มีสื่อใดปรากฏขึ้นเลยสำหรับผู้ใช้ทั้งหมด คุณสามารถอัปโหลดภาพได้ แต่จะไม่แสดง แต่จะถูกอัปโหลดไปยังเนื้อหาสื่อ ถ้าฉันลบตัวกรองตามบริบทออกจากทุกหน้าของมุมมอง Media Library ผู้ใช้ทุกคนจะเห็นไฟล์มีเดียทุกไฟล์ สิทธิ์ถูกกำหนดไว้ทั้งหมดเพื่อให้ Media แก้ไข สร้าง และดู "เป็นเจ้าของ" ดังนั้นทุกอย่างในนั้นจึงดูดี

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา