Zencart模板修改(必看)_第1页
Zencart模板修改(必看)_第2页
Zencart模板修改(必看)_第3页
Zencart模板修改(必看)_第4页
Zencart模板修改(必看)_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、、如何安装和修改 zencart 新模板1 .下载 ZenCart 模板提示:比如下载的模板名为 jinxu99mbcn,是中文语言下的套用的网店模板。至于英语语言下用用哪个模板,调用方法是一样的。2 .备份好网店数据库和原来的模板文件个性化网页!二、安装 ZenCart 模板1 .将下载后的模板包用 winrar 或 7zip 解压缩。2 .将模板目录整个复制到 includes/templates/下三、选择新安装的模板1 .进入 ZenCart 后台管理, 工具(Tools)模板选择(TemplateSelection),可以看到右边已安装模板有模板名:【】2.选择要替换哪个现有模板(这

2、里选的是 ZCDemoChinese),然后点击右边的编辑按钮,从现安装模板的下拉菜单中选择新模板,最后点击更新按钮。3.此时 Default(All)语言使用了:】这个新模板。但是还没有生效。四、正式启用刚选择的模板1 .转到工具(Tools)外观设置(LayoutBoxesController),2 .在屏幕最下面,选择重置按钮。五、最后检查查看中文语言下的 zencart 网页源代码,发现:href=http: zencart 网店调用新模板成功!七、开始个性化刚启用的模板提示:保护好下载的模板主题包,万一自己修改失误,还可以从头再来的。开发 Sidebox 插件(两个变量:$title

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

4、ox 的文件:/includes/modules/column_left.php输出右侧侧 sidebox 的文件:/includes/modules/column_right.php输出单栏 sidebox 的文件:/includes/modules/column_single.php存储 sidebox 的位置:/includes/modules/sideboxesSidebox 模版位置:/includes/templates/template_default/sideboxes默认左 sidebox 模版/includes/templates/template_default/comm

5、on/tpl_box_default_left.php默认右sidebox模版:/includes/templates/template_default/common/tpl_box_default_right.php默认单栏sidebox模版:/includes/templates/template_default/common/tpl_box_default_single.php实例:hello_sidebox 的开发下面我们来开发一个简单的 sidebox,以说明开发一个 Sidebox 的基本步骤,该 sidebox 只显示一段文字,并不实现任何功能,我们将这个 sizebox 命名为

6、 hello_sidebox。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,Hellosidebox)

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

8、rent_page_base,sideboxes)./tpl_hello_sidebox.php);$title=BOX_HEADING_HELLOW_SIDEBOX;require($template-get_template_dir($column_box_default,DIR_WS_TEMPLATE,$current_page_base,common)./.$column_box_default);3) .新建 sidebox 模版文件sidebox 模板文件实际上并不会输出任何内容到网页上面,这里只是构造了要在 Sidebox内部显示的内容(变量$content).这里,我们的内容仅

9、仅是将常量BOX_HEADING_HELLOW_SIDEBOX_CONTENT 的值赋给$content,在/includes/templates/template_default/sideboxes 下新建一个文件, 命名为tpl_hello_sidebox.php,代码如下.$content=$content.=BOX_HEADING_HELLOW_SIDEBOX_CONTENT;4) .安装 sidebox进入管理后台ToolsLayoutBoxesController,就可以看到我们刚才开发的 hello_sidebox 插件了,选中 hello_sidebox,点击编辑按钮,将 Le

10、ft/RightColumnStatus 设置为 on,再点击 Update 按钮,这样安装过程就完成了.现在再刷新一下首页,是不是就能看到我们的 hello_sidebox 盒子了呢?5) .发布 sidebox将刚才的文件按照原始的目录结构进行打包,如下图所示,就算发布成功了.这样就可以把我们开发好的插件共享给别人使用了实践篇Zencart 后台可进行哪些修改1 .商店设置-布局设置里面可进行页面的一些整体布局,如:左、右栏目宽度,左右栏目是否显示,是否显示子分类等等2 .工具-外观控制里面可以进行所有功能模块的设定,可进行如下设置:是否在左右栏目中开启、显示在左边栏目还是右边、模块的排序

11、、是否开启单栏 SIDEBOX(注意的是如果开启了单栏 Sidebox 的话,你必须通过一句代码手动将其显示到模板中去,否则你是看不到任何效果的)Zencart 要修改哪些文件1. Templates/template_default/下的文件是系统默认文件,不要做任何修改!2.Templates/当前模板名/下的文件是你可修改的, 修改的依照是 Templates/template_default/下的那些文件, 有需要修改的地方可把 Templates/template_default/底下的文件拷贝到 Templates/当前模板名/相应目录下,然后进行修改。没有拷贝过去的则系统默认调用

12、 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 文件而介于导航与横线之间的内容则是在get_template_dir(tpl_header.php$current_

13、page_base,common)./tpl_header.php);?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 里面没有的文件就默认调用Temp

14、lates/template_default/sidebox 下的同名文件。所以要修改某个功能模块时可以把Templates/template_default/sidebox 下相应的文件拷贝到 Templates/当前模板名/sidebox 下再做修改。4.Templates/当前模板名/css 控制页面的样式显示。是参照 Templates/template_default/css下编写。要修改页面显示可把 Templates/template_default/css 下相应文件拷贝到 Templates/当前模板名/css 目录下再做修改。,DIR_WS_TEMPLATE,.同理 Templates/当前模板名/images 里的图片修改参照.Templates/当前模板名/images/buttons 直接修改里面图片(注意不要改变文件名)当前模板名下的三个文件可以修改:specials_index.php 首页特价商品new_products.php 首页新进商品featured_products.php 首页推荐产品注意:后台设置结合修改 Templates/当前模板名/CSS 与 Templates/当前模板名/CSS/IMAGES

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论