Users: Groups
ก่อนอื่นคงต้องพูดถึงเรื่องของ Users: Groups ก่อน ซึ่งเป็นการกำหนดกลุ่มของ user ที่จะใช้งาน โดยมีการแบ่งมาให้แล้ว ดังนี้ ดังรูปที่.1
รูปที่.1
โดยแต่ละกลุ่มนั้น จะถูกนำไปใช้กำหนดการเข้าใช้งานในส่วนต่างๆ ของ Administrator รวมถึง Component ต่างๆนั้นเอง เราสามารถดูการเข้าถึงของในแต่ละส่วนผ่านทาง เมนู system เลือกที่ Global Configuration เลือกที่แท็บ (Permissions)ดังรูปที่.2
รูปที่.2
(ไม่แนะนำให้ปรับในส่วนนี้นะครับ เอาแค่พอทราบก็พอครับ)
- ส่วนที่1 จะเป็นส่วนต่างๆ ที่ให้เราเลือกในการเข้าไปกำหนดการเข้าถึงของแต่ละกลุ่ม นะครับ เช่น ในส่วน System ก็คือ Global Configuration ในส่วน Compoent ก็คือ Article Banners Cache ...และ อื่นๆ ตามcomponent มี่ทีอยู่ และรวมถึงที่เราติดตั้งใหม่ด้วยนะครับ
- ส่วนที่2 จะเป็นรายชื่อกลุ่มต่างๆ ที่ให้เราสามารถเลือกกำหนดการเข้าถึงของแต่ละอัน ซึ่งจะมาจาก Users: Groups ที่มีอยู่นั้นเอง
- ส่วนที่3 เป็นการกำหนดรายละเอียดของแต่ละส่วน ในการเข้าถึง ซึ่งเราสามารถปรับเปลี่ยนได้ โดยการเลือกที่ Select New Setting ให้เป็น Allowed (เปิดให้เข้าถึง) หรือ Denied (ไม่เปิดให้เข้าถึง) หากเป็น Not set นั้นหมายถึงใช้ค่าเริ่มต้นนั้นเอง (Inherited)
เช่นตัวอย่าง
สมมุติว่า ผมกำหนดให้ user ในกลุ่ม Registered สามารถ login เข้าสู่ Administrator ได้ โดยการกำหนดที่หัวข้อ Administrator Loginให้เป็น Allowed ดังรูปที่.3
รูปที่.3
เราทราบกันดีอยู่แล้วว่า User ที่สมัครสมาชิกในหน้าเว็บไซต์ จะไม่สามารถเข้าสู่ Administrator ของเว็บไซต์ได้ เพราะถูกกำหนดสิทธิของกลุ่มเอาไว้ แต่ถ้าเราแก้ไขดังรูปที่.3 แล้ว แล้วลองทดสอบ Login Administrator ก็จะพบว่า สามารถเข้ามาในส่วน Administrator ได้ แต่จะยังคงไม่เห็นอะไร เพราะเราแค่เปิดให้สามารถ Login เข้าสู่ในส่วน Administrator เท่านั้นนั้นเอง ดังรูปที่.4
รูปที่.4
ดังนั้น ในส่วน Users: Groups นี้ จึงมีหน้าที่หลักไว้สำหรับแยกกลุ่มเพื่อให้สามารถกำหนดสิทธิในการเข้าถึงในแต่ละส่วนของ Administrator และ Components นั้นเอง
Viewing Access Levels
ต่อมาในส่วนของ Viewing Access Levels เป็นการกำหนดกลุ่ม โดยอ้างอิงกลุ่มจาก Users: Groups ซึ่งจะนำไปใช้ในการกำหนดการมองเห็นหรือใช้งานในส่วน ที่แสดงผลในหน้าเว็บไซต์ เป็นหลัก เช่น กำหนดให้มองเห็น หรือ ไม่เห็น บทความ , Module ,Menu เป็นต้น โดยจะมีกลุ่มเริ่มต้นมาให้ตามรูปที่.5
รูปที่.5
ส่วนการทำงานก็จะไปถูกกำหนดในส่วน Article , Module หรือ เมนู ผ่านทางหัวข้อ Access นั้นเอง เช่น ถ้าเราลองเปิด Article หรือ บทความขึ้นมา สังเกตุทางขวาจะมีหัวข้อ Access ให้เราเลือก ซึ่งนั้นก็คือ รายการ กลุ่มเริ่มต้น ใน Access Levels ที่ถูกสร้างขึ้นมานั้นเอง ดังรูปที่.6
รูปที่.7
หรือใน Module ที่เราใช้กัน ก็จะมีหัวข้อ Access ให้เราเลือก เช่นกัน ดังรูปที่.7
รูปที่.7
ดังนั้นการสร้าง User Groups และ Viewing Access Levels ต้องดูให้ดี เพราะจะมีผลซึ่งกันและกันนะครับ