Not logged in. · Lost password · Register
Forum: Non-English Discussion German discussion RSS
Mehrere templates (skins) verwenden
og #1
Member since May 2006 · 20 posts · Location: 86899 Landsberg
Group memberships: Members
Show profile · Link to this post
Subject: Mehrere templates (skins) verwenden
Hallo,

ich suche einen Weg das gewählte Template (Skin) abhängig von Parametern wie: Angemeldeter Benutzer/Gruppe, Servername in der URL, Namespace der Seite, zu ändern. Ich möchte dabei variabel bleiben.
Damit möchte ich meine derzeitige Multi-Site Installation überflüssig machen. Ich brauche derzeit 3 Dokuwikis um die verschiedenen Layout-Wünsche zu erfüllen.

Ich habe mir zum erreichen dieses Zieles die Template-Mechanik angesehen. Zunächst dachte ich an ein einfaches Template, welches die o.g. Entscheidung trifft und dann per include das zu verwendende einbindet. Aber das ist alles nicht so einfach... hier kamen Probleme wie Cacheing, CSS, Images, Media-Manager usw. auf.

Hat jemand die gleiche Aufgabe und vielleicht eine Idee wie man es angehen kann?
Avatar
JPK #2
Member for 2 weeks · 1 post
Group memberships: Members
Show profile · Link to this post
Vielleicht funktioniert folgender Ansatz um zB Domain(Server) spezifische Templates zu trennen. Wenn man einfach eine Weiche in der <path_to_dokuwiki>/conf/local.php um $conf['template'] herum baut und $_SERVER["SERVER_NAME"] abfragt.

oder man könnte es um if else ketten zu vermeiden dann folgendes machen:

$conf['templates']['foo1.bar.de'] = 'template1';
$conf['templates']['foo2.bar.de'] = 'template2';
$conf['templates']['foo3.bar.de'] = 'template3';
$conf['template'] = $conf['templates'][$_SERVER["SERVER_NAME"]];

Problem ist nur das die local.php wohl überschrieben wird vom config manager.
Avatar
ach #3
Member since May 2006 · 99 posts
Group memberships: Members
Show profile · Link to this post
Quote by JPK on 2008-04-30, 13:18:
Problem ist nur das die local.php wohl überschrieben wird vom config manager.

Dafür ist die local.protected.php da ... ;-)
(siehe http://wiki.splitbrain.org/plugin:config)
og #4
Member since May 2006 · 20 posts · Location: 86899 Landsberg
Group memberships: Members
Show profile · Link to this post
Hey Super! Das klappt schon gut.
Nur jetzt die Frage: wie geht es denn dem Cache dabei?
Bringt man ihn damit nicht durcheinander?
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please note the verification code from the picture into the text field next to it.
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
Imprint
This board is powered by the Unclassified NewsBoard software, 1.6.4, © 2003-7 by Yves Goergen
Current time: 2008-05-17, 06:30:32 (UTC +02:00)
WikiForumIRCBugsTranslate