Direkt zum Artikelanfang
Magazin für MP3-Musik & Netzkultur

MediaWiki: Konfiguration und Einstellungen

MediaWiki Anpassen | Auch wenn die Dokumentation der Wiki-Software etwas zu wünschen übrig lässt, konfiguriert man das MediaWiki doch ziemlich schnell. Dieser Artikel erklärt die wichtigsten Schritte zum eigenen MediaWiki. Ob "Konfiguration der Zugangsrechte", "Anpassen der Haupt-Navigation" "Einbindung von Werbung"…

Schlagwörter: ,

MediaWiki Anpassen | Auch wenn die Dokumentation der Wiki- etwas zu wünschen übrig lässt, konfiguriert man das MediaWiki doch ziemlich schnell. Dieser Artikel erklärt die wichtigsten Schritte zum eigenen MediaWiki. Ob "Konfiguration der Zugangsrechte", "Anpassen der Haupt-Navigation" "Einbindung von Werbung" oder um HTML-Befehle im MediaWiki benutzen zu dürfen - schnell gestaltet man das MediaWiki und biegt es ein wenig zurecht. Auch mit global verwaltetem CSS-Styles.

MediaWiki ist eine unter der GPL lizenzierte, PHP-basierte Wiki-Engine, die für die freie Enzyklopädie entwickelt wurde. In der Tag-Kategorie "Mediawiki" findet Ihr Artikel, Links und Software zur Wiki-Software-MediaWiki.

Konfiguration der Zugangsrechte

$wgUseCategoryMagic = false;
# deaktivieren der Kategorien
$wgShowIPinHeader = false;
# ausblenden der Talk-Page in der Kopfzeile für nicht eingeloggte Benutzer
$wgGroupPermissions['*']['createaccount'] = false;
# erstellen eines Benutzerkontos verbieten
$wgGroupPermissions['*']['edit'] = false;
# editieren von Wiki-Seiten verbieten

Upload von Dateien einrichten

Mit dem Parameter $wgEnableUploads = true; erlaubt man das Hochladen von Dateien. Welche Dateien mit welchen Datei-Endungen hochgeladen dürfen, bestimmt man mit $wgFileExtensions = array('png', 'gif', 'jpg', 'jpeg', 'doc', 'xls', 'pdf');

In den Standardeinstellungen speichert MediaWiki die Dateien in einem jeweiligen Unterverzeichnis. Das führt meist zu einer weitreichenden Verschachtelung der Dateien in verschienden Ordnern. Bei kleinen Wikis macht diese Funktion keinen Sinn und kann per $wgHashedUploadDirectory = false; deaktiviert werden. Der Paramter verhindert einfach die Strukturierung des Bilderuploads und speichert die Dateien in einem einzigen Verzeichnis ab.

Ob beim Upload von Bildern automatisch Thumbnails erzeugt werden sollen, bestimmt man per $wgUseImageResize = true;.

Damit man auch reines HTML in Einträgen nutzen kann, muss dazu erst der dazugehörige Parameter $wgRawHtml= true; auf true gesetzt werden.

Konfiguration und Gestaltung/Design des Frontends

MediaWiki Layout Design einstellen
Mit dem Paramter $wgDefaultSkin = 'monobook'; bestimmt man das Standardskin von MediaWiki

Haupt-Navigation anpassen

Schnell und unkompliziert passt man die eigene MediaWiki-Navigationsleiste auf der linken Seite an, indem man die Spezialseite namen MediaWiki:Sidebar aufruft. Die Syntax folgt dem MediaWiki-Code-Schema:

* navigation
** Aktuelle  MP3 Downloads|MP3 Downloads

Während die erste Zeile * navigation die Überschrift der Navigation bestimmt, folgt in der zweiten Zeile ein Menüpunkt der Navigation. Die Zeichenfolge bis zum |-Strich ergibt die URL zur Webseite, hier Aktuelle Netlabel MP3 Downloads und die Zeichen nach dem |-Strich ergeben den Menüpunkt: MP3 Downloads.

HTML-Befehle im MediaWiki benutzen

Bei einem geschlossenen Benutzerkreis lässt man HTML-Befehle voll zu, indem man in den Einstellungen der Datei LocalSettings.php im Wurzelverzeichnis die Variable $wgRawHtml auf true setzt. HTML-Code deaktiviert man vollständig mit

