Thursday, June 05, 2014

Cara Reset Superuser Access Rights Pada Joomla 2.5.x



Saat saya login mengunakan akun superuser di backend.

...namun yang saya temui hanyalah Bar bagian atas joomla dan Keluar (Joomla top bar & Log Out)! >.<

Bermula dari keinginan saya untuk menghilangkan opsi edit artikel pada front-end, inginnya hanya superuser, administrator, manager atau user tertentu yang bisa edit artikel tetapi hanya melalui back-end.

Masalahnya setiap penguna yang telah terdaftar (registered user) pada saat login ke front-end maka mereka dapat mengedit artikel (ada icon edit artikel berupa pensil kecil), nah ini yang tidak saya inginkan.

Setelah googling sana-sini didapatlah beberapa metode sebagai berikut :
- Dengan cara Joomla Overrides
- Remove EditIcon pada content.html.php
- CSS hack pada template.css
- dan sebagainya.

karena percobaan diatas tidaklah berhasil maka saya mencoba mengutak-atik pada bagian Access Levels dan masalah pun terjadi!

Solusi dari masalah diatas adalah dengan mengembalikan hak akses superuser seperti semula (Reset Superuser Access Right) dan langkahnya adalah sebagai berikut :

1. Login ke Phpmyadmin nya.

Contoh : http://DomainWeb-Anda/phpmyadmin atau http://ip-server/phpmyadmin

2. Pada sisi kiri biasanya terdapat daftar database, pilih database yang dipakai oleh web yang dimaksud.

Contoh : nov23 (ini nama database dari web saya), lalu klik.



3. Pada kotak pencarian (search box) ketik viewlevels.

pada bagian saya muncul struktur dengan nama qnmzc_viewlevels, lalu diklik.

bisa jadi pada kasus anda akan berbeda seperti structure-name_viewlevels

4. Akan muncul tabel yang terdiri dari beberapa Access levels dari User Group.

saya temui Access Levels/ Rules nya telah berubah menjadi :

Public 0 [1]
Registerd [6]
Special [6] 

kemudian saya kembalikan Access Levels/ Rules nya seperti keadaan semula (default) yang seharusnya seperti berikut ini :

Public 0 [1]
Registered [6,2,8]
Special [6,3,8]

5. Edit Access Levels yang telah berubah itu, klik pada icon pensil, pada bagian rule sesuaikan dengan Access Levels default diatas, kemudian klik GO.

Nah, untuk mengetahui berhasil atau tidaknya metode diatas maka cobalah untuk login dengan akun superuser di back-end, seharusnya tampilan back-end nya sudah tampil seperti semula bukan hanya Bar bagian atas joomla dan Keluar (Joomla top bar & Log Out)

Selamat Mencoba, Good Luck! ^^