已有40人关注
关于Smarty的问题,请版主给予答复!
发表在PHP图书答疑 2009-07-27
是否精华
版块置顶:
       我知道,网页设计需要两部分组成。可在看了PHP开发典型模块大全后,有点迷茫?在于运行有关Smarty的问题,运行不对。原因可能在于加载一个文件,代码如下:
    <?php
header('Content-Type:text/html;charset=gb2312');
/*  定义服务器的绝对路径  */
define('BASE_PATH',$_SERVER['DOCUMENT_ROOT']);
/*  定义Smarty目录的绝地你路径  */
define('SMARTY_PATH','/mr/04/Smarty/');
/*  加载Smarty类库文件  */
require BASE_PATH.SMARTY_PATH.'Smarty.class.php';
/*  实例化一个Smarty对象  */
$smarty = new Smarty;
/*  定义各个目录的路径 */
$smarty->template_dir = BASE_PATH.SMARTY_PATH.'templates/';
$smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/';
$smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/';
$smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/';
$smarty->left_delimiter = '{%';
$smarty->right_delimiter = '%}';
$smarty->caching = false;
$smarty->debugging = false;
?>
   自己不知道如何修改它,以适应后面的例子。
   请教高手给予答复???
     
分享到:
精彩评论 4
346827366
学分:0 LV1
2009-07-28
沙发
您好:

  如果您购买的是PHP典型模块大全,那么您应该看一下说明文件。


   针对您给出的内容,您在运行过程中所要修改的是smarty模板在您本机上的位置,也就是修改“'/mr/04/Smarty/”smarty在本机上的绝对路径。


    前提是您已经自己下载了smarty,并拷贝到程序中,因为在典型模块中没有提供smarty的文件,需要读者自行下载,并安装
zhouxionghong
学分:0 LV1
2009-07-30
板凳
     我知道,你说得有点对。
     可我从网下载的Smarty模块,不需要安装,只要解压即可用。问题是安照你们书上的做法,得不到结果。要是提示错误。我知道是路径不对,可Smarty需要解压在那里呢。而那个配置文件,要放到那个目录,你们没有说明。有怎么修改,也不给明确答复。书上有第一个例子,好像不用改什么路径,就可以运行。但是第二个以上的例子,就是配置文件,你们不说明,怎么修改,以适合后面的例子。我尝试过,把配置文件,放到不同的目录下,可都不行。修改过配置文件的路径,可还是不对。你们应该,就针对一种类型的例子,从头到尾,都说清楚呀。不然,用第一个例子的方法,行不通,后面的例子。很恼火的。
346827366
学分:0 LV1
2009-07-30
地板
从第2个实例开始,需要将Smarty和config.php文件以及实例02文件夹都放在同级目录下。


例如:以第2实例为例:

  假如你的Apache服务器的根目录是www文件夹,也就是你需要将程序拷贝到www文件夹下运行,那么如果你从光盘中直接拷贝的是第4章的第2个实例,也就是02文件夹。并将他放到www文件夹下运行,那么你还需要将config.php文件拷贝到www文件夹下,然后将您下载的Smarty类库文件同样放置在www文件夹下,并且命名为Smarty,在Smarty文件夹下创建我们书中介绍的哪4个目录,通过templates文件夹来存储模板文件index.tpl。
  本实例的index.tpl放置在光盘中'mr/04/Smarty/templates/02文件夹下。

  最后是对config.php进行修改,也就是修改“'/mr/04/Smarty/”这个目录位置,将其修改为“/Smarty/”。
   
  
zhouxionghong
学分:0 LV1
2009-08-04
4L
      明白了~~!
      谢谢~~!
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照