MediaWiki installieren und eigene Skins vorbereiten
23. Juni 2009 Jozo
Ich durfte mich nun doch mit einem MediaWiki auseinander setzen. Um das System kennen zulernen habe ich mir erst einmal ein MediaWiki lokal (Linux Gentoo) installiert. Zusätzlich benutze ich noch folgende Komponenten:
- Apache 2.2.11 Webserver
- PHP 5.2.6
- mysql-5.0.60-r1
Folgendes habe ich getan um mein MediaWiki zu installieren:
- Als erstes die aktuellste Version eines MediaWikis herunterladen. Downloadlink zum MediaWiki
- Das Paket mit folgenden Befehl “entpacken”:
tar xfvz mediawiki-1.15.0.tar.gz
und in einen passenden Ordner für” lokale “Webprojekte” kopieren.
(z.B. /home/user/workspace/projektname/media_wiki/) - Über den Browser dieses Projekt aufgerufen (z.B. http://localhost/projektname/media_wiki/), und dort auf den Link set up the wiki geklickt, um die Installation zu starten.
- Den Ordner “config” so abgeändert, dass “Jeder das Recht hat ihn zu ändern”. Also
chmod a+w /home/user/workspace/projektname/media_wiki/config - Seite neu laden um erneut auf die Konfigurationsseite zu gelangen.
- Dort u.a. den Namen des Wikis, den Namen der Datenbank, und alle anderen nur mir/dir bekannten Einstellungen durchgeführt.
- Daraufhin die Datei config/LocalSettings.php nach /home/user/workspace/projektname/media_wiki/ verschoben.
- Den Ordner “config” gelöscht.
Skin erstellen
Als nächstes würde ich gerne das Design für das MediaWiki erstellen. Das Design soll einem bereits bestehenden Webauftritts ähneln. Das kann man über sogenannte “Skins” tun. Also bereiten wir uns mal ein Skin vor.
- Wechsel in das “skins” Verzeichnis deines MediaWikis, und kopiere dort den Ordner “monobook” unter einem anderen Namen z.B. “neuesskin”
- Kopiere die Datei “Monobook.php” ebenfalls unter einem anderen Namen z.B. “NeuesSkin.php”
- Öffne die “NeuesSkin.php mit einem Editor und ändere den Klassennamen in der “Zeile 21″ von
class SkinMonoBook extends SkinTemplatenachclass SkinNeuesSkin extends SkinTemplate - In der Zeile “18″ und “19″ ersetzt du überall wo
$this->skinname = 'monobook';steht, mit dem Namen deines “Skin-Ordners. Also aus jedem ‘monobook’ wird ein ‘neuesskin’. - In der Zeile “20″ ersetzt du
$this->template = 'MonoBookTemplate';mit$this->template = 'NeuesSkinTemplate'; - In der Zeile “37″ bis “48″ änderst du ebenfalls noch überall
'monobook'nach'neuesskin' - Öffne die Datei “LocalSettings.php” und ändere die Stelle
$wgDefaultSkin = 'monobook'nach$wgDefaultSkin = 'neuesskin'
Die Datei “NeuesSkin.php” wird die Datei sein, welchen den HTML-Code der “View” generiert. Also wird das wohl die nächste “Baustelle” sein um mein MediaWiki entsprechend anzupassen.
Artikel mit ähnlichen Schlagwörtern
Der Beitrag wurde am Dienstag, den 23. Juni 2009 um 17:41 Uhr veröffentlicht und wurde unter Azubi-Ecke, Guggat emol abgelegt.
Dir gefiel der Artikel? Dann abonniere doch den RSS Feed![]()
Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.








