[pLog-svn] r5445 - plog/branches/lifetype-1.2/class/template

Jon Daley plogworld at jon.limedaley.com
Fri May 25 07:49:22 EDT 2007


 	I will try.

On Fri, 25 May 2007, Mark Wu wrote:

> I think it is because the smarty compiled-php cache.
>
> Did you try clear all tmps and try it again?
>
> If you do that, the cpmpiled-php will generate again without
> _smarty_noncache()
>
> 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: Friday, May 25, 2007 11:26 AM
>> To: plog-svn at devel.lifetype.net
>> Subject: Re: [pLog-svn] r5445 -
>> plog/branches/lifetype-1.2/class/template
>>
>> From the apache error log:
>>
>> [Thu May 24 23:19:22 2007] [error] [client 151.201.50.248] PHP Fatal
>> error:  Call to undefined function:  _smarty_nocache() in
>> /home/limedaley/www/tmp/1/%%C0^C00^C009E70D%%comments
>> .html.template.inc on line 11, referer: http://limedaley.com/
>>
>>
>> Here is the .inc file.  Line 11 is the line that starts with
>> "$this->_tag_stack" and ends with "?>"
>>
>>
>>
>> <?php /* Smarty version 2.6.18, created on 2007-05-24 23:20:21
>>           compiled from limedaley/comments.html.template */
>>
>> $this->_cache_serials['./tmp/1/%%C0^C00^C009E70D%%comments.htm
>> l.template.inc']
>> = '234df6ca8fc36fc06803462b82850ad3';
>>
>> ?><?php require_once(SMARTY_CORE_DIR . 'core.load_plugins.php');
>> smarty_core_load_plugins(array('plugins' => array(array('block',
>> 'dynamic', 'limedaley/comments.html.template', 5, false),)),
>> $this); ?>
>> <?php
>> function _smarty_tplfunc_234df6ca8fc36fc06803462b82850ad3_0(&$this)
>> {
>> $this->_tag_stack[] = array('dynamic', array());
>> $_block_repeat=true;_smarty_nocache($this->_tag_stack[count($t
>> his->_tag_stack)-1][1],
>> null, $this, $_block_repeat);while ($_block_repeat) { ob_start(); ?>
>>    <?php
>>      include("/home/limedaley/www/contact.php");
>>
>>      if($mailSent == 0){
>>        print "<form action='/static/comments.html' method='post'>\n" .
>>            "Full Name:\n" .
>>            "<input type='text' name='name' size='20'\n" .
>>            "   value='".$name."' maxlength='20'><br />\n" .
>>            "E-mail address:\n" .
>>
>>
>>
>> On Thu, 24 May 2007, jondaley at devel.lifetype.net wrote:
>>
>>> Author: jondaley
>>> Date: 2007-05-24 23:22:01 -0400 (Thu, 24 May 2007)
>>> New Revision: 5445
>>>
>>> Modified:
>>>   plog/branches/lifetype-1.2/class/template/cachedtemplate.class.php
>>> Log:
>>> reverted 5442, it causes a crash.  I didn't investigate,
>> but presumably when the template is cached can't find the
>> _smarty_nocache function - I had tested it before, and it
>> looked alright, so I am not sure why I suddenly got this
>> crash.  It was on a page that used a {dynamic} tag and a
>> {php} tag, if that has anything to do with it.
>>>
>>> Modified:
>> plog/branches/lifetype-1.2/class/template/cachedtemplate.class.php
>>> ===================================================================
>>> ---
>> plog/branches/lifetype-1.2/class/template/cachedtemplate.cl
>> ass.php	2007-05-24 18:16:31 UTC (rev 5444)
>>> +++
>> plog/branches/lifetype-1.2/class/template/cachedtemplate.cl
>> ass.php	2007-05-25 03:22:01 UTC (rev 5445)
>>> @@ -31,6 +31,11 @@
>>>             $config =& Config::getConfig();
>>>             $this->caching = $config->getValue(
>> "template_cache_enabled");
>>>             $this->cache_lifetime =  $config->getValue(
>> "template_cache_lifetime" );
>>> +            //$this->cache_dir    = $config->getValue(
>> "temp_folder" )
>>> +
>>> +			// whatever is between the
>> {dynamic}...{/dynamic} tags shouldn't be cached
>>> +			$this->register_block('dynamic',
>> "_smarty_nocache", false);
>>> +
>>>         }
>>>
>>>         /**
>>> @@ -96,4 +101,14 @@
>>> 			return $timestamp;
>>> 		}
>>>     }
>>> +
>>> +
>>> +	/**
>>> +	 * @private
>>> +	 * this tells smarty *not* to cache contents, in case we need it
>>> +	 */
>>> +	function _smarty_nocache($param, $content, $smarty )
>>> +	{
>>> +		return $content;
>>> +	}
>>> ?>
>>>
>>> _______________________________________________
>>> pLog-svn mailing list
>>> pLog-svn at devel.lifetype.net
>>> http://limedaley.com/mailman/listinfo/plog-svn
>>>
>>
>> --
>> Jon Daley
>> http://jon.limedaley.com/
>>
>> Never put off until tomorrow what you can put off indefinitely.
>> -- unknown
>> _______________________________________________
>> pLog-svn mailing list
>> pLog-svn at devel.lifetype.net
>> http://limedaley.com/mailman/listinfo/plog-svn
>
> _______________________________________________
> pLog-svn mailing list
> pLog-svn at devel.lifetype.net
> http://limedaley.com/mailman/listinfo/plog-svn
>

-- 
Jon Daley
http://jon.limedaley.com/

God made the Idiot for practice, and then He made the School Board
-- Mark Twain


More information about the pLog-svn mailing list