AbahDoku Custom: Difference between revisions
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
$user = RequestContext::getMain()->getUser(); | $user = RequestContext::getMain()->getUser(); | ||
// Menambahkan menu Serba-serbi Abahwiki | |||
$bar['navigation'][] = [ | |||
'text' => 'AbahDoku Custom', | |||
'href' => '/index.php/AbahDoku_Custom', // Link ke halaman baru | |||
'id' => 'n-abahdoku_custom', // Optional ID | |||
'target' => '_self' // Membuka di tab yang sama | |||
]; | |||
} | } | ||
return true; | return true; | ||
}; | }; |
Revision as of 02:27, 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(); // Menambahkan menu Serba-serbi Abahwiki $bar['navigation'][] = [ 'text' => 'AbahDoku Custom', 'href' => '/index.php/AbahDoku_Custom', // Link ke halaman baru 'id' => 'n-abahdoku_custom', // Optional ID 'target' => '_self' // Membuka di tab yang sama ]; } return true; };