[Phpslash-devel] Re: [Back-end-development] Hello!
Brought to you by:
joestewart,
nhruby
From: Joe S. <joe...@us...> - 2003-07-31 15:59:21
|
Moved this thread to the phpslash-dev list. Thanks to Dave for the constructive suggestions. On Wed, Jul 30, 2003 at 11:02:10PM -0600, Dave Reid wrote: > On July 30, 2003 06:45 am, Mike Gifford wrote: > > This is phpSlash code, so I asked them about it: > > http://sourceforge.net/mailarchive/forum.php?thread_id=2854114&forum_id=153 > > > > Also asked them about your interest in passing along template variables. > > > > Apparently they've stopped using this class in an effort to cut down on > > the number of db hits. Might re-introduce it and pass the variables > > along through the session. > > That's an enlightening thread. The slashTemplate ctor set_var is a step in the > right direction, though still hardcoded. A compromise would be for the > slashTemplate ctor to do a set_var using some array that is set up in > config.ini.php, to allow customization without changing slashTemplate itself. This is a natural and useful extension. And pretty much exactly what you can already do with the header templates. You can define an extra_ary and either supply it directly to getHeader or _PSL and the getHeader function will apply the array index as a template variable with the array value substituted. This could be added to apply generally to all template objects and would be very welcome. I'm afraid I won't be able to get to it right away, but if I find some time will get it committed to the phpslash cvs. > In the long term it makes sense to me to go back to using DB variables, and > cache them in the session. > > Passing extra block options to the template is a nice idea. I assume the > "story options" Joe refers to are specific to phpSlash, with no BE > equivalent? > > > > > > > > Actually what I'd really like would be to have that, and to have one > > > > > round of template substitution performed on section and maybe article > > > > > content - I have had to hardcode references to the image dir in a few > > > > > of these.> > > > > > > > > Not sure what you mean here.. You can already specify article/section > > > > templates.. > > > > > > Two examples: > > > 1. I have sections that contain images from {IMAGEDIR} in their content. > > > I could give each of those their own template and put the image and > > > surrounding formatting in there instead, but then I have another template > > > to edit if I rearrange the site, and content admins (who will NOT have > > > template admin privileges) cannot change the images. > > > 2. Content admins will upload images using the upload module, then create > > > articles that refer to those images. I don't want to hardcode the path to > > > the upload dir in those articles (that's brittle). It would be nice to be > > > able to define variable UPLOADDIR = '/x/y/z/updir' and ref that in the > > > articles. > > > > How would this be used in the site? Guess to just brand each section a > > bit more strongly. > > For example 1, yes. To elaborate, I will have sections that have one or two > separate parts of the page, with graphic headers. I want to use a common > template and define those graphics in the page content. > > For example 2, the most common use is photos and PDF files that are > associated with stories. > > It's not a big deal - I will just have to do a DB update if I ever move > /images or /updir. it only occurred to me because {IMAGEDIR} is so > handy in templates. > This is one of my uses for the story_options - to add extra story info ( associated image name in particular) without adding any database structure changes. Speaking of how phpSlash works, in most places, the {SKIN} variable can be appended to the {IMAGEDIR} and then you can have separate graphic dir for each skin. It sounds like you could use a different skin for certain sections. This is not an ability in the current release, but is in the -dev tree. may have more - but gotta go now. thanks, Joe |