From: Markus A. <mar...@ub...> - 2002-03-12 15:51:50
|
Can I create yet another template and let users choose which of the three (or more) templates they want? Markus. |
From: Jason H. <ja...@ne...> - 2002-03-12 18:16:06
|
Markus Ackermann wrote: > > Can I create yet another template and let users choose which of the > three (or more) templates they want? That brings up a thought - I'd love to have a "test mode" available for testing templates - before the public can see 'em. Be sure to restart your server after you make changes :).. or you might go INSANE. -jh |
From: shane <sh...@lo...> - 2002-03-12 19:46:34
|
At 04:51 PM 3/12/2002 +0100, Markus Ackermann wrote: >Can I create yet another template and let users choose which of the >three (or more) templates they want? > >Markus. Nope. BUT - here's a thought. Each template has: name,page,section for "light mode" templates, is not slashDisplay just keying off the section? So if someone's in light-mode, it'd pull index;index;light and if someone's in normal it pulls index;index;default So if you find the code that handles 'section=light' (ie if ($opt->{Section} eq 'NONE') { $user->{currentSection} = 'default'; # admin and light are special cases } elsif ($user->{currentSection} eq 'admin') { $user->{currentSection} = 'admin'; } elsif ($user->{light}) { $user->{currentSection} = 'light'; } elsif ($opt->{Section}) { $user->{currentSection} = $opt->{Section}; from Slash/Display/Display.pm ) w/o there really being a 'section==light' in the sections table, you should be able to add all the different template types you want. I would think, if you wanted to offer different looknfeels for your site, w/o having each be a 'section' as they're normally known, this would be the way to do it. Shane |
From: Markus A. <mar...@ub...> - 2002-03-13 07:52:14
|
sh...@lo... wrote: > At 04:51 PM 3/12/2002 +0100, Markus Ackermann wrote: > >Can I create yet another template and let users choose which of the > >three (or more) templates they want? > Nope. > So if you find the code that handles 'section=light' (ie [...] > from Slash/Display/Display.pm http://cvs.slashcode.com/index.cgi/~checkout~/slash/Slash/Display/Display.pm for those w/out shell access to their server like me ATM. > I would think, if you wanted to offer different looknfeels for your site, > w/o having each be a 'section' as they're normally known, this would be the > way to do it. Having a look at that code and the user_prefs table in the ERD it looks as if I just had to use the value of 'light' (or use a better name) to store a template name (like "light" for instance *g*) instead of true/false and then set that as $user->{currentSection} } elsif ($user->{light}) { $user->{currentSection} = $user->{light}; I'll see what I can do... Markus. |