ec二次开发
</tr>
• 技术架构 • ECShop采用PHP 、Ajax、Mysql技 术开发,系统可 运行于Linux、 Windows等多种 操作系统平台。 系统采用MVC( Module, View Controller)三层 架构设计,从根 本上保证了系统 的健壮性与可扩 展性。
第一 、整体框架结构 : 个人认为 整个系统是层结构 有数据层 有外观层比如我们 index.php 是外观层(和用户打交道的层) 那推荐产品来说吧 在 index.php 是对数据层函 数的 调用 get_recommend_goods('new') 这个函数那么他是在 include 目录下的 lib_goods.php 进行定义既数据层。 第二、重要目录:首先大多前台程序是在根目录下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_transpo rt.php 处理会员中心功能的文件lib_article.php 文章数据层。 lib_insert.php这个文件也不可忽视,有点时候会让你一些东西找不到,结果就在他里面。比如 ,购入车,就是在这文件里广告调用。浏览历史, 比如,浏览历史的函数,为了可以 显示图片 ,你就可以在这个地方改 。
易上手的二次开 发
代码完全开源,满足开发者需求
*
一、文件夹功能说明
1、根目录:前台程序文件 2、admin:后台程序文件夹 –根目录:后台程序文件 *.php文件 –help\zh_cn:各功能的帮助文件 *.xml 文件 –images:后台页面用图片 –includes:后台公用文件和函数
3、api:调用API的系统公用函数 4、cert:存放证书的文件夹 5、data:数据连接设置等,包括各种广告的上 传图片等 –afficheimg:首页flash广告图片 –brandlogo:品牌logo 6、images:上传商品图片文件夹,按日期分目 录 –200902:按月份划分商品图片
•
前任team 高春辉 著名第一代互联网人,1989年 接触电脑,1997年创建了当时 访问量最高的个人主页“ 高春 辉的个人网站”,被评为中国 十大个人网站第一名。1999年 受金山公司邀请,共同发起金 山卓越网并担任总经理。2002 年创立手机之家。ECShop创 始人,ECShop灵魂,主要负 责产品规划、定义,带领开发 团队。
现任team 刘昆鹏 2008年加入ECSHOP团队,现任产品经理一职。
免费+开源
以最低的成本帮助用户快速搭建商城,基于PHP语 言及MYSQL数据库的开源系统
灵活的模板机制
基于流行的smarty模板模板引擎,结合网页开发工 具DreamWeaver的模板功能,让开发变得更简单
完整的购物功能
系统具备完整的商品管理、购物车、搜索引擎、会 员中心、下单流程等模块,提供了完整的商城功能
–zh_cn:简体中文语言文件,存储简体中文下 使用的函数变量等
–zh_tw:繁体中文语言文件,存储繁体中文下 l文本编辑器
–modules\convert:shopex转换文件 –modules\cron:如自动上下架、ip删除等函数 –modules\integrates:整合各种插件和函数基础类 –modules\payment:各种支付接口插件 –modules\shipping:各种送货方式插件 8、install:系统安装文件夹,用后请删除 9、js:前台用js脚本 –calendar:日历控件
找到: /* 写入密码提示问题和答案 */ if (!empty($passwd_answer) && !empty($sel_question)) 上面增加: $sql = 'UPDATE ' . $ecs->table('users') . " SET `birthday`='$birthday' WHERE `user_id`='" . $_SESSION['user_id'] . "'"; $db->query($sql); 找到: if (register($username, $password, $email, $other) !== false) 替换: if (register($username, $password, $email, $other,$birthday) !== false)
•
ECShop是上海商派网络科技有限公司( ShopEx)旗下——B2C独立网店系统, 适合企业及个人快速构建个性化网上商店 ,系统是基于PHP语言及MYSQL数据库 构架开发的跨平台开源程序。 ECShop网店系统无论在产品功能、稳定 性、执行效率、负载能力、安全性和SEO 支持(搜索引擎优化)等方面都居国内同类 产品领先地位,成为国内最流行的购物系 统之一。
• • • •
• •
• • • • •
如何在ecshop注册的时候,新增生日 字段,具体步骤如下: 第一步:修改 includes/lib_passport.php 找到: function register($username, $password, $email, $other = array()) 替换: function register($username, $password, $email, $other = array(), $birthday) 第二步:修改根目录的 user.php 找到: include_once(ROOT_PATH . 'includes/lib_passport.php'); 下面增加: $birthday = trim($_POST['birthdayYear']) .'-'. trim($_POST['birthdayMonth']) .'-'. trim($_POST['birthdayDay']);
–js:后台用js脚本 –styles:后台用样式表 –templates:后台页面模板 *.htm文件 –upload:上传文件夹,包括file、flash、image 和media
7、includes:前台公用文件和函数 –codetable:语言对应的代码表
10、languages:语言文件
11、temp:存放临时缓存等文件
12、themes:模板文件夹,可以随意拷贝模板 样式 13、wap:手机浏览程序 –includes;公用文件和函数 –templates:页面模板 *.wml文件 14、widget:搜狐博客小插件
二、ecshop开发技术
学习参考网站
/study/index.htm /ecshop-ercikaifa/ /jiaocheng-18.html /
第三步:修改ecshop模板中注册文件 themes/yourstemplatename/user_passport.dwt,如果是默认模板,则是 themes/default /user_passport.dwt 找到这段代码: <tr> <td align="right">{$bel_confirm_password}</td> <td> <input name="confirm_password" type="password"id="conform_password" class="inputBg" style="width:179px;"/> <span style="color:#FF0000" id="conform_password_notice"> *</span> </td> </tr> 在其之后,插入代码 <tr> <td width="28%" align="right" bgcolor="#FFFFFF">{$lang.birthday}: </td>
<td width="72%" align="left" bgcolor="#FFFFFF"> {html_select_date field_order=YMD prefix=birthday start_year=-60 end_year=+1 display_days=true month_format=%m day_value_format=%02d time=this.birthday} </td>
ecshop二次开发
一、ecshop简介 二、ecshop关键开发技术
…
电子商务
C2C,O2O