ecshop二次开发手册基础教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

ecshop二次开发手册基础教程【基本熟悉】ECShop二次开发指南,二次开发必须知道的基础知识,二次开发手册前言:ECSHOP是一套完整的网络商店解决方案,包括前台的商品展示、购物流程和强大易用的后台管理。由于ecshop简单易用,使用者几乎可以在3几分钟简单的设置一下就可以拥有一个网上商店系统,所以很多的B2C站点都选择了使用ECShop网上商店系统,但是有时候我们需要做一些ecshop本来没有的功能或者前端展示,这时候就需要我们自己去进行对ecshop的二次开发了。一、ecshop系统功能二次开发ecshop的代码结构非常易懂,只有有一点php基础都可以在原有的程序基础上进行修改,或功能插件的开发。ecshop中的一些公用函数都会放在includes文件夹里,而这些公用函数几乎我们都可以用来参照一下就能轻松做出我们想要的其他功能了。我们要对ecshop进行二次开发,简单来说其实就是对数据库的读写操作,所以只要我们读懂ecshop的数据库操作类,接下来的实现就很轻松了。ecshop的数据库操作类是很强大的,一些常用的函数如下:1.获取单条记录$GLOBALS['db']-getRow($sql);2.获取单一字段$GLOBALS['db']-getOne($sql);例如查询产品总数:echo$GLOBALS['db']-getOne(‘SELECTCOUNT(*)FROM‘.$GLOBALS['ecs']-table(‘goods’);3.获取所有记录$GLOBALS['db']-getAll($sql);4.执行sql语句$GLOBALS['db']-query($sql);//执行删除(DELETE),插入(INSERT),更新(UPDATE)等操作可用此方法5.把数组元素插入数据库$parent['goods_number']=’1′;$parent['parent_id']=0;$GLOBALS['db']-autoExecute($GLOBALS['ecs']-table(‘cart’),$parent,‘INSERT’);基于此基础上就能轻松进行ecshop二次开发了。二、ecshop前端模板的二次开发ecshop有强大的模版机制,ECSHOP结合Dreamweaver实现了一套模版机制,改动模版不再需要上传,而是在后台稍稍动动手设置一下就可以了。ecshop采用smarty模板技术,Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。在php文件中使用assign方法把php变量传值给模板文件,例如:$smarty-assign(‘action’,$action);//把php中的变量$action传值给模板文件(*.dwt)中的’action’变量,模板文件可用{$action}来输出此值。使用display方法来指定当前的模板文件并输出到该文件显示到客户端,例如:$smarty-display(‘user_passport.dwt’);ecshop二次开发手册【文件结构】ecshop二次开发手册文件说明ecshop文件架构说明/*ECShop2.5.1的结构图及各文件相应功能介绍ECShop2.5.1_Betaupload的目录┣activity.php活动列表┣affiche.php广告处理文件┣affiliate.php生成商品列表┣article.php文章内容┣article_cat.php文章分类┣auction.php拍卖前台文件┣brand.php品牌列表┣captcha.php生成验证码┣catalog.php列出所以分类及品牌┣category.php商品分类┣comment.php提交用户评论┣compare.php商品比较程序┣cycle_image.php轮播图片程序┣feed.phpRSSFeed生成程序┣flow.php购物流程┣gallery.php商品相册┣goods.php商品详情┣goods_script.php生成商品列表┣group_buy.php团购商品前台文件┣index.php首页文件myship.php支付配送DEMO┣pick_out.php选购中心receive.php处理收回确认的页面┣名师在线网地区切换程序┣respond.php支付响应页面┣robots.txt┣search.php搜索程序┣sitemaps.phpgooglesitemap文件┣snatch.php夺宝奇兵前台页面┣tag_cloud.php标签云┣topic.php专题前台┣user.php会员中心┣vote.php调查程序┣wholesale.php批发前台文件┣admin文件夹┃┣account_log.php管理中心帐户变动记录┃┣admin_logs.php记录管理员操作日志┃┣ads.php广告管理程序┃┣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.phpattribute.php属性规格管理┃┣auction.php管理中心拍卖活动管理bonus.php红包类型的处理┃┣易码网管理中心品牌管理┃┣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.php综合流量统计┃┣friend_link.php友情链接管理┃┣gen_goods_script.php生成显示商品的js代码┃┣get_password.php找回管理员密码┃┣goods.php商品管理程序goods_auto.php┃┣goods_batch.php商品批量上传、修改┃┣goods_booking.php缺货处理管理程序┃┣服装之家┃┣goods_type.php商品类型管理程序┃┣group_buy.php管理中心团购商品管理┃┣guest_stats.php客户统计┃┣index.php控制台首页┃┣integrate.php第三方程序会员数据整合插件管理程序┃┣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商品销售排行┃┣searchengine_stats.php搜索引擎关键字统计┃┣search_log.php┃┣shipping.php配送方式管理程序┃┣shipping_area.php配送区域管理程序┃┣shophelp.php帮助信息管理程序┃┣shopinfo.php网店信息管理页面┃┣shop_config.php管理中心商店设置┃┣sitemap.php站点地图生成程序┃┣sms.php短信模块之控制器┃┣snatch.php夺宝奇兵管理程序┃┣sql.phpsql管理程序┃┣tag_manage.php后台标签管理┃┣template.php管理中心模版管理程序┃┣topic.php专题管理┃┣users.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_google_sitemap.phpGooglesitemap类┃┃┣cls_phpzip.phpZIP处理类┃┃┣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┃┣tab.js┃┣todolist.js┃┣topbar.js┃┗validator.js表单验证类┣api的目录┃┣checkorder.php检查订单API┃┣cron.php┃┗init.phpAPI公用初始化文件┣cert的目录┣data的目录┃┣ffiliate.html┃┣goods_script.html┃┣order_print.html┃┣afficheimg的目录┃┣brandlogo的目录┃┣captcha的目录验证码背景图片存放位置┃┣cardimg的目录┃┣feedbackimg的目录┃┣images的目录┃┣packimg的目录┃┗sqldata的目录┣images的目录┃┗upload的目录┃┣File文件上传存放处┃┣Flashflash上传存放处┃┣Image图片上传存放处┃┗Media视频上传存放处┣includes的目录┃┣cls_captcha.php验证码图片类┃┣cls_ecshop.php基础类┃┣cls_error.php用户级错误处理类┃┣cls_iconv.php字符集转换类┃┣cls_image.php后台对上传文件的处理类(实现图片上传,图片缩小,增加水印)┃┣cls_json.phpJSON类┃┣cls_mysql.phpMYSQL公用类库┃┣cls_rss.phpRSS类┃┣cls_session.phpSESSION公用类库┃┣cls_sms.php短信模块之模型(类库)┃┣cls_smtp.phpSMTP邮件类┃┣cls_sql_executor.phpSQL语句执行类。┃┣cls_template.php模版类┃┣cls_transport.php服务器之间数据传输器┃┣inc_c

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功