Zen Cart模板设计比较复杂,需要一定的时间来熟悉。一旦你了解了它的结构,就会慢慢习惯了。
首先要阅读常见问答部分的:如何添加、制作新模板。 Zen Cart的设计没有什么特别,与以前设计HTML页面是一样的。只是整个页面分成了好几个部分,并加入了PHP代码。
通常,页面分为页眉(header),页脚(footer),边框(sideboxes)。所以设计页面的时候,要记住Zen Cart是如何组织这些页面的。
页面是通过CSS样式表来控制的。样式表控制表...
PHP, zen cart模板阅读全文
在开发一个新的功能模块时,首先要明确这个功能的流程和与原来网站的关联。然后,需要为这个功能模块取一个名称标识,尽量不要与原有的模块名称不相同。
Zen_cart模块结构
<!--[if !supportLists]-->1. <!--[endif]-->数据库数据表部分
<!--[if !supportLists]-->2. <!--[endif]-->后台管理部分
<!--[if !supportLists]-->3. <!--[endif]-->前台功能显示部分
数据库部分
zenca...
Zen Cart, zen cart模板阅读全文
下面介绍下Zen Cart文件调用机制,对于制作Zen Cart模板非常有用。
admin后台管理目录
cache 缓存目录
docs 文档目录
download 用于存放下载类商品
editors 所见即所得编辑器
email 电子邮件模版目录
extras 测试文件目录
images 商品图片目录
includes 前台
media 媒体类商品目录
pub 公用目录(空)
includes里面的目录:
auto_loaders 自动加载的脚本
classes 主要的类函数
extra_cart_actions 空
extra_configures 第...
PHP, Zen Cart, zen cart模板阅读全文
下面介绍下Zen Cart模板修改方法:
DIR_WS_CATALOG // zent cat目录 这些在includes/configure.php定义
meta_tags.php //定义网站的meta信息。这些是从数据库中取出来的。在includes/modules/下面
HTML_PARAMS //模板语言常量文件定义的。
$current_page_base 在includes/init_inicludes/init_sanitize.php $_GET['main_page']
manufacturers_id 生产厂商ID
product_id 产品ID
$tmp_pagename index_home
有加载modules/pa...
PHP, zen cart模板阅读全文
Zen Cart模板制作前需要了解各个模块的功能和对应的文件,这样才能更清晰的制作符合自己的模板。下面我总结了主要模块的文件功能说明,有不全的我再补充。
首页界面:/include/templates/zccn/common/tpl_main_page.php
首页主样式表:/include/templates/zccn/css/schinese_stylesheet.css
首页左边栏目:
/includes/templates/template_default/common/tpl_box_default_left.php
商品分类内容修改:
/includes/modules/sidebo...
PHP, Zen Cart, 学习方法, 开源阅读全文
Zen Cart前台边栏有很多模块,下面对各个模块功能和文件进行简单说明。
文件名 模块名 功能
sideboxes/search.php 搜索(带高级搜索) 对产品进行搜索sideboxes/search_header.php 搜索(简单的搜索) 对产品进行搜索sideboxes/shopping_cart.php 购物车 显示所订购的商品sideboxes/categories.php 分类 按产品的类别分类sideboxes/manufactures.php 品牌 显示所有产品的品牌sideboxes/payment.php 贝宝 付款(logo形式出现) sidebox...
Zen Cart阅读全文
在调试zen cart网店时,有时修改了某些文件,网店前台显示不完整了,或者出现了空白页面,可以通过以下方法打开错误提示:
前台界面排错适用
打开文件 includesapplication_top.php ,找到
if (defined('STRICT_ERROR_REPORTING') && STRICT_ERROR_REPORTING == true) {
在前面增加一行
define('STRICT_ERROR_REPORTING', true);
保存后重新刷新网页,就会有错误提示了。
把上面的语句修改为
define('STRICT_ERROR_REPO...
PHP, Zen Cart阅读全文