การกำหนดสิทธ์ ใน Joomla แบ่งเป็นสองกลุ่มหลัก กลุ่มผู้ชมเว็บ (Front-end User) และ กลุ่ม ผู้ดูแลเว็บ

คู่มือ แชร์วิธีใช้งาน Joomla ทุกเวอร์ชั่น ตั้งแต่ การติดต้้งและใช้งานต่างๆ

Moderator: mindphp, ผู้ดูแลกระดาน

mcmakdonal
PHP Super Member
PHP Super Member
โพสต์: 246
ลงทะเบียนเมื่อ: 18/05/2015 9:51 am

การกำหนดสิทธ์ ใน Joomla แบ่งเป็นสองกลุ่มหลัก กลุ่มผู้ชมเว็บ (Front-end User) และ กลุ่ม ผู้ดูแลเว็บ

โพสต์ที่ยังไม่ได้อ่าน โดย mcmakdonal »

การกำหนดสิทธ์ ใน Joomla
สำหรับเว็บไซต์ที่มีการกำหนดสิทธิ์ของผู้ชมในการเข้าถึงข้อมูลส่วนต่างๆได้แตกต่างกัน จะต้องมีการจัดการเรื่อง User เข้ามาเกี่ยวข้องด้วย

สำหรับการกำหนดสิทธิ์จะถูกแบ่งออกเป็นหมดหมู่ตามภาพโดยสามารถทำการสร้างหมวดหมู่เพิ่มขึ้นมาใหม่ได้
เมนูกลุ่มสิทธ์ ของ Joomla กลุ่มหลักจะมีมาใช้ 5 กลุ่ม และสามารถสร้างเพิ่มเติมได้
เมนูกลุ่มสิทธ์ ของ Joomla กลุ่มหลักจะมีมาใช้ 5 กลุ่ม และสามารถสร้างเพิ่มเติมได้
ในแต่ละหมวดหมู่นั้นจะถูกแบ่งเป็นกลุ่มของผู้ใช้
2015-05-26_17-02-00.png
ในการกำหนดสิทธิ์นั้นจะต้องมีกลุ่มของผู้ใช้ที่สามารถเข้าถึง ได้ยกตัวยอย่าง


เช่น การป้องกันการเข้าถึง Content โดยให้สิทธิ์เฉพาะ Read เข้าถึงได้

ขั้นแรก
ทำการสร้างหมวดหมู่ Read ขึ้นมาโดยในนั้นมีกลุ่มของ Register เท่านั้นที่สามารถมองเข้าถึงได้หมวดหมู่นี้ได้
2015-05-26_17-03-56.png

กำหนดการเข้าถึง Content นี้เป็น Read
2015-05-26_17-08-12.png
และเมื่อไปดูผลลัพท์ในหน้าเว็บไซต์ในสิทธ์ของ Guest หรือ Super User ก็จะไม่สามารถเห็น Content นี้ได้
2015-05-26_17-10-11.png
2015-05-26_17-10-11.png (84.35 KiB) Viewed 1468 times
2015-05-26_17-11-08.png
2015-05-26_17-11-08.png (85.89 KiB) Viewed 1468 times
การเข้าถึงแบบ Guest หรือ Super User ไม่สามารถมองเห็น Content xxxx ได้

จะเห็น Content นี้ได้ต้องเป็นสิทธิ์แบบ Read เท่านั้น
2015-05-26_17-12-47.png
2015-05-26_17-12-47.png (70.27 KiB) Viewed 1468 times
2015-05-26_17-13-57.png
เพิ่มเติม


กลุ่มของ User ใน Joomla! แบ่งเป็น 2 กลุ่มใหญ่
1. กลุ่มผู้ชมเว็บ (Front-end User)

