模板如何安装和修改zencart新模板

zencart安装  时间:2021-01-08  阅读:()

一、如何安装和修改zencart新模板

 .下载ZenCart模板

提示 比如下载的模板名为jinxu99mbcn,是中文语言下的套用的网店模板。至于英语语言下用用哪个模板调用方法是一样的。

.备份好网店数据库和原来的模板文件个性化网页

二、安装ZenCart模板

1.将下载后的模板包用winrar或7zip解压缩。

2.将模板目录整个复制到includes/templates/下

三、选择新安装的模板

1.进入ZenCart后台管理工具(Tools)模板选择(Template Selection) 可以看到右边已安装模板有模板名 【ecsure.com】

2.选择要替换哪个现有模板这里选的是ZCDemo Chinese然后点击右边的编辑按钮从现安装模板的下拉菜单中选择新模板最后点击更新按钮。

3.此时Default(All)语言使用了 【ecsure.com】这个新模板。但是还没有生效。

四、正式启用刚选择的模板

1.转到工具(Tools)外观设置(Layout Boxes Controller) 

2.在屏幕最下面选择重置按钮。

五、最后检查

查看中文语言下的zencart网页源代码发现href="http://blog. soso.com/includes/templates/ 【 ecsure.com 】/css/style_imagehover.css" />说明zencart网店调用新模板成功

七、开始个性化刚启用的模板

提示:保护好下载的模板主题包万一自己修改失误还可以从头再来的。

开发Sidebox插件 两个变量 $title $content 

首先需要搞清楚什么是Sidebox Sidebox是一个显示在左侧或者右侧的内容区域当然你也可以将Sidebox的单栏状态打开使其显示在网页的任何位置。你可以通过进入后台的Tools/Layout Boxes Controller来进行Sidebox的设置。注意的是如果开启了单栏Sidebox的话你必须通过一句代码手动将其显示到模板中去否则你是看不到任何效果的。 zen-cart中自带了很多Sidebox,例如显示产品分类的Sidebox, 显示最新产品的Sidebox,选择语言的Sidebox等等。

Sidebox相关的文件和目录

输出左侧sidebox的文件 /includes/modules/column_left.php

输出右侧侧sidebox的文件 /includes/modules/column_right.php

输出单栏sidebox的文件 /includes/modules/column_single.php

存储sidebox的位置 /includes/modules/sideboxes

Sidebox模版位置 /includes/templates/template_default/sideboxes

默 认 左 侧 sidebox 模 版/includes/templates/template_default/common/tpl_bo x_default_left.php

默 认 右 侧 sidebox 模 版 /includes/templates/template_default/common/tpl_bo x_default_right.php

默认单栏sidebox模版/includes/templates/template_default/common/tpl_box_default_single.php

实例: hello_sidebox的开发

<! [endif] >下面我们来开发一个简单的sidebox以说明开发一个Sidebox 的基本步骤该sidebox只显示一段文字 并不实现任何功能 我们将这个sizebox命名为hello_sidebox。

<! [endif] >1) .设置语言和要在sidebox中显示的内容

在目录" /includes/languages/english/extra_definitions"新建一个PHP 文件命名为"hello_sidebox.php", 并设置英语环境下sidebox的Title和要显示的内容。该文件中定义了两个常量BOX_HEADING_HELLOW_SIDEBOX(sidebox 的标题) , 'BOX_HEADING_HELLOW_SIDEBOX_CONTENT 显示的内容代码如下

define(BOX_HEADING_HELLOW_SIDEBOX, "Hello sidebox") ;define(BOX_HEADING_HELLOW_SIDEBOX_CONTENT, "This is a sidebox demo") ;

2) .新建sidebox文件

在目录"/includes/modules/sideboxes"下面新建一个文件, 命名为"hello_sidebox.php", 并输入以下代码,其中第一行加载了hello_sidebox的模板文件,第二行设置了sidebox的标题,第三行代码加载了用来输出sidebox 的模板文件.require($template->get_template_dir(' tpl_hello_side box.php' ,DIR_WS_TEMPLATE, $current_page_base, ' sideboxes' ) .'/tpl_hello_sidebox.php' ) ;

