为了提高页面加载速度和适应中国复杂的网络环境,我决定把所有商品图片都分离到专业的云存储服务器上,具有CDN加速功能。
首先,生成一个域名 img.xxxx.com 并映射到自己的云存储别名,然后把全部图片(含目录结构)上传到 云存储空间。
在config.php 增加
/* 商品详情图片地址替换 */
// 总开关,1启用云存储,0使用本地图片
$imgserver = 1;
// 匹配图片前缀,即上传图片src的共同部分,在“/”前加“\”
$imgserver_pattern = '\/images\/upload';
// 域名前缀,最后不用加“/”
$imgserver_path = 'http://img.xxxx.com';
goods.php 在170-180行左右中寻找
/* 购买该商品可以得到多少钱的红包 */
if ($goods['bonus_type_id'] > 0)
加入以下部分:
// 商品详情图片地址替换, by layen 明朗
if ($imgserver == 1) {
$goods['goods_desc'] = preg_replace('/'.$imgserver_pattern.'/i', $imgserver_path.'\0', $goods['goods_desc']);
}
到$smarty->assign('goods', $goods);
这一句代码之前即可
在/includes/lib_common.php中大约2187行,找到下面代码,增加红色部位即可。
/**
* 重新获得商品图片与商品相册的地址
*
* @param int $goods_id 商品ID
* @param string $image 原商品相册图片地址
* @param boolean $thumb 是否为缩略图
* @param string $call 调用方法(商品图片还是商品相册)
* @param boolean $del 是否删除图片
*
* @return string $url
*/
function get_image_path($goods_id, $image='', $thumb=false, $call='goods', $del=false){
$url = empty($image) ? $GLOBALS['_CFG']['no_picture'] : $image;
if( $GLOBALS['imgserver'] == 1){
$url = str_replace('images/','http://img.xxxx.com/images/',$url); // 修改产品主图路径,by layen 明朗
}
return $url;
}
我的图片服务器是有sftp 功能的。我的服务器安装了lftp,写了个脚本定时同步本地图片到远程的图片服务器(每5分钟一次)。
相关推荐
ecshop图片本地化 ecshop图片本地化
我们会发现我们copy过来的图片只是一个图片链接,真正的图片文件仍然是保存在别人的服务器上, 当别人服务器上的那个图片删除了,我们网站上的图片也就跟成了小叉,不于显示完整的图片了。 那么,我们开发的这个插件...
ecshop免费图片外链插件V1.1.zipecshop免费图片外链插件V1.1.zip
ecshop 颜色属性添加图片,用图片替换颜色,只用图片替换颜色其他单选属性不变
ECSHOP七牛云存储插件(ueditor百度编辑器版本) 1、安装教程在附件里 2、适合ecshop所有系列及小京东模版
ecshop商品属性使用图片替换功能,支持颜色等任何属性替换成图片
最近因为做ecshop商城,需要从其它网站上网上找很多图片上传到网站上,如果可以直接复制就好了。 网上找到很多关于ecshop远程图片本地化插件,结果因为各种原因都不能用,没办法,只好在原基础上修改。
ecshop_商品描述远程图片自动本地化插件.
ECSHOP后台的远程图片自动本地化功能,网上很多有但是都不完善,有的在WIN主机上可以,但是在LINUX下面就不行,在IIS下可以,但是apache下面就不行! 我这个版本已经修改完善了,基本上都可以用的上!
客户反馈,编辑器图片不太方便管理,我们做了一个简单的图片管理放附件大家下载使用,这个插件可以很强大,比如我们可以替换 我们可以检索分析那些图片正在用,我们可以新建目录,我们可以打开目录上传图片 等等,...
Ecshop 商品属性用图片来代替
ECShop的属性都是文本形式的,该插件可以将属性改成图片形式,插件可用
ecshop插件商品分类添加图片显示功能
ECSHOP批量导入淘宝数据包,支持TBI图片(支持淘宝助理5以上),同时处理了商品相册的图片
ecshop图片延时加载免费插件,插件好用,只需要嵌入
ecshop 商品自动本地化
小京东、ecshop 接入阿里云旺客服客服系统。替换文件或者搜索标注 UJF66KF
ECShop是上海商派网络科技有限公司(ShopEx)旗下——B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。 ECShop悉心听取每一位商家的需求与建议...
68ecshop__ECSHOP图片延时加载免费插件