Contact
Line : comsiam
Contact
Line : comsiam

จำกัดเนื้อหาใน Joomla ด้วยกลุ่มผู้ใช้และระดับการเข้าถึง แล้วกำหนดระดับนั้นให้กับบทความ หมวดหมู่ เมนู หรือโมดูลที่ต้องการป้องกัน ผู้ใช้จะเห็นเนื้อหาได้เมื่อบัญชีอยู่ในกลุ่มที่ได้รับอนุญาต และการตั้งค่านั้นครอบคลุมถึงรายการที่ต้องการจำกัด
ก่อนแก้เนื้อหา ให้กำหนดก่อนว่าใครควรเห็นเนื้อหาแต่ละประเภท เช่น สมาชิกทั่วไป สมาชิกระดับพิเศษ หรือผู้ดูแล
ไปที่ Users → Groups แล้วตรวจกลุ่มที่เว็บไซต์ใช้อยู่ Joomla มีกลุ่มผู้ใช้พื้นฐานให้ และสามารถสร้างกลุ่มเพิ่มเติมเมื่อจำเป็น ไม่ควรเปลี่ยนกลุ่มพื้นฐานโดยไม่เข้าใจผลต่อสิทธิ์ของเว็บไซต์
หากสมาชิกบางกลุ่มต้องเห็นเนื้อหาคนละชุด ให้สร้างกลุ่มแยกตามสิทธิ์ เช่น “สมาชิก” และ “สมาชิกพิเศษ” ตั้งชื่อให้ทีมงานเข้าใจตรงกัน และกำหนดกลุ่มแม่ตามโครงสร้างสิทธิ์ที่ต้องการ
ไปที่ Users → Access Levels แล้วสร้างระดับการเข้าถึง เช่น “สมาชิก” จากนั้นเลือกกลุ่มผู้ใช้ที่ควรเห็นระดับนี้ ระดับการเข้าถึงใช้กำหนดว่าใครดูรายการได้ ส่วนสิทธิ์การทำงาน เช่น แก้ไขหรือลบ เป็นการตั้งค่าอีกส่วนหนึ่ง
ตั้งระดับการเข้าถึงที่ตัวบทความหรือหมวดหมู่ เพื่อควบคุมว่าใครเปิดอ่านได้
เปิดบทความที่ต้องการจำกัด แล้วเลือกค่าในช่อง Access เป็นระดับที่สร้างไว้ เช่น “สมาชิก” บันทึกแล้วตรวจว่าบทความไม่แสดงให้ผู้เยี่ยมชมที่ยังไม่ได้เข้าสู่ระบบ
หากต้องการจำกัดบทความหลายรายการในหมวดเดียวกัน ให้ตรวจการตั้งค่า Access ของหมวดหมู่และบทความภายใน Joomla มีตัวเลือกการเข้าถึงแยกตามรายการ จึงควรตรวจทั้งหมวดและบทความเพื่อให้สิทธิ์สอดคล้องกัน
หากเนื้อหาไปแสดงในโมดูล บล็อกบทความ หรือหน้ารวม ให้ตรวจระดับการเข้าถึงของโมดูลและรายการที่แสดงด้วย อย่าพิจารณาเฉพาะหน้าบทความต้นฉบับ
แม้บทความจะจำกัดไว้แล้ว เมนูหรือโมดูลที่พาไปยังเนื้อหาก็ควรตั้งค่าให้เหมาะสม
เปิดเมนูที่เชื่อมไปยังหน้าสำหรับสมาชิก แล้วเลือก Access ให้ตรงกับกลุ่มที่ควรเห็น หากต้องการให้ผู้เยี่ยมชมเห็นคำเชิญสมัครสมาชิก ให้สร้างเมนูสาธารณะแยกต่างหาก
หากมีโมดูลแสดงรายการบทความ ลิงก์ หรือข้อมูลสมาชิก ให้ตั้งระดับการเข้าถึงของโมดูลและตรวจรายการที่โมดูลดึงมาแสดง
ทดสอบว่าผู้เยี่ยมชมที่ไม่ได้เข้าสู่ระบบไม่เห็นชื่อหรือเนื้อหาที่ควรจำกัดผ่านรายการค้นหา หน้าหมวดหมู่ หรือโมดูลต่าง ๆ ทั้งนี้หน้าจอที่แสดงผลอาจขึ้นกับการตั้งค่าของเทมเพลตและส่วนเสริม
ตรวจผลจริงโดยใช้บัญชีที่มีสิทธิ์ต่างกัน ไม่ควรทดสอบด้วยบัญชีผู้ดูแลเพียงบัญชีเดียว
เปิดหน้าในหน้าต่างไม่ระบุตัวตนหรือออกจากระบบ แล้วลองเข้าบทความและเมนูที่จำกัดไว้ ตรวจว่าเนื้อหาไม่เปิดให้เห็นโดยไม่ได้รับอนุญาต
เข้าสู่ระบบด้วยบัญชีที่อยู่ในกลุ่มสมาชิก ตรวจว่าสามารถเห็นเนื้อหาที่อนุญาต และยังไม่เห็นเนื้อหาของกลุ่มที่สูงกว่า
ตรวจแต่ละกลุ่มตามระดับสิทธิ์ หากบัญชีหนึ่งอยู่ในหลายกลุ่ม ให้ทดสอบด้วย เพราะการเป็นสมาชิกหลายกลุ่มอาจทำให้ผู้ใช้ได้รับระดับการเข้าถึงเพิ่มเติม
หากผู้เยี่ยมชมยังเห็นเนื้อหา ให้ตรวจรายการที่เกี่ยวข้องอย่างเป็นระบบ
ยืนยันว่าบทความไม่ได้ตั้งเป็น Public และหมวดหมู่ที่เกี่ยวข้องไม่ได้เปิดกว้างกว่าที่ตั้งใจ
เปิด Access Level และตรวจรายชื่อกลุ่มที่ได้รับอนุญาต หากตั้งระดับไว้ถูกแต่เลือกกลุ่มไม่ครบ สมาชิกอาจมองไม่เห็นเนื้อหา หรือผู้ใช้บางกลุ่มอาจเห็นเนื้อหาเกินจำเป็น
ตรวจเมนูและโมดูลที่ดึงบทความไปแสดง รวมถึงส่วนเสริมสมาชิกหรือค้นหาที่ติดตั้งไว้ ComSiam แนะนำให้ทดสอบด้วยบัญชีผู้เยี่ยมชมและบัญชีสมาชิกทุกระดับหลังแก้ไขสิทธิ์
การจำกัดบทความไม่ได้รับประกันว่าไฟล์ที่เก็บในโฟลเดอร์สาธารณะจะถูกป้องกันด้วย หากนำลิงก์ไฟล์ไปวางในบทความที่จำกัด ผู้ที่มีลิงก์ตรงอาจเปิดไฟล์ได้ ขึ้นกับตำแหน่งจัดเก็บและการตั้งค่าเซิร์ฟเวอร์
คัดลอกลิงก์ไฟล์แล้วทดลองเปิดในหน้าต่างไม่ระบุตัวตน หากยังดาวน์โหลดได้ ให้ถือว่าไฟล์นั้นไม่ได้ถูกจำกัดด้วยสิทธิ์ของบทความเพียงอย่างเดียว
สำหรับเอกสารสมาชิกหรือไฟล์ที่ไม่ควรเผยแพร่สาธารณะ ให้ใช้ส่วนเสริมหรือระบบจัดเก็บที่ตรวจสอบสิทธิ์ก่อนส่งไฟล์ และทดสอบลิงก์ตรงก่อนเปิดใช้งานจริง
Joomla ใช้ Viewing Access Level ควบคุมการมองเห็นรายการ เช่น บทความ เมนู และโมดูล การตั้งค่าที่ถูกต้องจึงควรครอบคลุมทุกจุดที่แสดงเนื้อหา รวมถึงไฟล์ที่แนบไว้ ทดสอบด้วยบัญชีที่มีสิทธิ์ต่างกันทุกครั้งหลังปรับการตั้งค่า