我开始也遇到这样的情况
因为header没有定义class.smarttemplateparser.php 的199 行,加上 $header ='';就可以了!唠叨老大说的!

解决方案 »

  1.   

    应该在198行加,谢谢。现在还又问题,就是无法用使用extensions目录下的textbutton.php。
    错误是
    Notice: Undefined index: textbutton in d:\usr\www\html\smarttemplet\class.smarttemplateparser.php on line 159Notice: Undefined variable: header in d:\usr\www\html\smarttemplet\class.smarttemplateparser.php on line 161Fatal error: Call to undefined function: smarttemplate_extension_textbutton() in d:\tmp\textbutton_html.php on line 8
    也不知道把class.smartbutton.php放在什么地方谢谢
      

  2.   

    放到与class.smarttemplate.php相同目录的smarttemplate_extensions目录下.
      

  3.   

    稻草人老大:
    还是不行呀!Notice: Undefined index: current_date in d:\usr\www\html\smarttemplet\class.smarttemplateparser.php on line 159Notice: Undefined variable: header in d:\usr\www\html\smarttemplet\class.smarttemplateparser.php on line 161Example of 'current_date'
    Current Date is: 
    Fatal error: Call to undefined function: smarttemplate_extension_current_date() in d:\tmp\current_date_html.php on line 4
      

  4.   

    这个header因为前面出错输出了所以会出错
    可能你的路径定义得不怎么好。
    看下那些路径设置
      

  5.   

    贴出目录结构
    将class.smarttemplateparser.php 
    中修改如下
    159行 
    if (!$this->extension_tagged[$extension])   =>header = '';
    if (empty($this->extension_tagged[$extension]))
      

  6.   

    老大,还是不行啊。我正想放弃它这现在没又官方支持的东西。听说它快才用它!目录并没有改,下载下来就解压。
    我并没有修改php.ini的include_path.
    在current_date.php的文件包含了一个require_once "..\..\class.smarttemplate.php"
      

  7.   

    也不知道class SmartTemplate下的
    var $template_dir       =  '';
    怎样写,反正我是没有写。我试验了一下,examples目录下的basic与control_structures目录下的例子运行正确。
    但是extensions目录下的例子一个也没又运行。
      

  8.   

    http://community.csdn.net/Expert/TopicView1.asp?id=3624665