ECTouch使用基础手册专业资料_第1页
ECTouch使用基础手册专业资料_第2页
ECTouch使用基础手册专业资料_第3页
ECTouch使用基础手册专业资料_第4页
ECTouch使用基础手册专业资料_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ECTouch协助中心TOC\o"1-4"\h\u66861.使用手册 1138701.1商店设立 183771.1.1网店设立如图1 21.1.2基本设立如图2 2300821.1.3显示设立如图3 3158561.1.4商品显示设立如图5 52251.1.5短信设立如图6 5126221.2菜单管理 526791.2.1添加导航 5320271.2.2编辑导航 6129331.3分类图标 649201.4品牌管理 8131841.4.1添加品牌 8317311.5支付方式 1054771.6广告管理 11257551.7优惠活动 1121841.8团购活动 12316211.9文章管理 1330542.0授权管理 13198452.二次开发 14254652.1入门基本 14143112.1.1服务器规定 14175142.1.2模型-视图-控制器(MVC) 14234002.2构造设计 1448742.2.1文献目录构造 1481292.2.2url访问 1588212.2.3模块和操作办法 1653132.2.4控制器 16122492.2.5命名规范 1794842.2.8配备文献调用 17237282.2.9二次开发技巧 17286642.3构建模块 17183612.3.1开发流程 1728422.3.2创立模块 1888892.3.3创立模块控制器 18126792.3.4创立数据库模型类 18213253.常用问题 18219754.数据构造 18ECTouch官方交流QQ群:使用手册1.1商店设立1.1.1网店设立如图11.1.2基本设立如图21.1.3显示设立如图31.1.4商品显示设立如图51.1.5短信设立如图61.2菜单管理1.2.1添加导航进入后台中心全局设立->菜单管理,界面如图6所示:点击添加导航如图7所示:名称:必填项,例如全某些类链接地址:前台点击名称时跳转地址图片地址:前台显示图标排序:前台显示先后顺序与否显示:前台与否显示该导航与否新窗口:点击名称时跳转是本窗口打卡还是新窗口模式打开点击拟定,提交信息。前台显示如图:1.2.2编辑导航选取要编辑导航如图8点击编辑操作同添加1.3分类图标进入后台中心全局设立->分类图标,界面如图9所示:选中一种分类,点击编辑如图10所示点击分类小图标后‘浏览’可以上传图标(其她分类名称、上级分类等同电脑版后台)。上传成功后,前台显示如图111.4品牌管理1.4.1添加品牌进入后台中心全局设立->品牌管理,界面如图12所示:点击添加品牌界面如图13所示:品牌名称:前台品牌页面显示品牌名称品牌网址:此品牌地址品牌LOGO:前台品牌显示logo品牌Banner:前台显示此品牌广告位品牌描述:此品牌描述品牌详情:此品牌详细信息排序:前台品牌列表显示顺序与否显示:与否显示在前台前台显示界面如图13:1.5支付方式进入后台中心全局设立->支付方式,界面如图12所示:(此列表所有支付方式都为手机版独立支付方式)点击编辑(或安装),如图13:(以手机版支付宝为例)这个里面东西需要你去支付宝申请帐号,申请帐号填写在这里才可以使用。注意:使用签约支付宝账号登录,订单状态为“已完结”表达手机网页支付权限已开通点击确认安装后打开页面如图14所示注意:每个支付方式安装信息也许不同,详细请见有关开发文档1.6广告管理1.7优惠活动进入后台中心全局设立->优惠活动,界面如图15所示:点击编辑界面如图16所示:点击浏览可以上传优惠活动banner图。上传完毕拟定之后,前台显示界面如图17所示:1.8团购活动进入后台中心全局设立->团购活动,界面如图18所示:点击编辑显示界面如图19所示:点击浏览可以上传团购活动banner图。上传完毕拟定之后,前台显示界面如图20所示:1.9文章管理进入后台中心全局设立->文章分类,界面如图21所示:点击编辑显示界面如图22所示: 与否在touch端显示,选取“是”,则显示在手机版网站,否则不显示2.0授权管理进入后台中心全局设立->授权管理,界面如图23所示:点击编辑显示界面如图24所示:填写开放平台申请AppKey和AppSecret点击拟定后,第三方登录信息就配备完毕了二次开发2.1入门基本2.1.1服务器规定1.Windows平台:IIS/Apache/Nginx+PHP+MySQL52.Linux/Unix平台Apache/Nginx+PHP+MySQL5(PHP必要在非安全模式下运营)建议使用平台:Linux+Apache2.2+PHP5.2/PHP5.3+MySQL5.03.PHP必要环境或启用系统函数:curlallow_url_fopenGD扩展库MySQL扩展库系统函数——phpinfo、dir2.1.2模型-视图-控制器(MVC)MVC是一种设计模式,它强制性使应用程序输入、解决和输出分开。使用MVC应用程序被提成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自解决自己任务。2.2构造设计2.2.1文献目录构造根目录|

