AbahDoku Custom: Difference between revisions

From AbahDoku Wiki
No edit summary
No edit summary
Line 2: Line 2:
Mediawiki secara default memiliki menu sidebar yang bisa di costum, di tambah atau di kurangi. Penambahan menu sidebar bisa dilakukan dengan beberapa cara.
Mediawiki secara default memiliki menu sidebar yang bisa di costum, di tambah atau di kurangi. Penambahan menu sidebar bisa dilakukan dengan beberapa cara.
Cara pertama dapat dilakukan melalui url berikut :
Cara pertama dapat dilakukan melalui url berikut :
  http://<nama_domain>atau<ip_mediawiki>/index.php/MediaWiki:Sidebar
  http://<nama_domain>/index.php/MediaWiki:Sidebar
Contoh :
Contoh :
  http://abahdoku.wiki.gd/index.php/MediaWiki:Sidebar
  http://abahdoku.wiki.gd/index.php/MediaWiki:Sidebar

Revision as of 05:53, 10 October 2024

Menu Sidebar

Mediawiki secara default memiliki menu sidebar yang bisa di costum, di tambah atau di kurangi. Penambahan menu sidebar bisa dilakukan dengan beberapa cara. Cara pertama dapat dilakukan melalui url berikut :

http://<nama_domain>/index.php/MediaWiki:Sidebar

Contoh :

http://abahdoku.wiki.gd/index.php/MediaWiki:Sidebar

Jika MediaWiki:Sidebar sudah terbuka, pilih Edit source, tambahkan di baris terakhir navigation :

** http://abahdoku.wiki.gd|MenuTambahan

Maka hasilnya akan tampak seperti ini :

* navigation
** mainpage|mainpage-description
** recentchanges-url|recentchanges
** randompage-url|randompage
** helppage|help-mediawiki
** http://abahdoku.wiki.gd|MenuTambahan
* SEARCH
* TOOLBOX
* LANGUAGES

Cara kedua adalah 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;
};