AbahDoku Custom: Difference between revisions

From AbahDoku Wiki
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;

};