ECSHOP文件结构系统简介

原来做电子商务系统一直用zencart,后来虽然接触过一段时间magento,但是magento觉得还是挺高深的,前面两个比较多的用在外贸电子商务,特别是magento,可以说是开源电子商务系统中的豪华版,以后有时间的话再一起学习探讨一下。最近突然心血来潮想做一个内贸站,在国内电子商务开源系统,最受欢迎的应该是非ECSHOP莫属了。接下去就有时间的话边做边学习,就当是换口味了。

根据以前学习zencart的经验,要学习一个开源系统,首先要了解该系统的文件结构,所以,我们今天就先稍微了解一下ECSHOP开源系统的文件结构。

一、文件夹功能说明1、根目录:前台程序文件2、admin:后台程序文件夹–根目录:后台程序文件 *.php文件–help\zh_cn:各功能的帮助文件 *.xml文件–images:后台页面用图片–includes:后台公用文件和函数–js:后台用js脚本–styles:后台用样式表–templates:后台页面模板 *.htm文件3、api:调用API的系统公用函数4、cert:存放证书的文件夹5、data:数据连接设置等,包括各种广告的上传图片等–afficheimg:首页flash广告图片–brandlogo:品牌logo6、images:上传商品图片文件夹,按日期分目录–200902:按月份划分商品图片–upload:上传文件夹,包括file、flash、image和media7、includes:前台公用文件和函数–codetable:语言对应的代码表–fckeditor:开源html文本编辑器–modules\convert:shopex转换文件–modules\cron:如自动上下架、ip删除等函数–modules\integrates:整合各种插件和函数基础类–modules\payment:各种支付接口插件–modules\shipping:各种送货方式插件8、install:系统安装文件夹,用后请删除9、js:前台用js脚本–calendar:日历控件10、languages:语言文件–zh_cn:简体中文语言文件,存储简体中文下使用的函数变量等–zh_tw:繁体中文语言文件,存储繁体中文下使用的函数变量等11、temp:存放临时缓存等文件12、themes:模板文件夹,可以随意拷贝模板样式13、wap:手机浏览程序–includes;公用文件和函数–templates:页面模板 *.wml文件14、widget:搜狐博客小插件

我们在制作或者修改模板的时候,用的比较多的应该是下面的模板文件:

二、主要文件功能说明模板文件说明style.css – 模板所使用样式表activity.dwt – 活动列表article.dwt – 文章内容页article_cat.dwt – 文章列表页article_pro.dwt – 前一篇文章auction.dwt – 拍卖商品首页auction_list.dwt – 拍卖商品详细页brand.dwt – 商品品牌页brand_list.dwt – 品牌列表页catalog.dwt – 所有商品分类列表页category.dwt – 商品列表页compare.dwt – 商品比较页exchange_goods.dwt – 积分商品详细页exchange_list.dwt – 积分商品首页flow.dwt – 购物车和购物流程页gallery.dwt – 商品相册页goods.dwt – 商品详情页group_buy_goods.dwt – 团购商品详细页group_buy_list.dwt – 团购商品首页index.dwt – 商城首页links_apply.dwt – 在线申请友情链接页message.dwt – 信息提示页(错误处理等)message_board.dwt – 留言板页面myship.dwt – 配送方式页pick_out.dwt – 选购中心页quotation.dwt – 报价单页面receive.dwt – 收货确认信息页respond.dwt – 在线支付提示信息页secarch.dwt – 商品搜索页snatch.dwt – 夺宝奇兵页topic.dwt – 专题首页user_passport.dwt – 用户安全页(包含:会员登录,会员注册,找回密码等)user_transaction.dwt – 用户中心页 (包含:个人资料,我的红包,添加红包,我的订单,订单详情,合并订单,订单状态,商品列表,费用总计,收货人信息,支付方式,其他信息,会员余额)wholesale_list.dwt – 批发活动列表页

以下是ECSHOP中的lib库文件介绍,有两种方法可以实现在一个lib库文件中嵌套调用另一个库文件:

一是通过增加PHP代码:

<?php echo $this->fetch('library/b.lbi '); ?>

另一个是直接用include来包含库文件:

{include file='library/b.lbi '}

一般比较推荐使用第二种方法,更科学安全。

以下就是库文件:library 库文件说明ad_position.lbi – 广告article_category_tree.lbi – 文章分类树auction.lbi – 拍卖商品bought_goods.lbi – 购买过此商品的人购买过哪些商品brand_goods.lbi – 品牌商品brands.lbi – 所有品牌cart.lbi – 购物车cat_articles.lbi – 分类下的文章cat_goods.lbi – 分类下的商品category_tree.lbi – 商品分类树categorys.lbi – 所有小类+商品数量comments.lbi – 用户评论comments_list.lbi – 评论列表consignee.lbi – 收货人信息email_list.lbi – 邮件订阅exchange_hot.lbi – 积分商城热卖商品exchange_list.lbi – 积分商城商品列表filter_attr.lbi – 扩展属性goods_attrlinked.lbi – 属性关联商品goods_fittings.lbi – 相关配件列表goods_gallery.lbi – 商品相册goods_list.lbi – 商品列表goods_related.lbi – 相关商品列表group_buy.lbi – 团购商品help.lbi – 帮助内容history.lbi – 历史记录invoice_query.lbi – 发货单查询member.lbi – 会员登录区member_info.lbi – 会员信息myship.lbi – 收货信息new_articles.lbi – 最新文章online.lbi – 在线用户order_query.lbi – 订单查询order_total.lbi – 订单费用总数page_footer.lbi -页面底部page_header.lbi -页面顶部pages.lbi – 列表分页price_grade.lbi – 价格区间promotion_info.lbi – 促销信息recommend_best.lbi – 精品推荐recommend_hot.lbi – 热卖商品recommend_new.lbi – 最新商品recommend_promotion.lbi – 特价商品relatetag.lbi -snatch.lbi – 夺宝奇兵snatch_price.lbi – 夺宝奇兵价格列表top10.lbi – 销售排行ur_here.lbi – 当前位置user_menu.lbi – 用户菜单vote.lbi – 用户投票vote_list.lbi – 在线调查

有兴趣的朋友可以参考对比以一下zencart和magento的文件结构,相信会获益匪浅的。

ok先到这里,过后再慢慢更新吧。

文章参考:http://www.68ecshop.com/article-127.html

相信成功的信念比成功本身更重要,

ECSHOP文件结构系统简介

相关文章:

你感兴趣的文章:

标签云: