Nachdem ich neulich hier beschrieben habe, wie man MediaWiki auf einem Windows-Rechner auf dem Xampp läuft (oder natürlich auch auf einem Linux-Rechner) installiert, schreibe ich heute etwas darüber, wie man das MediaWiki ein wenig seinen eigenen Wünschen anpassen kann.
Manche hier aufgeführten Anpassungen sind für ein Desktop-Wiki zugegebenermaßen unsinnig (z.B. die Rechte-Änderungen), können aber für Wikis im Internet oder im Firmen-Intranet nützlich sein.
Allgemeines:
MediaWiki ist ein wenig umständlich. Es gibt keine fancy Konfigurationsoberfläche, über die alle möglichen Gimmicks aktiviert bzw. Einstellungen verändert werden können. Die zentrale Stelle, an denen alle (oder die meisten) Einstellungen eingetragen werden müssen ist die Datei LocalSettings.php. Das ist die Datei, die bei der Installation vom Install-Script erzeugt wurde und manuell ins “root”-Verzeichnis der MediaWiki-Installation verschoben werden musste.
Auffällig in dieser Datei ist, dass sehr weit oben eine weitere Datei includiert, d.h. geladen, wird:
require_once( "includes/DefaultSettings.php" );
Diese Datei GlobalSettings.php enthält Default-Einstellungen, die normalerweise für alle Wikis “richtig” sind. Spezielle Einstellungen / Änderungen, die man vornimmt, sollten unbeding nach dem require_once in die LocalSettings.php geschrieben werden, damit die neuen Einstellungen die bereits geladenen Default-Einstellungen überschreiben!
Klar: man könnte auch in der GlobalSettings.php Änderungen vornehmen. Das ist aber eine dumme Idee, weil die GlobalSettings.php bei einem Update der Wiki-Engine überschrieben wird und so gehen alle Änderungen verloren. Verstanden? Gut!
Also: Änderungen immer in die LocalSettings.php und nach require_once.
Kommentiertes