ecshop 站群,多模板,多域名共用一个后台
来源:互联网 发布:韩语网络教学 编辑:程序博客网 时间:2024/04/28 21:11
系统只有一个,后台当然也是共用一个,用不同的域名访问这个站,则显示不同的模板,实现方式是先把两个不同的域名解析到同一个服务器上,并同时绑定域名到网站目录上.然后
一,修改includes/init.php
这一句$smarty->template_dir = ROOT_PATH . 'themes/' . $_CFG['template'];整体替换为下面这几行if($_SERVER['HTTP_HOST'] =='www.123.com' ) { $_CFG['template'] = 'default'; }else{ $_CFG['template'] = 'coffee'; }$smarty->template_dir = ROOT_PATH . 'themes/' . $_CFG['template'];
二,再修改includes/cls_template.php 文件
$name = $this->compile_dir . '/' . basename($filename) . '.php';把上面这一行替换为global $_CFG; // 通过全局变量调用当前域名访问的模板$name = $this->compile_dir . '/' .$_CFG['template'].'/'. basename($filename) . '.php';
三,第三步修改静态缓存目录,比如商店设置,商品分类等缓存目录.
//同样修改上面的那个文件$hash_dir = $this->cache_dir .'/' . substr(md5($cachename), 0, 1); //静态文件存放的目录 //修改为 global $_CFG; $hash_dir = $this->cache_dir . '/'.$_CFG['template'].'/' . substr(md5($cachename), 0, 1);
四.创建缓存目录,
需要在\temp\compiled 目录中建立模板名命名的目录
比如.对应不同的模板
\temp\compiled\default
\temp\compiled\coffee
temp\compiled\admin\coffee
temp\compiled\admin\default
五,修改清除缓存的clear_tpl_files函数.
includes\lib_common.php中
//举例.注释掉上面两行.换成下面的模板目录 //$dirs[] = ROOT_PATH . $tmp_dir . '/compiled/'; // $dirs[] = ROOT_PATH . $tmp_dir . '/compiled/admin/'; $dirs[] = ROOT_PATH . $tmp_dir . '/compiled/default/'; $dirs[] = ROOT_PATH . $tmp_dir . '/compiled/coffee/'; $dirs[] = ROOT_PATH . $tmp_dir . '/static_caches/';//7月23补充,这句不增加,会引致修改商品分类后看不到效果,因为缓存没有被清空. $dirs[] = ROOT_PATH . $tmp_dir . '/compiled/admin/coffee/';
0 0
- ecshop 站群,多模板,多域名共用一个后台
- ecshop 实现多域名共用一套系统
- 多域名共用一个空间
- 实现多域名下共用一个SESSION
- 多域名共用session
- apache 多域名共用80端口 虚拟主机
- 多个域名共用一个空间最简单实用的方法
- ecshop后台添加模板页
- ecshop增加一个后台菜单
- IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容
- IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容
- IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容
- 共用一个servlet(BaseServlet)模板来处理传统的多个servlet
- IIS 多网站,多域名共用80端口
- Tomcat多域名配置(多个项目共用80端口)
- ecshop 后台设置模板时, 500错误
- ecshop模板后台添加新的任务栏
- 多个控件共用一个事件
- NKOI 2753 区间连续值
- 关于特殊二维数组搜索
- 基于JavaScript的字符串暴力匹配算法(BF算法)
- Simulator进行模拟定位
- hdu 1598 极品飞车 (并查集+贪心)
- ecshop 站群,多模板,多域名共用一个后台
- goldengate 学习有用网址
- 字符串匹配 —— KMP 算法
- 使用HorizontalListView,实现左右滑动时,有箭头提示,到达端点时,箭头消失。
- Android利用canvas画各种图形
- 自定义动画实现splash页面3d旋转切换主页面
- 算法总结:判断一个数是否为素数
- 对芯片级别(商品民用/商用、军工、工业、汽车工业级)的一些理解:
- runas 命令的使用及RUNAS自动输入密码的方法 20160711