ecshop 关闭smarty模板的缓存

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

ecshop爱好者QQ群:119493494

今天我在实现一个团购报名功能的时候,填写报名资料,点报名的时候,页面返回不了刚刚填写的报名信息。(这里我用了smarty模板机制)。但是用sql可以查询即时查询出来。找了半天 。
关闭smarty缓存就可以了
具体如下
  打开includes/cls_template.php,找到下面一段

  if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘<?php exit;?>’ . $data . $out) === false)
{
trigger_error(’can\’t write:’ . $this->cache_dir . ‘/’ . $cachename . ‘.php’);
}

  将这一部分注释掉即可,改成

/*
  if (file_put_contents($this->cache_dir . ‘/’ . $cachename . ‘.php’, ‘<?php exit;?>’ . $data . $out) === false)
{
trigger_error(’can\’t write:’ . $this->cache_dir . ‘/’ . $cachename . ‘.php’);
}
*/
功能其实也就是,刚刚在这个页面提交资料。然后立马显示在这个页面。应该还有很好的方法。
只是本来还不太会。所以用的方法也比较笨。希望大家能指点一下。



ecshop爱好者QQ群:119493494
功能效果:


回答:
如果觉得这功能不错,可以加QQ群:119493494 向群主索取

我加到群里找下群主,看能要到吗,呵呵

我加到群里找下群主,看能要到吗,呵呵