ACL (Access Control List) merupakan salah satu fitur andalan Joomla yang diperkenalkan mulai versi Joomla 1.7. Dengan ACL, Administrator dapat mengelompokkan pengunjung dan mengatur hak aksesnya ke halaman tertentu di website Joomla.
Sebagai contoh, misalkan Administrator akan membuat sebuah website Joomla sekolahan yang menyajikan informasi untuk pengunjung umum (public), khusus siswa, dan khusus guru, dengan konsep pengaturan hak akses seperti berikut:
- Pengunjung umum diijinkan berkunjung ke website Joomla dan dapat melihat konten yang sifatnya umum, tetapi tidak dapat melihat konten siswa dan guru.
- User siswa selain dapat melihat konten umum, juga dapat melihat konten siswa, tetapi tidak dapat melihat konten guru.
- User guru dapat melihat seluruh konten website Joomla yaitu konten umum, siswa, dan tentu saja konten guru.
Dari konsep pengaturan hak akses di atas, terlihat bahwa Administrator sedikitnya harus mempersiapkan tiga macam grup pengunjung website Joomla yaitu grup umum (public), grup siswa, dan grup guru, untuk kemudian melakukan pengaturan hak akses dari ketiga grup pengunjung tersebut. Langkah-langkah yang dapat dilakukan oleh Administrator Joomla adalah:
- Membuat grup pengunjung 'Siswa' dan 'Guru' --> [Users|Groups|Add New Group]
- Mengatur ijin akses grup --> [Site|Global Configuration|Permissions] --> Ijinkan hak akses (allowed) untuk action Site Login, dan abaikan yang lainnya.
- Mendaftarkan User dan menempatkannya pada grup (siswa atau guru) yang sesuai --> [Users|User Manager|Add New User] --> beri tanda cek pada grup 'Guru' apabila user seorang guru, dan beri tanda cek pada grup 'Siswa' apabila user seorang siswa.
- Menentukan hak akses level Siswa dan Guru --> [Users|Access Levels|Add New Access Level]. Buat akses level Guru dan beri tanda cek hanya pada grup 'Guru', buat juga akses level Siswa dan berita tanda cek pada grup 'Siswa' dan 'Guru'.
- Membuat kategori konten siswa dan guru, dan menentukan hak akses level yang sesuai--> [Content|Category|Add New Category]. Buat kategori konten 'Siswa' dan beri hak akses level Siswa. Buat juga kategori 'Guru' dan beri hak akses level Guru.
- Membuat artikel untuk para siswa dan guru, dan menentukan hak akses level yang sesuai --> [Content|Article Manager|Add New Article]. Jangan lupa menempatkannya pada kategori yang sesuai dan menentukan hak akses level yang sesuai.
- Membuat item-menu siswa dan guru. Jangan lupa menentukan hak akses level yang sesuai (akses level siswa atau guru).
- Selesai, silahkan Preview dan mencoba untuk melihat hasilnya.
--Semoga bermanfaat--
Read more...