1.1 กลุ่มผู้ชมเว็บทั่วไป ที่ไม่ได้เป็นสมาชิก
1.2 กลุ่มผู้ชมเว็บที่เป็นสมาชิก (ถ้าเราไม่ได้เปิดให้สมัครสมาชิกได้ก็จะไม่มีผู้ชมกลุ่มนี้ค่ะ) แบ่งได้เป็น 4 กลุ่มย่อย
  • Registered User : สามารถ login เข้าเว็บไซต์ และดูข้อมูลต่างๆ ได้ตามที่ผู้ดูแลเว็บกำหนดสิทธิ์ไว้เท่านั้น
    Author : ดูข้อมูล และสร้างบทความได้ แต่บทความนั้นต้องได้รับการอนุมัติจากสมาชิกกลุ่ม Publisher ก่อนแสดงในเว็บไซต์
    Editor : ดูข้อมูล สร้างบทความได้ และยังแก้ไขบทความของผู้อื่นได้ด้วย แต่หากเป็นบทความใหม่ ต้องได้รับการอนุมัติจากกล่ม Publisher ก่อน
    Publisher : ดูข้อมูล สร้างบทความได้ แก้ไขบทความของผู้อื่นได้ และมีเป็นผู้ตัดสินใจอนุมัติว่าจะให้บทความของสมาชิกกลุ่ม Auther และ Editor แสดงในเว็บไซต์หรือไม่
2. กลุ่มผู้ดูแลเว็บไซต์ (Back-end User)

เป็นกลุ่ม User ที่มีสิทธิ์ login ไปยังหน้าบริหารจัดการเว็บไซต์ เพื่อเข้าไปปรับแต่ง แก้ไขค่าการทำงานต่างๆ ของเว็บไซต์ เช่น การจัดหมวดหมู่เนื้อหา, การเปลี่ยน template หน้าตาเว็บ, การ install|uninstall component และสามารถสร้าง user ใหม่ได้ เป็นต้น

ผู้ดูแลเว็บ แบ่งได้เป็น 3 กลุ่มย่อย

Manager : สามารถจัดการหมวดหมู่ของเนื้อหา (Section,Category,Article) และสร้างหรือแก้ไขเมนูต่างๆ ได้ แต่ไม่มีสิทธิ์สร้าง user

Administrator : สามารถจัดการเนื้อหา, แก้ไขสิทธิ์การใช้งานของ User กลุ่ม Manager และ ผู้ชมที่เป็นสมาชิกได้, install|uninstall component ต่างๆ แต่ไม่สามารถแก้ไขค่าใน Global Configuration, ไม่สามารถเปลี่ยนแปลง template และไม่สามารถใช้งานระบบ Mass Mail ได้

Super Administrator : สามารถทำได้ทุกอย่าง


Access Control Levels หรือเรียกว่า ACL
ในส่วนของ ตั้งค่าหลักของระบบนั้น สามารถกำหนดได้ว่า แต่ละกลุ่มหมวดหมู่นั้นสามารถทำอะไรในระบบได้บ้าง สิ่งแต่ละหมวดหมู่การเข้าถึงนั้นก็จะ มีความสามารถต่างกันไป
Access Control Levels  หรือ เรียกว่า ACL
Access Control Levels หรือ เรียกว่า ACL
ในส่วนนี้ยังสามารถระบุ ย่อยลงไปอีก ว่า Module , Component และอื่นๆสามารถระบุ สิทธิ์การเข้าถึง ได้โดยตรง ตัวอย่างเช่น เนื้อหา (Content)
2015-05-26_18-44-12.png
จบการนำเสนอบทความการแนะนำเรื่องสิทธิ์การเข้าถึงใน Joomla 3

ศึกษาเพิ่มเติม
การเพิ่ม admin จูมล่า
viewtopic.php?f=143&t=27848
สอนพัฒนา Extension (เนื้อหา สำหรับโปรแกรมเมอร์)
https://mindphp.com/forums/viewforum.php?f=142
โหลด Extension จากทีม Mindphp
https://www.mindphp.com/download/free-j ... nsion.html
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 60