支持中、英、繁三种语言; 3、提供9套风格任意转换; 4、内嵌全球免费可视电话系统

源代码在线查看: class.my.smarty.php

软件大小: 5796 K
上传用户: shsy22
关键词: 语言 内嵌 可视电话
下载地址: 免注册下载 普通下载 VIP

相关代码

								/**
				 * @desc 		初始化该类时,提供默认的路径名
				 * 				@param  $inc_path 目录级别,主要有"./"和"../"
				 * 				@param  $app_dir_name 主程序目录名称,默认为"eos/"下面
				 *  			@Expected 肯定有更好的方法来处理smarty的资源路进个问题,欢迎提出意见
				 * @name 		app/include/class.my.smarty.php
				 * @version 	Since 1.0beta
				 * @author 		Stevenchow811@163.com
				 * @link 		http://www.ualink.cn
				 * @final 		2007-05-22
				 * @copyright 	本软件允许您随意传播,但请保留作者的版权,
				 * 			  	如果有任何版权疑问,请联系作者 stevenchow811@163.com
				 */
				require(SMARTY_DIR . "Smarty.class.php");
				class MySmarty extends Smarty {
				
				/**
				//php4 不支持public
					public $app_dirname;
					public $inc_path_sign;
					public $default_tpl_dirname = "default/";
					*/
					var $app_dirname;
					var $inc_path_sign;
					var $default_tpl_dirname = "default/";
				
				
					function MySmarty($inc_path="./",$app_dir_name="app")
					{
						// Class Constructor.
						// 构造类,我用工作室给他命名:D
						// These automatically get set with each new instance.
						// 这些自动开始准备每一个实例
				
						$this->Smarty();
						if(!empty($inc_path)) $this->setIncPath($inc_path);
						if(!empty($app_dir_name)) $this->setAppDir($app_dir_name);
						//echo $this->inc_path_sign;
						$NowPathArray=explode($app_dir_name,str_replace("\\","/",dirname(__FILE__))) ;
						@define("root_path", $NowPathArray[0]);
						@define('__SITE_ROOT', root_path.$app_dir_name);
						$this->plugins_dir[] = __SITE_ROOT."/vendors/";
						$this->template_dir = __SITE_ROOT."/templates/".$this->default_tpl_dirname;
						$this->media_dir = $inc_path.$app_dir_name."/templates/".$this->default_tpl_dirname;
						$this->compile_dir = __SITE_ROOT."/templates_c/";
						$this->config_dir = __SITE_ROOT."/configs/";
						$this->cache_dir = __SITE_ROOT."/cache/";
						//$this->assign("media_path",$smarty->template_dir);
						// 如果你想修改Smarty的调用语法为{**},下面就可以
						$this->left_delimiter = "						$this->right_delimiter = "}>";
						//缓存默认值是3600秒,你可以通过设置$caching=2来控制单个缓存文件各自的的过期时间,例如:
						//$smarty->caching = 2;$smarty->cache_lifetime = 300;//缓存时间是5分钟
						$this->caching = false;
						$this->debugging   = false;
						//$this->force_compile = true;
						//$this->load_filter('pre','chpath');
					}
				
					function setAppDir($dirname)
					{
						$this->app_dirname = $dirname;
					}
				
					function getAppDir()
					{
						return $this->app_dirname;
					}
				
					function setIncPath($inc_path){
						$this->inc_path_sign = $inc_path;
					}
				
					function getIncPath()
					{
						return $this->inc_path_sign;
					}
				
					function MakeHtmlFile($file_name, $content = "")
					{
						if(!$fp = fopen($file_name, "w")){
							die("文件".$file_name."打开失败");
							return false;
						}
						if(!fwrite($fp, $content)){
							die("文件".$file_name."写入失败");
							fclose($fp);
							return false;
						}
						fclose($fp);
						chmod($file_name,0666);
					}
				   /* 自定义生成html文件end */
				}
				?>			

相关资源