====== Wie man Benutzerhomepages erstellt ====== | Autor: | [[oliver.geisen@kreisbote.de|Oliver Geisen]] | | Überblick: | Erstelle Homepages für DokuWiki-User ohne aufwendige ACL's | | Basiert auf: | dokuwiki-2006-03-09 | | Gebrauchte Plugins: | keines | **:!: Achtung: Dieser Tipp ist ein einfacher Hack. Man sollte das Ganze noch einmal überdenken und eine einfachere Lösung finden, um Homepages für Benutzer anzubieten, besonders die Art der Autorisierung in den namespaces, wo sie sich befinden. Man kann im ACL möglicherweise eine Variable wie %USERID% verwenden.** ===== Motivation ===== Wir (DokuWiki Admins) möchten euch DokuWiki-Usern die Möglichkeit bieten, eure eigenen Homepages zu erstellen. Diese sollten in der Verantwortung des Users liegen und daher in ihren eigenen namespaces liegen. Der User kann so viele Seiten in seinem namespace erstellen, wie er möchte (Hintergedanke: "Sollte es keine Art Begrenzung geben?"). Jeder User, der mit dem Usermanager erstellt wurde, sollte einen eigenen namespace und ein simples Anfangs-Template haben. Es sollte auch ein "My Page"(="Meine Seite")-Button im Menü sein, damit Benutzer einfach auf ihre Seite zugreifen können. ===== Wie macht man das jetzt? ===== Jede Seite, die der User sieht wird vom Browser wie folgt abgerufen: http:///doku.php?id= //doku.php// selbst initialisiert einige Einrichtungen, setzt globale Variablen, checkt ACL's und ruft dann //main.php// vom aktuell ausgewählten Template auf, das man hier finden kann: lib/tpl/