« Sauber definierte Prozesse können Arbeitsplätze retten ITIL Hauptkategorie Service Strategy »

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 SkinTemplate nach class 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.

Merken und weiterempfehlen Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Technorati
  • Wikio DE
  • Webnews
  • MisterWong
  • Y!GG
  • Digg
  • del.icio.us

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 Feedrss

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.

...deine Chance den ersten Kommentar zu schreiben... ;-)

Schreibe mir

Kommentare abonnieren ohne selbst zu kommentieren

zum Seitenanfang