Score:0

สิทธิ์ของไฟล์จริง

ธง do

ด้วย Drupal 8/9 ฉันต้องการ:

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

ทำไมมันดูยากจัง ฉันพลาดอะไรไปรึเปล่า?

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

Score:1
ธง cn

คำศัพท์เฉพาะของ Drupal อาจทำให้สับสนได้

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

ด้วยไฟล์ "ส่วนตัว" Drupal จะจัดการการให้บริการไฟล์เอง ซึ่งหมายความว่าไฟล์นั้นไม่สามารถใช้งานได้ผ่าน URL ของเว็บเซิร์ฟเวอร์ Drupal ให้บริการไฟล์แทน สิ่งนี้ไม่เกี่ยวข้องกับการอนุญาตหรือการทำให้ไฟล์เป็นส่วนตัวจากผู้ใช้บางคน มันหมายถึงการรักษาไฟล์ให้เป็นส่วนตัวเทียบกับตัวเว็บเอง

วิธีเพิ่มสิทธิ์ให้กับไฟล์

คุณสามารถใช้ โมดูลสิทธิ์การดาวน์โหลดไฟล์ส่วนตัว. มี บทช่วยสอนพื้นฐานเพื่อให้คุณเริ่มต้นได้

do flag
บทช่วยสอนนั้นแสดงถึงโมดูลที่จัดการสิทธิ์สำหรับไฟล์ที่เชื่อมโยงกับฟิลด์ มันจะควบคุมการเชื่อมโยงโดยตรงไปยังไฟล์เฉพาะที่ไม่ได้เชื่อมต่อกับโหนด/เอนทิตี/เพจหรือไม่ ฉันต้องควบคุมการเข้าถึงไฟล์บนเซิร์ฟเวอร์ ไม่ใช่แค่ในฟิลด์ของประเภทเนื้อหา
cn flag
@tanbog โมดูลจัดการไฟล์ที่ลงทะเบียนกับเอนทิตีตามสิทธิ์ของ Drupal ฉันไม่ทราบวิธีแก้ปัญหาสำหรับการใช้สิทธิ์ของ Drupal เพื่อจัดการไฟล์บนเว็บเซิร์ฟเวอร์ (ซึ่งโดยปกติจะถูกควบคุมโดยสิทธิ์ของเว็บเซิร์ฟเวอร์ ไม่ใช่ของ Drupal) แต่อาจมีสิ่งนั้นอยู่

โพสต์คำตอบ

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