白熊原创PHP开源产品二次开发iWebshop商户门头照上传
商户店铺门头照上传
商户后台首页增加菜单、使用Uploadify插件上传图片、入库、前台展示。在iwebshop_seller表中增加path字段
Path字段用于存放已上传文件的路径,前端据此路径展示图片。
使用uploadify插件上传店铺门头照、营业执照在classes/menuSeller.php文件中添加数组元素
数据元素添加完毕后,即可出现对应菜单。
编写"店铺门头照片"上传的模板页面
在view/sysseller/seller目录中创建setCompanyPhoto.html页面
获取上传文件数据
在controllers/seller.php文件中编写savePhoto方法,获取上传文件数据。
注意
SetCompanyPhoto.html文件中上传文件使用的标签是"",但在savePhoto方法中接收文件数据时不能使用$_FILES["file"]语句,应该使用$_FILES["Filedata"],因为uploadify插件已将原来的文件域替换了。
图片路径入库
在controllers/seller.php文件中编写savePath方法,表单提交后进入此方法,在此方法中接收表单数据,将图片路径入库。
下面的文字、图片说明了商户登录成功后商户id存放到cookie中的流程:
Controllers/Systemseller.php文件中的login方法,用于验证商户是否登录成功,登录成功则将商户信息存储到cookie中。
其中的代码"ISafe::set("seller_id",$sellerRow["id"]);"表示将商户id存放到cookie中,cookie的名称是seller_id,cookie的值是从iwebshop_seller表中获取的当前登录商户的id。
Isafe类存放在/lib/core/util/safe_class.php文件中,其中的set方法调用Icookie或Isession类存放数据到cookie或session中。前台商户店铺页显示图片
修改view/default/site/home.html文件
Icookie类和Isession类也存放在lib/core/util目录