Score:1

แทนที่การเข้าถึงไฟล์ส่วนตัวที่เป็นค่าเริ่มต้น

ธง in

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

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

Score:2
ธง de

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

in flag
ขอบคุณสำหรับคำแนะนำนี้ @Jaypan โหนดบทแต่ละโหนดมีช่องทำเครื่องหมาย 'สาธารณะ' ที่ควบคุมว่าคนอื่นที่ไม่ใช่ผู้ดูแลระบบสามารถเข้าถึง 'pdf' ได้หรือไม่ นอกจากนี้ โหนด 'หนังสือ' ที่เป็นพาเรนต์ของโหนด 'บท' ยังมีช่องทำเครื่องหมาย 'สาธารณะ' ที่แทนที่ช่องทำเครื่องหมาย 'สาธารณะ' สำหรับบทต่าง ๆ ดังนั้นฉันจึงต้องตรวจสอบค่าฟิลด์ทั้งสองเพื่อพิจารณาว่า `pdf` สำหรับ 'บท' ควรเปิดดูแบบสาธารณะหรือไม่ วิธีการที่คุณแนะนำจะอนุญาตหรือไม่?
Jaypan avatar
de flag
ฉันได้อธิบายวิธีที่คุณจัดการสิทธิ์สำหรับไฟล์ส่วนตัวแล้ว ดังนั้น หากคุณกำหนดค่าการอนุญาตของคุณบนประเภทสื่อให้เป็นไปตามคำอธิบายของคุณ ใช่แล้ว แนวทางของฉันจะอนุญาต สำหรับวิธีที่คุณจะตั้งค่าการอนุญาตเหล่านั้นกับประเภทสื่อจริงๆ นั้นเป็นคนละหัวข้อกัน ดังนั้นคุณควรเปิดคำถามใหม่หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ Drupal Answers เป็นไซต์รูปแบบ 1 คำถาม - 1 คำตอบ
in flag
ขอบคุณ @Jaypanฉันมีประสบการณ์จำกัดในการพัฒนา Drupal หลายด้าน รวมถึงด้านนี้ด้วย ฉันจะลองดูและจะกลับมา

โพสต์คำตอบ

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