我们使用Ecshop做商城网站可以通过七牛云对象存储提升网站静态文件加载速度,七牛云存储可以存储静态文件,包含:图片,音视频,压缩包,甚至是 CSS,JS,还可以存储其他文件和非结构化数据。直观的说,就是把一些静态文件(图片、压缩包文件等)存在七牛,然后通过一个二级域名开启cdn加速去访问,这样既减少了服务器压力,也减少了宽带。
本插件实现ecshop小京东和ueditor百度编辑器集成七牛云存储,安装插件后即可使用自动同步七牛远程存储代替本地磁盘存储图片文件。插件保留并沿用原有的文件上传功能,用户使用普通的上传方式即可自动将图片转存到七牛,从而最大程度避免了对用户体验的影响,你甚至感觉不到插件的存在,做到真正的完美整合!目前该插件已在ecshop2.7.2、ecshop2.7.3、ecshop2.7.4、ecshop3.0测试通过。完美支持ecshop系统已集成的ueditor编辑器和所有ecshop版本的小京东。还支持后台直接设置七牛配置,无需通过文件修改代码配置。
1、进入后台-SQL查询,输入以下代码并提交(注意:如果你的数据表前缀不是ecs_请自行修改)
INSERT INTO `ecs_shop_config` (`parent_id`,`code`,`type`,`store_range`,`store_dir`,`value`,`sort_order`) VALUES ('3','use_qiniu','select','0,1','','1','1'); INSERT INTO `ecs_shop_config` (`parent_id`,`code`,`type`,`store_range`,`store_dir`,`value`,`sort_order`) VALUES ('3','AccessKey','text','','','0Nv59sDUnuF_iyXKgLl-6J9GzT8sz0Vhaf9dxW9W','1'); INSERT INTO `ecs_shop_config` (`parent_id`,`code`,`type`,`store_range`,`store_dir`,`value`,`sort_order`) VALUES ('3','SecretKey','text','','','IjP_AqXQ1JbpBEm_bz5cTojZ-hOCFY-zELJ6aCh5','1'); INSERT INTO `ecs_shop_config` (`parent_id`,`code`,`type`,`store_range`,`store_dir`,`value`,`sort_order`) VALUES ('3','bucket','text','','','ecshopvc','1'); INSERT INTO `ecs_shop_config` (`parent_id`,`code`,`type`,`store_range`,`store_dir`,`value`,`sort_order`) VALUES ('3','qiniu_site_url','text','','','http://img.cdn.wangzhanchengxu.com/','1');
2、需要增加的新文件
A.将插件包里“includes”里的“Qiniu”文件夹复制到网站“includes”目录里
B.将插件包里“includes”里的“ueditor”文件夹上传到网站“includes”目录里覆盖掉原来即可
C.将插件包里“includes”里的“qiniu_gallery_upload”和“qiniu_upload.php”文件复制到网站“includes”目录里
3、需要修改的文件
/admin/includes/lib_goods.php(其它版本需修改此文件,小京东请省略)
/admin/attr_img_upload.php(小京东需修改此文件,其它版本请省略)
/admin/goods.php(其它版本需修改此文件,小京东请省略)
/admin/goods.php小京东文件(小京东需修改此文件,其它版本请省略)
/includes/lib_common.php(小京东和其它版本需修改此文件)
以下是三种语言文件,根据你网站使用的语言对应文件夹修改安装一种即可
/languages/en_us/admin/shop_config.php (英文语言包,小京东和其它版本需修改此文件)
/languages/zh_cn/admin/shop_config.php (中文语言包,小京东和其它版本需修改此文件)
/languages/zh_tw/admin/shop_config.php (繁体语言包,小京东和其它版本需修改此文件)
/goods.php (小京东和其它版本需修改此文件)