AbahDoku Custom: Difference between revisions
Created page with "== 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===" |
No edit summary |
||
Line 5: | Line 5: | ||
===Menambah code pada 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 | |||
]; | |||
// Menambahkan menu Mikhmon | |||
$bar['navigation'][] = [ | |||
'text' => 'Mikhmon', | |||
'href' => 'http://abahdoku.wiki.gd:90/mikh3', | |||
'id' => 'n-mikhmon', // Optional ID for styling or JS manipulation | |||
'target' => '_blank' // Opens in a new tab | |||
]; | |||
} | |||
return true; | |||
}; |
Revision as of 02:15, 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 ]; // Menambahkan menu Mikhmon $bar['navigation'][] = [ 'text' => 'Mikhmon', 'href' => 'http://abahdoku.wiki.gd:90/mikh3', 'id' => 'n-mikhmon', // Optional ID for styling or JS manipulation 'target' => '_blank' // Opens in a new tab ];
} return true;
};