[pLog-svn] r2881 - in plog/trunk/class/template/smarty:
Mark Wu
markplace at gmail.com
Wed Feb 1 19:49:33 GMT 2006
After several tests, I will suggest the way that Christoph suggested but
with a little change (because , it won't change any smarty code)
** Move the '.' before $templateDir, it can use the most few iterations. **
$this->template_dir = array( '.', $config->getValue( 'template_folder' ) );
And
function setTemplateDir( $templateDir )
{
$this->template_dir = array ('.', $templateDir);
return true;
}
If everybody happy, I will commit the change later.
(I will try a fresh install, and test it before commit it, so ... May take
some time)
Mark
> -----Original Message-----
> From: plog-svn-bounces at devel.lifetype.net
> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of
> Christoph Feddersen
> Sent: Thursday, February 02, 2006 3:17 AM
> To: plog-svn at devel.lifetype.net
> Subject: Re: [pLog-svn] r2881 - in plog/trunk/class/template/smarty:
>
> That should work. I tested this on my windows environment.
> Another way to get around is are two small changes to
> template.class.php
>
> In the contructor add '.' as a template dir:
>
> $this->template_dir = array( $config->getValue(
> 'template_folder' ), '.');
>
> And also change the setTemplateDir() function to add '.'
>
> function setTemplateDir( $templateDir )
> {
> $this->template_dir = array ($templateDir,'.');
> return true;
> }
>
> Mark Wu wrote:
> > Another kind of fix is more generic for us...
> >
> > I try to add the relative path support in smarty.class.php, then we
> > don't need to change any thing
> >
> > Take a look at the code from 1540-1549 ...
> >
> > So, it may make smarty more slower/unsafe/worst (I guess)
> .... Need to
> > clarify ...
> >
> > (Personally, I like this one)
> >
> > Mark
> >
> >> -----Original Message-----
> >> From: plog-svn-bounces at devel.lifetype.net
> >> [mailto:plog-svn-bounces at devel.lifetype.net] On Behalf Of Jon Daley
> >> Sent: Thursday, February 02, 2006 2:22 AM
> >> To: plog-svn at devel.lifetype.net
> >> Subject: RE: [pLog-svn] r2881 - in
> plog/trunk/class/template/smarty:
> >>
> >> It sounds like we had better switch to absolute paths.
> >> They keep talking about safest/best/etc, sounds like there
> might be
> >> other issues that we don't know about (yet).
> >> It seems like Mark's solution of prepending the
> CLASS_PATH would be
> >> fine, we just need to make sure to do it every time we use the
> >> config('template_folder') call.
> >>
> >> On Thu, 2 Feb 2006, Mark Wu wrote:
> >>> You can take a look at these two post, why the relative
> path is not
> >>> allowed in .template (.tpl) file
> >>>
> >>> http://www.phpinsider.com/smarty-forum/viewtopic.php?t=4725
> >>> http://www.phpinsider.com/smarty-forum/viewtopic.php?t=5985
> >>>
> >>> BTW, I am not sure the modification is work for every
> >> situation, need
> >>> more test ...
> >> _______________________________________________
> >> pLog-svn mailing list
> >> pLog-svn at devel.lifetype.net
> >> http://devel.lifetype.net/mailman/listinfo/plog-svn
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://devel.lifetype.net/mailman/listinfo/plog-svn
More information about the pLog-svn
mailing list