Sebenarnya ini artikel saya kutip dari situs resmi forum Joomla! Indonesia dan nggak ada salahnya kan bila kita saling berbagi ilmu pengetahuan. Seperti pada judulnya pada artikel kali ini akan membahas cara custom halaman error 404 pada website Joomla.Maksud dari meng-custom disini adalah, mengalihkan halaman error 404 secara default menjadi halaman artikel yang kita buat sendiri.Seperti yang kita tahu tampilan error 404 secara default kurang menarik dan menandakan kalau website kita kurang dirawat.Nah kini saya mau menuliskan artikel tersebut di dalam artikel ini.
Langkah-langkahnya sebagai berikut :
Buat sebuah artikel di Joomla! untuk pengalihan halaman error 404 pada kategori“Uncategorized”.Sertakan beberapa teks seperti “Maaf, kami tidak dapat menemukan halaman yang Anda cari …”dan jika diperlukan,sertakan juga setiap link navigasi yang anda inginkan. Sebagai contoh, Anda mungkin ingin menambahkan link “kembali ke halaman utama” situs Anda.
Buka file error.php pada path : templates/system.
Temukan kode ini :
// no direct access
defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );
// no direct access
defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );
Ganti dengan kode ini :
if (($this->error->code) == ’404′) {
header(‘Location: index.php?option=com_content&view=article&id=43′);
exit;
}
Lalu Save.
if (($this->error->code) == ’404′) {
header(‘Location: index.php?option=com_content&view=article&id=43′);
exit;
}
Lalu Save.
Dan hasilnya seperti berikut :
**
* @copyright Copyright (C) 2005 – 2010 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/// no direct access
defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );
if (($this->error->code) == ’404′) {
header(‘Location: index.php?option=com_content&view=article&id=43′);
exit;
}
?>
**
* @copyright Copyright (C) 2005 – 2010 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/// no direct access
defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );
if (($this->error->code) == ’404′) {
header(‘Location: index.php?option=com_content&view=article&id=43′);
exit;
}
?>
Yang perlu diperhatikan adalah : Location: index.php?option=com_content&view=article&id=43′
pada akhir kode tertulis “id=43″, nomor 43 adalah nomor id artikel yang memuat halaman Error yang akan kita tampilkan pada website Joomla! kita.Ganti dengan ID artikel yang akan Anda pergunakan sebagai pengalihan. Anda bisa melihatnya pada halaman “Article Manager” di administrator joomla anda.
pada akhir kode tertulis “id=43″, nomor 43 adalah nomor id artikel yang memuat halaman Error yang akan kita tampilkan pada website Joomla! kita.Ganti dengan ID artikel yang akan Anda pergunakan sebagai pengalihan. Anda bisa melihatnya pada halaman “Article Manager” di administrator joomla anda.
Semoga artikel ini dapat bermanfaat, bila ada kata-kata yang tidak dimengerti silahkan ditanyakan pada kolom komentar.Terima kasih
Sumber : id-joomla