在国内电子商务开源系统,最受欢迎的应该是非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:品牌logo
6、images:上传商品图片文件夹,按日期分目录
–200902:按月份划分商品图片
–upload:上传文件夹,包括file、flash、image和media
7、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 – 夺宝奇兵页
tag_cloud.dwt – 标签云页
topic.dwt – 专题首页
user_clips.dwt – 用户中心页(包含:欢迎页,我的留言,我的标签,收藏商品,缺货登记列表,添加缺货登记等)
user_passport.dwt – 用户安全页(包含:会员登录,会员注册,找回密码等)
user_transaction.dwt – 用户中心页 (包含:个人资料,我的红包,添加红包,我的订单,订单详情,合并订单,订单状态,商品列表,费用总计,收货人信息,支付方式,其他信息,会员余额)
wholesale_list.dwt – 批发活动列表页

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

一是通过增加PHP代码:

[php] view plain copy
  1. <?php echo $this->fetch('library/b.lbi '); ?>

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

[html] view plain copy
  1. {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_article.lbi – 商品相关文章列表
goods_attrlinked.lbi – 属性关联商品
goods_fittings.lbi – 相关配件列表
goods_gallery.lbi – 商品相册
goods_list.lbi – 商品列表
goods_related.lbi – 相关商品列表
goods_tags.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 商城二次开发 系统简介相关推荐

  1. Python 二次开发 Excel 简介

    目 录 一.前言 1.1 pywin32库 1.2 帮助文档 1.3 枚举 1.4 颜色 二.与 Excel 的连接 三.工作簿 Workbook 3.1 打开/新建 四.工作表 Worksheet ...

  2. ANSA二次开发——BCGUI简介(3)

    ANSA二次开发--BCGUI简介(3) 上篇文章ANSA二次开发--BCGUI简介(2)主要介绍了在创建GUI界面中常见的组件创建函数,那如何在窗口中将各种不同的组件排列出我们想要的布局呢?下面就介 ...

  3. VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之基于VS软件利用VB.net语言实现对SolidWorks进行二次开发的简介.案例应用之详细攻略 目录 调用SolidWorks功能简介 1.宏录制步骤 (1) ...

  4. Rational AppScan 标准版可扩展性和二次开发能力简介

    下载:IBM® Rational® AppScan 标准版  |   Web 应用安全与 IBM Rational AppScan 工具包 获取免费的 Rational 软件工具包系列,下载更多的 R ...

  5. bim的二次开发需要什么语言_CAD二次开发语言简介

    CAD二次开发,有很多不同层次的语言和库可供选择. 首先是VisualLisp和AutoLisp.Lisp是一门历史悠久的函数式编程语言,很多概念和C这种过程式语言不一样,据说他在人工智能等方面有广泛 ...

  6. 在ECSHOP中使用laravel框架的orm组件 简化ecshop的二次开发

    在长期的 ecshop二次开发中 我慢慢喜欢上了简单的php开发模式!可能是因为我最早是做前端开发的 ,php+smarty这种简单的组合让我更喜欢!要实现什么功能 只需要写个函数在 includes ...

  7. 修改人人商城服务器时间,修改收货地址 · 人人商城二次开发常用文档,超详细,微擎开发微擎二次开发【持续更新】 · 看云...

    # 联系微信/电话17854945210 20人团队,可实地考察,可签合同支持二次开发 ewei_shopv2/static/js/dist/foxui/js/foxui.picker.min.js ...

  8. 微信商城二次开发php,php版微信小店API二次开发及使用示例-微信开发

    本文实例讲述了php版微信小店API二次开发及使用方法.分享给大家供大家参考,具体如下: 1. weixiaodian.php页面: class wXd { public $AppID = " ...

  9. CAD二次开发—系统变量总结

    一.OSMODE:对象捕捉模式,用于设置打开了哪些对象捕捉选项,每种对象捕捉方式对应着1.2.4.8.16等数值,同时选中多个捕捉方式时,这些数值加起来就是OSMODE的值 值为0时关闭对象捕捉模式 ...

最新文章

  1. 每天2小时,吃透 985博士总结的这套保姆级TensorFlow + PyTorch笔记(20G高清/PPT/代码)...
  2. .WM_CTLCOLOR和OnCtlColor消息的用法
  3. 移动端点击事件延迟300毫秒
  4. hdu 4850 字符串构造---欧拉回路构造序列 递归+非递归实现
  5. centos安装jdk7
  6. js获取网页当前页面及路径
  7. 【机器学习】一文全览机器学习建模流程(Python代码)
  8. Scrum 项目1.0 2.0 3.0 4.0 5.0 6.0 7.0
  9. 【linux网络编程】网络字节序、地址转换
  10. matlab图片压缩
  11. iOS OC语言: Block底层实现原理
  12. List对象集合的遍历、对象赋值和向前台传递
  13. java—将数据库读取的list转tree
  14. Echarts 下载使用教程
  15. 全球与中国弹簧探针市场深度研究分析报告(2022)
  16. [转]Berkeley DB介绍及主从复制机制
  17. 基于matlab的汽车牌照识别程序
  18. 四年级计算机教学总结,四年级信息技术教学工作总结
  19. Comparable的compareTo
  20. 【Jenkins+青藤云】基于Jenkins部署青藤云镜像扫描插件(2)—部署问题解决

热门文章

  1. ERP不该出现的反差
  2. KiCad快速入门学习笔记:KiCad常用快捷键功能预览表
  3. 无人驾驶虚拟仿真(一)--环境搭建
  4. 爬楼梯,有多少种方式到楼顶?
  5. 58.订单明细实时表和商品、品牌、spu 等维表关联
  6. Outlook中添加中国农历节日
  7. 一体化闸门控制机如何使用
  8. esri queryTask 查询
  9. docker镜像内配置代理
  10. 基于java8的捕鱼达人小游戏