../../../../inc/ie-header.html

Erfurt Wiki in Wordpress integrieren

Es gibt zwar ein paar Beschreibungen wie man das Erfurt Wiki (EWiki) in Wordpress 1.2 (WP) integriert, doch in der aktuellen (2.0.3) Version hat sich einiges geändert. Deswegen musste ich selber herumprobieren, was mir aber eh gelegen kam, weil ich als Wordpress Neuling gleich mal tiefer in dessen Innereien wühlen wollte. Also, hier die kurze Zusammenfassung der Stunden Tage des Herumprobierens:

EWiki in ein Verzeichnis entpacken

Ich habe hier das Verzeichnis ewiki unter dem Wurzelverzeichnis gewählt.

WP Encoding

Das war eigentlich der einzige Wermutstropfen, EWiki unterstützt UTF-8 nicht sehr gut, es kommt zu Darstellungsfehlern z. B. bei deutschen Umlauten. Deshalb muss man im WP Admin-Bereich unter Einstellungen » Schreiben auf ISO-8895-1 umstellen.

Benötigte Dateien raufladen und anpassen

  • Das Template wiki.php ins /wp-content/themes/#mein-theme-verzeichnis# raufladen.
  • Die Konfigurationsdatei wiki-config.php ebenfalls ins /wp-content/themes/#mein-theme-verzeichnis# raufladen. Die Einstellungen darin den eigenen Anforderungen angepassen.
  • Die Konfigurationsdatei config.php ins /ewiki Verzeichnis raufladen. Die Einstellungen darin den eigenen Anforderungen angepassen.
  • Das Auth Plugin auth_method_wordpress.php ins /ewiki/plugins/auth/ Verzeichnis raufladen.

ewiki/tools Integration

Die meisten Ewiki Tools benötigen die ewiki/config.php, daher muss man die entweder auf Dateisystemebene verlinken (*nix) oder kopieren (Windows).

Die config.php sollte natürlich ident mit wiki-config.php sein, jedoch benötigt man hier die Datenbank Verbindung, da das hier nicht von Wordpress abgehandelt wird.

  • Linux etc.: Einen symbolischen Link von /ewiki/wiki-config.php auf /wp-content/themes/yourtheme/wiki-config.php anlegen:
    cd ewiki
    ln -s ..//wp-content/themes/yourtheme/wiki-config.php==
  • Windows: /wp-content/themes/yourtheme/wiki-config.php nach /ewiki/ kopieren.

Seite anlegen

Im WP Admin-Bereich auf Schreiben » Seite schreiben gehen und (leer) unter dem Namen Wiki abspeichern.

Apache Rewrite Rules einrichten (optional)

RewriteEngine   On 
RewriteBase     / 
RewriteRule     wiki/(.+)          /index.php/wiki/?id=$1    [[l_qsa]]

EWiki initialisieren

Danach muss man nur noch die neue WP-Seite besuchen und dort auf Initialize Databse klicken. Fertig.