Ecshop系统框架分析之二次开发重点结构介绍

一 、整体框架结构:

整个系统是层结构,有数据层及外观层组成。比如,我们index.php是外观层(和用户打交道的层),include目录下的lib_goods.php是数据层(跟数据库打交道的)。拿推荐产品来说吧,在index.php是对数据层get_recommend_goods(‘new’)函数的调用。

二、重要目录:

首先大多前台程序是在根目录下的,对应的英文就是对应的显示页面

admin :是我们后台的文件夹,后台的模板文件是在下一层的templates里。这里我强调几个后台文件,首先需要了解init.php文件,这个是对后台session的访问权限及调用模板的路径等功能的设置;第二个文件是inc_menu.php这是定义功能菜单文件,看到论坛有人要把后台一些功能去掉,你就可以改这文件把里面的一些模块删了即可。另:templates下以_list.htm结尾的是列表页,以_info.htm结尾的是修改及添加页的模板文件。

data :里面我们用的最多的是要打开config.php,对数据库参数进行修改(不安装程序时直接移动代码的情况下需要在这修改数据库参数)。order_print.html这个也很重要,有些客户要修改订单打印页的效果,需要在这里修改。

includes :是很重要的,里面经常打开的文件是init.php。其中lib_common.php是共同函数;lib_goos.php是处理前台所有商品调用的函数库;lib_order.php当然是处理订单的文件;cls_transport.php处理会员中心功能的文件;lib_article.php是文章数据层;lib_insert.php这个文件也不可忽视,有点时候会让你一些东西找不到,结果就在他里面。比如购入车就是在这文件里,广告调用、浏览历史等等也在此文件修改。比如修改浏览历史的函数,为了可以显示图片,你就可以在这个地方改 。

includes下 modules 这个目录也是很重要的,这个目录下payment、shipping文件夹存放支付方式、配送方式的插件 ,所以如果需要添加新的支付或配上插件可以打开这俩个路径下模仿根据规则开发。integrates是整合其他系统的文件。

themes :这个文件是模板存放地方。如果我们添加新的模板后,可以和里面的default放同一级目录,放screenshot.png图片,在后台模板设置可以相互切换模板。

三、数据库表介绍

如果要进行二次开发 我们频繁用到的表我介绍一下

ecs_goods 商品表

ecs_category 商品分类表

ecs_brand 商品品牌表

ecs_cart 购物车表

ecs_order_info 订单表

ecs_order_goods 订单商品表

ecs_article_cat 文章分类表

ecs_article 文章表

ecs_users表

我们网页设计时二次开发要明白这几个表的作用及之间的关联关系。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前言 感谢整理者 一、商圈和地区进行关联 4 二、其他页面显示购买记录的函数 5 三、多货币解决方案 6 四、仿淘宝商品详细页实现尺码颜色关联显示库存 12 五、仿淘宝商品详细页加入购物车效果 14 六、ecshop加入购物车效果(各个页面) 22 七、商品列表页面“喜欢“ 功能实现 29 八、商品列表也显示获赠消费积分 32 九、分析 ecshop 里的$GLOBALS 37 十、解决 选择属性 直接就是属性价格不需要在原价基础上加价 38 十一、商品详细页下载商品介绍相关图片 39 十二、实现后台二次开发后功能模块仍然可以分配权限 41 十三、ecshop调用bbs数据 42 十四、整理了一个 获取用户等级的函数 43 十五、商品页显示具体属性排序 44 十六、解决ecshop新建页面分页问题 49 十七、刚修改的伪静态分类URL 52 十八、ecshop批发销售 66 十九、网银支付直通插件 实现方法 69 二十、商品列表页多图切换的实现 75 二十一、完善论坛发布的qq登录插件 77 二十二、倒计时代码 78 二十三、关于ecshop回调函数应用 83 二十四、商品内容页加订单留言功能分析 84 二十五、有关商品详细页是常规显示还是显示宣传页的实现方法 85 二十六、后台添加搜索功能讲解 87 二十七、分享ec搜索出现相关商品的效果滑动效果(模仿百度) 88 二十八、修改注册发送邮件(更新) 94 二十九、新增加一调用编辑器函数 97 三十、简单实现 各个页面都可显示友情链接 97 三十一、Ecshop系统框架分析 99 三十二、二次开发技术共享 后台邮件群发共享 100 三十三、ecshop内页调用友情链接 100 三十四、项目要求在后台商品分类添加图片的功能。 102 三十五、分类按照拼音第一字母排序显示实现 102 三十六、获取分类的一级分类和二级分类 106 三十七、如何调用解决列表的购买数量 107 三十八、详情页调评论次数 108 三十九、关于购买数量 订单数量 109 四十、Ecshop ajax应用讨论 109 四十一、调用当前分类或当前分类的下级分类函数 115 四十二、在商品列表显示购买记录 118 四十三、ajax更新购物车数量 118 四十四、PHP导出excle数据 123 四十五、页面多倒计时显示最新修改 125 四十六、关于lbi文件控制原理分析 129 四十七、页面浏览历史图片调用分析 130
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值