AbahDoku Custom: Difference between revisions

From AbahDoku Wiki
No edit summary
No edit summary
Line 10: Line 10:
     $user = RequestContext::getMain()->getUser();
     $user = RequestContext::getMain()->getUser();
   
   
     // Memeriksa apakah pengguna sudah login
     // Menambahkan menu Serba-serbi Abahwiki
    if ( $user->isRegistered() ) {
      $bar['navigation'][] = [
          'text' => 'AbahDoku Custom',
        // Menambahkan menu Serba-serbi Abahwiki
          'href' => '/index.php/AbahDoku_Custom',  // Link ke halaman baru
        $bar['navigation'][] = [
          'id'  => 'n-abahdoku_custom',  // Optional ID
            'text' => 'AbahDoku Custom',
          'target' => '_self'  // Membuka di tab yang sama
            '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;
};