AbahDoku Custom: Difference between revisions
No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
// Memeriksa apakah pengguna sudah login | // Memeriksa apakah pengguna sudah login | ||
if ( $user->isRegistered() ) { | if ( $user->isRegistered() ) { | ||
// Menambahkan menu Serba-serbi Abahwiki | // Menambahkan menu Serba-serbi Abahwiki | ||
$bar['navigation'][] = [ | $bar['navigation'][] = [ | ||
Line 21: | Line 21: | ||
]; | ]; | ||
} | |||
return true; | |||
}; | }; |
Revision as of 02:16, 10 October 2024
Menambah Menu Sidebar
Mediawiki memiliki beberapa cara untuk menambah menu sidebar. Penambahan menu sidebar ada yang dilakukan melalui url berikut :
http://<nama_domain>atau<ip_mediawiki>/index.php/MediaWiki:Sidebar
atau dengan menambah sedikit code pada file LocalSettings.php.
Menambah code pada LocalSettings.php
Code yang di tambahkan pada LocalSettings.php adalah :
$wgHooks['SkinBuildSidebar'][] = function ( $skin, &$bar ) { // Mendapatkan user context $user = RequestContext::getMain()->getUser(); // Memeriksa apakah pengguna sudah login if ( $user->isRegistered() ) { // Menambahkan menu Serba-serbi Abahwiki $bar['navigation'][] = [ 'text' => 'AbahDoku Custom', 'href' => '/index.php/AbahDoku_Custom', // Link ke halaman baru 'id' => 'n-serba-serbi-abahwiki', // Optional ID 'target' => '_self' // Membuka di tab yang sama ]; } return true; };