ecshop二次开发手册基础教程.doc
《ecshop二次开发手册基础教程.doc》由会员分享,可在线阅读,更多相关《ecshop二次开发手册基础教程.doc(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、ecshop二次开发手册基础教程【基本熟悉】ECShop二次开发指南,二次开发必须知道的基础知识,二次开发手册前言:ECSHOP是一套完整的网络商店解决方案,包括前台的商品展示、购物流程和强大易用的后台管理。由于 ecshop简单易用,使用者几乎可以在3几分钟简单的设置一下就可以拥有一个网上商店系统,所以很多的B2C站点都选择了使用ECShop网上商店系 统,但是有时候我们需要做一些ecshop本来没有的功能或者前端展示,这时候就需要我们自己去进行对ecshop的二次开发了。一、ecshop系统功能二次开发ecshop的代码结构非常易懂,只有有一点php基础都可以在原有的程序基础上进行修改,或
2、功能插件的开发。ecshop中的一些公用函数都会放在includes文件夹里,而这些公用函数几乎我们都可以用来参照一下就能轻松做出我们想要的其他功能了。我们要对ecshop进行二次开发,简单来说其实就是对数据库的读写操作,所以只要我们读懂ecshop的数据库操作类,接下来的实现就很轻松了。ecshop的数据库操作类是很强大的,一些常用的函数如下:1.获取单条记录$GLOBALSdb-getRow($sql);2.获取单一字段$GLOBALSdb-getOne($sql);例如查询产品总数:echo $GLOBALSdb-getOne(SELECT COUNT(*) FROM . $GLOBAL
3、Secs-table(goods) ;3.获取所有记录$GLOBALSdb-getAll($sql);4.执行sql语句$GLOBALSdb-query($sql);/执行删除(DELETE),插入(INSERT),更新(UPDATE)等操作可用此方法5.把数组元素插入数据库$parentgoods_number = 1;$parentparent_id = 0;$GLOBALSdb-autoExecute($GLOBALSecs-table(cart), $parent, INSERT);基于此基础上就能轻松进行ecshop二次开发了。二、ecshop前端模板的二次开发ecshop有强大的模
4、版机制,ECSHOP 结合Dreamweaver实现了一套模版机制,改动模版不再需要上传,而是在后台稍稍动动手设置一下就可以了。ecshop采用smarty模板技术,Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。在php文件中使用assign方法把php变量传值给模板文件,例如:$smarty-assign(action, $action);/把php中的变量$action传值给模板文件(*.dwt)中的action变量,模板文件可用$act
5、ion来输出此值。使用display方法来指定当前的模板文件并输出到该文件显示到客户端,例如:$smarty-display(user_passport.dwt);ecshop二次开发手册【文件结构】ecshop二次开发手册文件说明ecshop文件架构说明/*ECShop 2.5.1 的结构图及各文件相应功能介绍ECShop2.5.1_Beta upload 的目录 activity.php 活动列表 affiche.php 广告处理文件 affiliate.php 生成商品列表 article.php 文章内容 article_cat.php文章分类 auction.php 拍卖前台文件 b
6、rand.php 品牌列表 captcha.php 生成验证码 catalog.php 列出所以分类及品牌 category.php 商品分类 comment.php 提交用户评论 compare.php 商品比较程序 cycle_image.php 轮播图片程序 feed.php RSS Feed 生成程序 flow.php 购物流程 gallery.php 商品相册 goods.php 商品详情 goods_script.php 生成商品列表 group_buy.php 团购商品前台文件 index.php 首页文件myship.php 支付配送DEMO pick_out.php 选购中心
7、receive.php 处理收回确认的页面 名师在线网 region.php 地区切换程序 respond.php 支付响应页面 robots.txt search.php 搜索程序 sitemaps.php google sitemap 文件 snatch.php 夺宝奇兵前台页面 tag_cloud.php 标签云 topic.php 专题前台 user.php 会员中心 vote.php 调查程序 wholesale.php 批发前台文件 admin文件夹 account_log.php 管理中心帐户变动记录 admin_logs.php 记录管理员操作日志 ads.php 广告管理程序
8、 adsense.php 站外JS投放的统计程序 ad_position.php广告位置管理程序 affiliate.php 程序说明 affiliate_ck.php 程序说明 agency.php 管理中心办事处管理 area_manage.php 地区列表管理文件 article.php 管理中心文章处理程序文件 articlecat.php 文章分类管理程序 article_auto.php attention_list.php attribute.php 属性规格管理 auction.php 管理中心拍卖活动管理 bonus.php 红包类型的处理 易码网 brand.php管理中心
9、品牌管理 captcha_manage.php card.php 贺卡管理程序 category.php 商品分类管理程序 check_file_priv.php 系统文件检测 comment_manage.php 用户评论管理程序 convert.php 转换程序 cron.php 计划任务 database.php 数据库管理 ebao_commend.php 易宝推荐 edit_languages.php 管理中心语言项编辑(前台语言项) email_list.php 邮件列表管理 favourable.php 管理中心优惠活动管理 flashplay.php flow_stats.ph
10、p 综合流量统计 friend_link.php 友情链接管理 gen_goods_script.php 生成显示商品的js代码 get_password.php 找回管理员密码 goods.php 商品管理程序 goods_auto.php goods_batch.php 商品批量上传、修改 goods_booking.php 缺货处理管理程序 服装之家 goods_export.php goods_type.php 商品类型管理程序 group_buy.php 管理中心团购商品管理 guest_stats.php 客户统计 index.php 控制台首页 integrate.php 第三方
11、程序会员数据整合插件管理程序 magazine_list.php mail_template.php 管理中心模版管理程序 message.php 管理中心管理员留言程序 navigator.php order.php 订单管理 order_stats.php 订单统计 pack.php 包装管理程序 payment.php 支付方式管理程序 picture_batch.php 图片批量处理程序 privilege.php 管理员信息以及权限管理程序 sale_general.php 销售概况 sale_list.php 销售明细列表程序 sale_order.php 商品销售排行 searc
12、hengine_stats.php 搜索引擎关键字统计 search_log.php shipping.php 配送方式管理程序 shipping_area.php 配送区域管理程序 shophelp.php 帮助信息管理程序 shopinfo.php 网店信息管理页面 shop_config.php 管理中心商店设置 sitemap.php 站点地图生成程序 sms.php 短信模块 之 控制器 snatch.php 夺宝奇兵管理程序 sql.php sql管理程序 tag_manage.php 后台标签管理 template.php 管理中心模版管理程序 topic.php 专题管理 us
13、ers.php 会员管理程序 users_order.php 会员排行统计程序 user_account.php 会员帐目管理(包括预付款,余额) user_msg.php 客户留言 user_rank.php 会员等级管理程序 view_sendlist.php virtual_card.php 虚拟卡商品管理程序 visit_sold.php 访问购买比例 vote.php 调查管理程序 wholesale.php 管理中心批发管理 help 的目录 后台操作帮助文件 images 的目录 includes 的目录 cls_exchange.php 后台自动操作数据库的类文件 cls_go
14、ogle_sitemap.php Google sitemap 类 cls_phpzip.php ZIP 处理类 cls_sql_dump.php 数据库导出类 inc_menu.php 管理中心菜单数组 init.php 管理中心公用文件 lib_goods.php 管理中心商品相关函数 lib_main.php 管理中心公用函数库 lib_template.php 管理中心模版相关公用函数库 styles 的目录 templates 的目录 js 的目录 colorselector.js common.js listtable.js md5.js selectzone.js t
15、ab.js todolist.js topbar.js validator.js 表单验证类 api 的目录 checkorder.php 检查订单 API cron.php init.php API 公用初始化文件 cert 的目录 data 的目录 ffiliate.html goods_script.html order_print.html afficheimg 的目录 brandlogo 的目录 captcha 的目录 验证码背景图片存放位置 cardimg 的目录 feedbackimg 的目录 images 的目录 packimg 的目录 sqldata 的目录 images 的
16、目录 upload 的目录 File 文件上传存放处 Flash flash上传存放处 Image 图片上传存放处 Media 视频上传存放处 includes 的目录 cls_captcha.php 验证码图片类 cls_ecshop.php 基础类 cls_error.php 用户级错误处理类 cls_iconv.php 字符集转换类 cls_image.php 后台对上传文件的处理类(实现图片上传,图片缩小, 增加水印) cls_json.php JSON 类 cls_mysql.php MYSQL 公用类库 cls_rss.php RSS 类 cls_session.php SESSI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ecshop 二次开发 手册 基础教程
限制150内