$title = BOX_HEADING_HELLOW_SIDEBOX;require($template->get_template_dir($column_box_def ault,DIR_WS_TEMPLATE, $current_page_base, 'common' ) . '/' .$column_box_default) ;

3) .新建sidebox模版文件sidebox模板文件实际上并不会输出任何内容到网页上面, 这里只是构造了要在Sidebox内部显示的内容(变量$content) .这里,我们的内容仅仅是将常量 BOX_HEADING_HELLOW_SIDEBOX_CONTENT 的值赋给$content, 在/includes/templates/template_default/sideboxes下新建一个文件, 命名为" tpl_hello_sidebox.php",代码如下.

$content = "";

$content .= BOX_HEADING_HELLOW_SIDEBOX_CONTENT;

4) .安装sidebox

进入管理后台>>Tools>>Layout Boxes Controller,就可以看到我们刚才开发的hello_sidebox插件了, 选中 hello_sidebox, 点击编辑按钮, 将Left/Right Column Status设置为on,再点击Update按钮,这样安装过程就完成了.现在再刷新一下首页,是不是就能看到我们的hello_sidebox盒子了呢?

5) .发布sidebox

将刚才的文件按照原始的目录结构进行打包,如<! [if supportFields] >下图所示,就算发布成功了.这样就可以把我们开发好的插件共享给别人使用了.

实践篇

Zencart后台可进行哪些修改

1.商店设置--》布局设置里面可进行页面的一些整体布局如

左、右栏目宽度左右栏目是否显示是否显示子分类等等

2.工具--》外观控制里面可以进行所有功能模块的设定可进行如下设置

是否在左右栏目中开启、显示在左边栏目还是右边、模块的排序、是否开启单栏SIDEBOX (注意的是如果开启了单栏Sidebox的话你必须通过一句代码手动将其显示到模板中去否则你是看不到任何效果的)

Zencart要修改哪些文件

1. Templates/template_default/下的文件是系统默认文件不要做任何修改

2. Templates/当前模板名/下的文件是你可修改的修改的依照是Templates/template_default/下的那些文件 有需要修改的地方可把Templates/template_default/底下的文件拷贝到Templates/当前模板名/相应目录下 然后进行修改。 没有拷贝过去的则系统默认调用Templates/template_default/下的文件。

2. 1 Templates/当前模板名/common/tpl_header.php导航起以上包括导航的文件

2.2 Templates/当前模板名/ common/ tpl_footer.php底部横线及下的文件

2.3 Templates/当前模板名/ common/ tpl_main_page.php控制一整个页面的显示它包含(require)了tpl_header.php与tpl_footer.php文件

而介于导航与横线之间的内容则是在

<?php

