分析修改ecshop模板名称
2009-06-30 09:35 来源:www.chinab4c.com 作者:ecshop专家
ecshop的模板都是采用插件的形式,所以加入和删除模板只需要在模板文件中直接加入或者删除就可以了,ecshop的模板插件也开发的十分巧妙,下面将分析ecshop模板插件,将对模板的名称,图片,时间等做一些修改技巧.
首先,找到admin/include/lib_template.php文件,找到get_template_info()函数,找到以下代码
$css_path = '../themes/' . $template_name . '/style.css';
if ($template_style != '')
{
$css_path = '../themes/' . $template_name . "/style_$template_style.css";
}
if (file_exists($css_path) && !empty($template_name))
{
$arr = array_slice(file($css_path), 0, 10);
$template_name = explode(': ', $arr[1]);
$template_uri = explode(': ', $arr[2]);
$template_desc = explode(': ', $arr[3]);
$template_version = explode(': ', $arr[4]);
$template_author = explode(': ', $arr[5]);
$author_uri = explode(': ', $arr[6]);
$logo_filename = explode(': ', $arr[7]);
$template_type = explode(': ', $arr[8]);
$info['name'] = isset($template_name[1]) ? trim($template_name[1]) : '';
$info['uri'] = isset($template_uri[1]) ? trim($template_uri[1]) : '';
$info['desc'] = isset($template_desc[1]) ? trim($template_desc[1]) : '';
$info['version'] = isset($template_version[1]) ? trim($template_version[1]) : '';
$info['author'] = isset($template_author[1]) ? trim($template_author[1]) : '';
$info['author_uri'] = isset($author_uri[1]) ? trim($author_uri[1]) : '';
$info['logo'] = isset($logo_filename[1]) ? trim($logo_filename[1]) : '';
$info['type'] = isset($template_type[1]) ? trim($template_type[1]) : '';
}
else
{
$info['name'] = '';
$info['uri'] = '';
$info['desc'] = '';
$info['version'] = '';
$info['author'] = '';
$info['author_uri'] = '';
$info['logo'] = '';
}
通过 $arr = array_slice(file($css_path), 0, 10), 你可以发现,模板在后台显示的名称由 $template_name = explode(': ', $arr[1]);来控制的。所有的信息在style.css中.
打开模板下的样式,你会发现有下信息
/*
Template Name: tttt
Template URI: http://www.ecshop.com/
Description: 默认升级版.
Version: 2.7.0
Author: ECSHOP Team
Author URI: http://www.ecshop.com/
Logo filename: logo.gif
Template Type: type_0
*/
你就可以发现,你能对这个文件修改,进行如下的操作:
(1)如何修改模板名称:
回答:将style.css中Template Name: tttt中的tttt修改为你需要的模板名称
(2)如何修改模板图片
回答:'../themes/' . $template_name . "/images/screenshot.$val";你可以发现,可以修改模板images目录下screenshot.gif,或者是'png', 'gif', 'jpg', 'jpeg'这些后缀的文件名称
相关文章:
来源:中国B4C电子商务
最近更新
常用插件
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...