You are in: Home Joomla Blog Phân quyền trong Joomla 1.6

Download Joomla 1.0.15

joomla-1-0-back-end.png

Download Joomla 1.5.15

joomla-1-5-back-end.png
Phân quyền trong Joomla 1.6
User Rating: / 8
PoorBest 

Ngày 11/11 vừa qua, một trong 10 tính năng được mong đợi nhất – Phân quyền ACL (Access Control List) ở mức nâng cao hơn so với Joomla! 1.5 đã chính thức được đưa vào qui trình phát triển của Joomla 1.6. Mặc dù cho đến thời điểm hiện tại, ACL vẫn chưa hoàn thiện nhưng cũng đủ để chúng ta có thể trải nghiệm được một vài tính năng thú vị mà nó sẽ mang lại.

Khi nào sử dụng ACL?

Nói chung khi một người nào đó đề cập tới việc họ muốn một ACL tốt hơn, họ thường không thể chỉ rõ họ mong đợi những gì từ nó. Do vậy, tôi sẽ giúp các bạn xác định rõ một vài tình huống sử dụng thường gặp mà tôi quan sát được trên Forum Joomla trong thời gian qua.

Đó là khi người quản trị cần thực hiện việc thiết lập quyền hạn trên:

  • Section / Category / Article. Nghĩa là cho phép trao cho một người nào đó quyền hạn đối với một số bài viết (article), một số chuyên mục (category) hay một số mục (section) cụ thể.
  • Component và Module (Thành phần, Mô-đun). Khi trao cho một người quyền hạn thuộc vùng quản trị hậu sảnh (back-end), bạn muốn họ thực hiện công việc dễ dàng hơn, đỡ rối trí hơn. Chẳng hạn bằng cách vô hiệu hóa hay ngăn cấm truy cập tới các component / module hoặc chỉ cho phép họ quản lý một số component / module cụ thể nào đó.
  • Profile / Home Directory (Thư mục cá nhân). Những website cộng đồng thường cho phép người sử dụng có những trang cá nhân riêng, thậm chí là thư mục lưu trữ riêng. Kỹ thuật này cũng giống như trao quyền hạn cho một người nào đó đối với một bài viết riêng lẻ. Tuy nhiên bạn sẽ không muốn thao tác công việc đó một cách thủ công bởi vì sẽ mất nhiều thời gian. Thay vào đó tính năng này có thể được thiết lập ở mức cấu hình site (Site Configuration)

Một vài hình ảnh “nóng” về ACL trong Joomla 1.6

Trong vùng quản trị hậu sảnh (Administrator back-end), chúng ta có thêm một mục mới có tên là ‘Điều khiển Truy cập’ (Access Control)

Access Control - Joomla 1.6

Hiện tại, thông qua menu này bạn có thể truy cập tới 3 kiểu Luật hành xử khác nhau, Nhóm người dùng (User Groups) và Mức độ truy cập (Access Levels).

ACL - Access Control List - Joomla 1.6

Luật 1: Cho phép thiết lập các quyền hạn đối với hành động nào đó, thí dụ như: quản lý bài viết, quản lý banner, cài đặt mở rộng...

Rule 1 - Joomla 1.6

Luật 2: được sử dụng để trao quyền đối với các đối tượng cụ thể (Mục / Chuyên mục / Bài viết)

Rule 2 - Joomla 1.6

Luật 3: Trao quyền đối với các hành động có liên quan tới mức độ truy cập (công cộng, phải đăng ký, dành riêng)

Rule 3 - Joomla 1.6

Nhóm người dùng (User Groups): Cho phép tạo các nhóm người dùng mới.

Mức độ truy cập (Access Control): Cho phép tạo các mức truy cập mới ngoài 3  mức truy cập mặc định của Joomla! (công cộng / phải đăng ký / dành riêng)

Kết luận

Khi xem các bức ảnh ở trên và phần giải thích đối với các tùy chọn, bạn có thể thấy rằng đối với tình huống sử dụng thứ nhất (Áp dụng quyền hạn đối với Mục / Chuyên mục / Bài viết) và tình huống thứ hai (Áp dụng quyền hạn tới một hoặc một số Mở rộng) là hoàn toàn có thể thực hiện được. Riêng Trường hợp thứ 3, (các trang cá nhân) thì vẫn chưa thể làm được. Đối với tình huống này, bạn có thể thiết lập quyền cho mỗi thành viên của site đối với bài viết sẽ được sử dụng làm trang cá nhân.

ACL vẫn chưa hoàn thiện, nó đang trong quá trình phát triển. Tuy nhiên theo bản cài đặt Joomal 1.6 với ACL hiện tại, phần lớn mọi người sẽ cảm thấy hài lòng với những thay đổi so với Joomla 1.5. Tôi cũng hi vọng việc phát triển của Joomla 1.6 vẫn sẽ tiếp tục suôn sẻ như tháng trước.

Keyword:

  • danh sách, điều khiển, truy cập, quyền, quyền hạn, thiết lập, mục, chuyên mục, bài viết, người sử dụng, quản trị
  • acl, access control list, permissions, rights, set, section, category, article, content, user, user group

Reference:

  • http://jfoobar.org (Antonie de Wilde)

Chú ý: Ghi rõ nguồn VINAORA.COM khi sử dụng bài viết này.

Last Updated on Sunday, 14 December 2008 01:22