/**

* prepares and displays header output

*

*/if (CUSTOMERS_APPROVAL_AUTHORIZATION == 1 &&CUSTOMERS_AUTHORIZATION_HEADER_OFF == ' true' and

($_SESSION['customers_authorization' ] != 0 or $_SESSION['customer_id' ]== ") ) {

$flag_disable_header = true;

}require($template->get_template_dir(' tpl_header.php ' ,DIR_WS_TEMPLATE, $current_page_base, 'common' ) . '/tpl_header.php' ) ;?>

<?php

/**

* prepares and displays footer output

*

*/if (CUSTOMERS_APPROVAL_AUTHORIZATION == 1 &&CUSTOMERS_AUTHORIZATION_FOOTER_OFF == ' true' and

($_SESSION['customers_authorization' ] != 0 or $_SESSION['customer_id' ]== ") ) {

$flag_disable_footer = true;

}require($template->get_template_dir(' tpl_footer.php ' ,DIR_WS_TEMPLATE, $current_page_base, 'common' ) . '/tpl_footer.php' ) ;

?>

之间的代码

测试时可把该文件里面的内容全部删除后刷新页面查看即可知道它控制页面哪一部分

3. Templates/当前模板名/sidebox 下的文件是参照Templates/template_default/ sidebox里面的文件编写的就是模块模板。Templates/当前模板名/sidebox 里面没有的文件就默认调用Templates/template_default/ sidebox下的同名文件。所以要修改某个功能模块时可以把Templates/template_default/ sidebox下相应的文件拷贝到Templates/当前模板名/sidebox下再做修改。

4. Templates/当前模板名/css 控制页面的样式显示。 是参照Templates/template_default/css 下编写。 要修改页面显示可把Templates/template_default/css下相应文件拷贝到Templates/当前模板名/css目录下再做修改。

5. 同理Templates/当前模板名/images里的图片修改参照

6. Templates/当前模板名/images/buttons直接修改里面图片注意不要改变文件名

7. includes\modules\当前模板名\下的三个文件可以修改specials_index.php首页特价商品new_products.php首页新进商品featured_products.php首页推荐产品

注意 后台设置结合修改Templates/当前模板名/CSS与Templates/当前模板名/CSS/IMAGES下的文件即可达到大致修改效果

一些未达到的模块功能效果可通过修改Templates/当前模板名/sidebox 下的文件来实现

页面的全局部署则要通过修改

Templates/当前模板名/ common/tpl_header.php

Templates/当前模板名/ common/ tpl_footer.php

Templates/当前模板名/ common/ tpl_main_page.php

实现

以上是部分需要修改的地方对于详细的修改过程我会每天写一点点一直到一个完美的

美国主机-免费超详细教程火爆接力分享中

Godaddy支付宝人民币付款购买空间教程图解http://www. 177fx.com/daddy.pdf

IX Web Hosting信用卡和支付宝(Alipay)购买教程http://www. 177fx.com/ixhost.pdf

[教程]购买Godaddy域名赠送10G免费空间的开通方法(图)http://www. 177fx.com/f ree.pdf

LunarPages美国虚拟主机购买过程图解支持国内银行卡付款http://www. 177fx.com/ages.pdf

超详细的BlueHost虚拟主机购买教程图解http://www. 177fx.com/bluehost.pdf

老用户专享福利 腾讯云 免费领取轻量云2核4G服务器一年

感恩一年有你!免费领取2核4G套餐!2核4G轻量应用服务器2核 CPU 4GB内存 60G SSD云硬盘 6Mbps带宽领取地址:https://cloud.tencent.com/act/pro/lighthousethankyou活动规则活动时间2021年9月23日 ~ 2021年10月23日活动对象腾讯云官网已注册且完成实名认证的国内站用户(协作者与子用户账号除外),且符合以下活动条件:账号...

青云互联:美国洛杉矶CN2弹性云限时八折,15元/月起,可选Windows/可自定义配置

青云互联怎么样?青云互联是一家成立于2020年6月的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。美国cn2弹性云主机限时8折起,可选1-20个IP,仅15元/月起,附8折优惠码使用!点击进入:青云互联官方网站地址青云互联优惠码:八折优惠码:ltY8sHMh (续费同价)青云互联活动方案:美国洛杉矶...

DogYun春节优惠:动态云7折,经典云8折,独立服务器月省100元,充100送10元

传统农历新年将至,国人主机商DogYun(狗云)发来了虎年春节优惠活动,1月31日-2月6日活动期间使用优惠码新开动态云7折,经典云8折,新开独立服务器可立减100元/月;使用优惠码新开香港独立服务器优惠100元,并次月免费;活动期间单笔充值每满100元赠送10元,还可以参与幸运大转盘每日抽取5折码,流量,余额等奖品;商家限量推出一款年付特价套餐,共100台,每个用户限1台,香港VPS年付199元...

zencart安装为你推荐
国际域名注册如何申请国际域名注册免费注册域名如何注册免费域名网络服务器租用服务器租用 使用方法网站空间域名关于网站的域名和空间?网站空间商个人网站备案如何从空间商到备案国内最好的虚拟主机国内虚拟主机哪家的好?山东虚拟主机济宁梦网科技新加坡虚拟主机香港云主机和虚拟主机相比较那个好?www二级域名顶级域名,二级域名,网站域名解析域名解析是什么意思啊?
linuxvps 香港vps99idc 堪萨斯服务器 vultr美国与日本 godaddy续费优惠码 网盘申请 52测评网 国外代理服务器软件 phpmyadmin配置 香港新世界中心 四核服务器 drupal安装 视频服务器是什么 shuang12 监控服务器 阿里云邮箱登陆地址 phpinfo 免费的加速器 apachetomcat ubuntu安装教程 更多