Halo administator joomla, apakah website joomla Anda error setelah melakukan update? atau mungkin karena penyebab lain? tidak perlu terlalu khawatir ya. Langsung saja solusinya: Cara mengatasi menu joomla error 404 – Category not found.
Biasanya joomla akan mengarahkan ke halaman tertentu dengan pesan khusus kita yg akan kita lihat adalah:
404 – Category not found
atau
“0 – Using $this when not in object context“

Penyebab Menu Error 404
ini biasanya terjadi karena template joomla yang kita gunakan tidak cocok dengan versi joomla yg telah kita update, jadi website joomla Anda telah menggunakan sintaks yang tidak seharusnya berfungsi sejak 2013.
Cara mengatasi menu joomla error 404
- Buka cPanel dan gunakan File Manager untuk menemukan lokasi file template “/public_html/template/nama-template/index.php”.
- Backup, Copy atau Compress (zip) file tersebut.
- Buka file index.php tersebut dan Edit (klikanan pilih edit).
- Cari baris code berikut:
JSite::getMenu() - Ganti atau ubah semua kode tersebut menjadi
JFactory::getApplication()->getMenu() - Simpan perubahan dengn klik tombol Save Change di pojok kanan atas.
Setelah melakukan proses perbaikan diatas seharusnya website dan menu joomla kamu normal kembali.
Baca juga pembahasan lengkapnya disini: forum.joomla.org/viewtopic.php?t=967125

Solusi mengatasi 0 – Using $this when not in object context
Jika masalah masih belum teratasi, kita lanjut ke proses selanjutnya..
- Aktifkan Debug System Joomla dengan 2 cara berikut:
a. Login Admnistrator: Global Configuration > System > Debug System > pilih YES.
b. File Manager cPanel: buka configuration.php > cari baris kode public $error_reporting = ‘default’; dan rubah default menjadi Maximum. - Buka kembali web joomla Anda, refresh lalu lihat dan periksa error yang masih terjadi di file mana saja.
- Buka daftar file error tersebut (fokuskan ke template terlebih dahulu) kemudian cari baris code berikut:
JSite::getMenu() - Ganti atau ubah semua kode tersebut menjadi:
JFactory::getApplication()->getMenu() - Simpan perubahan dengn klik tombol Save Change di pojok kanan atas.
Setelah selesai melakukan perubahan file yang ada ditemplate, kembali ke proses nomor 2 (buka web kembali kemudian refresh dan lihat perubahan yang terjadi).