admin默认后台管理目录(可任意改名)|

data静态资源和系统缓存、配备项目录(必要可写入)

|

–assets静态资源目录

|

–attached附件目录 |

–cache缓存目录 |

–common公共静态文献目录|

include核心程序目录

|

–apps主程序|

–admin后台模块|

–install安装模块|

–default前台默认模块|

–common公共办法|

–controller控制器|

–language语言包|

–model模型

|

–base基本程序

|

–driver驱动程序

|

–library主类库

|

–vendor第三方扩展类|

plugins插件程序目录

|

–connect授权登录

|

–wechat微信

|

–integrates第三方顾客整合|

–payment支付方式|

–shipping配送方式|

themes系统默认模板目录2.2.2url访问ECTouch是采用个MVC设计模式开发,基于模块和操作方式进行访问,并且使用单一入口模式进行项目布置和访问,任何功能和模块访问,只有通过此入口文献。

参数名称描述位置备注m模型/模块名称include/apps/中模块目录名称必要c控制器名称include/apps/模块/controller/*.php文献名称必要a事件名称include/apps/模块/controller/*.php中办法名称

模块访问办法[示例]:index.php?m=default&c=category&a=index&id=2其中

m=default为模块名称位于include/apps/c=category

为控制器名称位于include/apps/default/controller/IndexController.class.phpa=index控制器访问办法名称

位于include/apps/default/controller/IndexController.class.php中index()办法

id=2为其她参数与正常get传递参数形式相似2.2.3模块和操作办法ECTouch中模块,位于include/apps/目录中每一种目录称之为一种模块。即url访问中m[示例]:index.php?m=default&c=index那么您访问就是ECTouch/include/apps/default这个模块。如果创立一种前台模块,只要在include/apps/default目录下创立:模块名称+Model.class.php2.2.4控制器ECTouch控制器就是模块文献下面controller下类文献,位于include/apps/模块/controller/下面。命名规则为:文献名+Controller.class.php,文献名开头字母大写,例如一种名为test控制器,那么她命名为TestController.class.php即可。控制器类类名称与控制器文献名必要相似。如果您创立了一种TestController.class.php在default模块下,那么咱们在浏览器里面输入URL:http://localhost/ectouch/mobile/index.php?m=default&c=test如果你添加控制器类继承了其她类,那么要注意你类中办法名称不能和父类办法名称重复,否则会覆盖原有或者浮现程序运营错误。例如default模块类继承了CommonController类,而这个类中定义了view办法,那么就不能再重复定义这个办法了。2.2.5命名规范使用ECTouch做二次开发,应当遵循其开发规范。规范如下: 核心程序目录(includes)类文献需要以.class.php为后缀名称,开头第一种字母大写。例如:IndexModel.class.php控制器和模型中类名和文献名一致,例如IndexModel.class.php类名为:IndexModel2.2.8配备文献调用网店配备文献在data/ache/static_caches/touch_shop_config.php,在BaseMode.class.php中通过load_config办法调用连接数据库配备文献在:data/fonfig.phpreturnarray('DB_TYPE'=>'mysql','DB_HOST'=>'ocalhost','DB_NAME'=>'ectouch,'DB_USER'=>'root','DB_PWD'=>'root123','DB_PORT'=>'3306','DB_PREFIX'=>'ecs_','DB_CHARSET'=>'utf8');2.2.9二次开发技巧对已经存在控制器开发,对数据库操作需要放在模型文献=model中,在控制器使用时只需调用model(‘模型名称’)->调用办法(),例如调用CommonModel模型中get_navigator办法,可以这样调用:model('Common')->get_navigator()2.3构建模块2.3.1开发流程为ECTouch创立一种模块普通开发流程是:

创立数据库和数据表;(没有数据库操作可略过)创立模块目录创立模块控制器类;创立模块类与模块函数;(如果只是简朴模块可以不必创立)创立模板文献;运营和调试。2.3.2创立模块2.3.3创立模块控制器常用问题3.1商品图片不显示?看一下图片途径与否是你所配备环境途径,如果不是进入后台中心全局设立->商店设立->网店信息,配备电脑端地址为你所在网站电脑版地址,配备完毕之后点击确认,清空缓存。3.2菜单图标不显示?进入后台中心全局设立->菜单设立查看环节1.2.1设立导航栏图片地址即前台图标3.3商品分类图标不显示?进入后台中心全局设立->分类图标查看环节13设立分类小图标3.4后台登录不进去?无法提交订单?等数据表也许是2.72版本,程序版本则是2.73版本,查看数据表admin_user表中与否存在ec_salt,没有话,执行下列语句添加数据表字段。注意数据表前缀--`ecs_shipping`修改ALTERTABLE`ecs_shipping`ADD`shipping_order`TINYINT(3)UNSIGNEDNOTNULLDEFAULT'0';--`ecs_virtual_card`修改ALTERTABLE`ecs_virtual_card`CHANGE`crc32``crc32`VARCHAR(12)NOTNULLDEFAULT'0';--`ecs_users`修改ALTERTABLE`ecs_users`ADD`ec_salt`VARCHAR(10)NULLAFTER`salt`;--`ecs_admin_user`修改ALTERTABLE`ecs_admin_user`ADD`ec_salt`VARCHAR(10)NULLAFTER`user_name`;数据构造表1:ecs_touch_activity(touch优惠活动扩展表)字段类型Null默认注释act_idInt(10)否优惠活动自增id取值favorable_activitycat_idact_bannervarchar(255)否优惠活动banner图表2:ecs_touch_ad(touch广告表)字段类型Null默认注释ad_idsmallint(5)否广告自增idposition_idsmallint(5)否00,站外广告;从1开始代表是该广告所处广告位,同表ad_postition中字段position_id值media_typetinyint(3)否0广告类型,0图片;1flash;2代码3文字ad_namevarchar(255)否该条广告记录广告名称ad_linkvarchar(255)否广告链接地址ad_codetext否广告链接体现,文字广告就是文字或图片和flash就是它们地址start_timeInt(11)否0广告开始时间end_timeInt(11)否0广告结速时间link_manvarchar(60)否广告联系人link_emailvarchar(60)否广告联系人邮箱link_phonevarchar(60)否广告联系人电话click_countmediumint(8)否0该广告点击数enabledtinyint(3)否1该广告与否关闭;1启动;0关闭;关闭后广告将不再有效表3:ecs_touch_ad_position(touch广告位表)字段类型Null默认注释position_idtinyint(3)否广告位自增idposition_namevarchar(60)否广告位名称ad_widthsmallint(5)否0广告位宽度ad_heightsmallint(5)否0广告高度position_descvarchar(255)否广告位描述position_styletext否广告位模板代码表4:ecs_touch_article_cat(touch文章分类扩展表)字段类型Null默认注释cat_idsmallint(8)否文章分类id取值article_catcat_idis_mobileTinyint(2)否与否在手机版显示0不显示1显示表5:ecs_touch_brand(touch品牌扩展表)字段类型Null默认注释brand_idiint(8)否品牌id取值brandbrand_idbrand_bannervarchar(255)否品牌banner表6:ecs_touch_category(touch分类扩展表)字段类型Null默认注释cat_idiint(10)否分类id取值categorycat_Idcat_imagevarchar(255)否分类图标表7:ecs_touch_feedback(touch留言扩展表)字段类型Null默认注释msg_idmediumint(8)否反馈信息自增id取自feddbackmsg_idmsg_readint(1)否0与否已读表8:ecs_touch_goods(商品扩展表)字段类型Null默认注释goods_idint(10)否反馈信息自增id取自feddbackmsg_idsales_volumeInt(10)否销量记录表9:ecs_touch_goods_activity(促销活动扩展表)字段类型Null默认注释cat_idiint(10)否分类id取值categorycat_Idact_bannervarchar(255)否活动bannersales_countiint(10)否销量记录click_numiint(10)否点击量表10:ecs_touch_nav(菜单表)字段类型Null默认注释idmediumint(10)否分类id取值categorycat_Idctypevarchar(10)cidsmallint(5)namevarchar(255)菜单显示名称表11:ecs_touch_payment(支付方式表)字段类型Null默认注释pay_idtinyint(3)否已安装支付方式自增idpay_codevarchar(20)否支付方式英文缩写,其实是该支付方式解决插件不带后缀文献名某些pay_namevarchar(120)否支付方式名称pay_feevarchar(10)否0支付费用pay_desctext否支付方式描述pay_ordertinyint(3)否0支付方式在页面显示顺序pay_configtext否支付方式配备信息,涉及商户号和密钥什么enabledtinyint(1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论