$wgRawHtml = false;

Wird HTML-Code erlaubt, werden die HTML-Tags von <html></html> eingeklammert.

Mit

$wgUserHtml = false;

verhindert man die Nutzung von HTML auf Artikelseiten. Damit MediaWiki den HTML-Code erkennt und ausführt, klammert man ihn in Einträgen einfach zwischen die beiden Tags <html> und </html>.

Das Mediawiki mit globalem CSS gestalten

MediaWiki ermöglicht es Administratoren seitenweite CSS Regeln für jede Seite die gerendert wird festzulegen. Diese Regeln können über die Mediawiki-Seite MediaWiki:Common.css festgelegt werden und erlauben das Festlegen globaler Styles für das Mediawiki. Definierte Styles auf dieser Seite überschreiben alle installierten Skins/Themes. Siehe Link für die Regeln und Beispiele dieser Datei.

Sitenotice: Seitenübergreifende Nachrichten schalten

Um Benutzer und Besucher eines Wikis eine wichtige Nachricht - Sitenotice genannt - zukommenzulassen, ruft man als Administrator die Seite MediaWiki:Sitenotice auf. In den Standardeinstellungen steht hier lediglich ein Bindestrich. Diesen kann man mit einer Nachricht an alle ersetzen. Um die Nachricht zu gestalten, kann man auch HTML-Befehle nutzen. Stellen Sie sicher, dass in der LocalSettings.php-Datei die Eingabe von HTML erlaubt ist.

Vom Online-Lexikon Wikipedia ist es bekannt, dass - wenn eine Spendenaktion läuft - der jeweilige aktuelle Stand auf jeder Seite des Projektes und auf jeder Artikelseite mit angezeigt. Diese allgemeinen Aussagen können über den folgenden Weg konfiguriert werden.

Einbindung von -Werbung

Internet-Angebote, die sich auf Inhalte stützen finanzieren sich in der Regel ausschließlich über Werbung. Um das Werbeprogramm von Google Adsense unkompliziert in eigene Wiki-Artikel einzubauen, bin ich über die leicht zuhandhabende Extension von Paul Gu gestolpert.

Da ich noch nie das MediaWiki mit einer Extension aufgeblasen habe, war ich erstaunt, dass man lediglich zwei Scripte in den bereits vorgesehenen Extension-Ordner hochladen musste. Daraufhin passt man die Scripte lediglich noch an und speichert seine Google-ID, damit bei Klick das Geld nicht bei Paul, sondern im eigenen kleinen Topf landet. Die Werbung bindet man dann auf allen Seiten ein, indem man Google Adsense über ein Code-Snippet in den Fließtext einbindet.

<google>WIKI</google>

Das obige Snippet baut einen Werbekasten ein. Nachdem ich das ganze ein wenig umgestrickt habe, kann ich nun schnell zwei verschiedene Typen von Adsense-Bannern bzw. -Kästen einbauen. Gestolpert bin ich dann bei der Recherche noch über den wertvollen Beitrag "MediaWiki-Extension ausnutzen" von Andrew Ross. Der hat mir einen Zahn gezogen. Also Vorsicht!

Anpassen der Sprache bzw. der Systembefehle

Die Sprache der Befehle und des Interfaces findet man im languages Verzeichnis. Die Befehle der deutschen Sprache editiert man über die folgende Datei:

languages/sessages/MessagesDe.php

Über den Autor

Phlow-Autor mo. Dieser Artikel wurde am 17.November 2008 von mo.. mo. ist Journalist, Buchautor und Webdesigner. Neben dem deutschen Phlow-Magazin betreut er auch die englische Edition unter Phlow-Magazine.com. Der Musikliebhaber lebt und liebt (in) Köln. Weitere Artikel von .

2 Kommentare zu »MediaWiki: Konfiguration und Einstellungen«

  1. was mich bei mediawiki am meisten stört, ist dass die eingabe einfacher zeilenumbrüche nicht übernommen wird. finde das schon etwas entmündigend... v.a. habe ich noch keine möglichkeit gefunden dieses verhalten umzustellen. ein händisches "" sehe ich da nicht als alternative.
    hat dazu jemand einen tipp oder ein passendes plugin parat?

    Bernd schreibt am

  2. nein, ich habe da auch keine lösung außer den gebrauch des zeilenumbruch-tags:

    mo. schreibt am