DokuWiki mit Joomla >= 1.0.13 verwenden PDF Print E-mail
Written by Nicolas Ruflin   
Sunday, 25 November 2007 03:09

Wie in diesem früheren Hint beschrieben, hatte ich eine Bridge für DokuWiki geschrieben, welche es ermöglichte, die Benutzer von Joomla zu verwenden. Leider funktionierte diese mit Joomla 1.0.13 nicht mehr. Nun habe ich mich genauer mit dem DokuWiki Code befasst und eine neue Lösung gefunden.

DokuWiki ermöglicht es ziemlich einfach einen auth-methoden zu schreiben. Eine solche habe ich nun für Joomla erstellt. Der grosse Knackpunkt war die neue Authentifizierungsmethode in Joomla. Dazu musste ich zuerst herausfinden, wie abgefragt werden kann, ob das Passwort korrekt ist (hier beschrieben).

Um DokuWiki mit den Joomla Benutzern zu verwenden muss in conf/dokuwiki.php folgendes geändert werden:

$conf['authtype'] = 'plain';zu$conf['authtype'] = 'joomla';

Die Datei joomla.class.php (zuerst entzippen) muss ins Verzeichnis inc/auth/ kopiert werden. Zusätzlich müssen noch folgende 2 Zeilen für die eigenen Bedürfnisse angepasst werden:

$conf['superuser'] = "admin";Diese Zeile muss den Kurznamen des Administrators von Joomla enthalten.
include_once("../configuration.php");Hier muss der Pfad zur Joomla-Konfigurationsdatei eingetragen werden.

Wird für die Joomla-Datenbank nicht das Standardpräfix jos_ verwendet, muss dieses auch noch in den 2 SQL-Queries angepasst werden.

Im Moment muss man sich in DokuWiki noch separat einloggen. Als nächster Schritt versuche ich die Cookie / Session Variabeln von Joomla auszulesen, damit man sich in DokuWiki nicht extra einloggen muss.

 

Add comment


Security code
Refresh

 
JOOMLA TEMPLATES Joomla Templates By JoomlaBear