日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

修改ECSHOP,支持图片云存储化(分离到专用图片服务器)

發布時間:2024/4/13 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 修改ECSHOP,支持图片云存储化(分离到专用图片服务器) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

為了提高頁面加載速度和適應中國復雜的網絡環境,我決定把所有商品圖片都分離到專業的云存儲服務器上,具有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;
}

?

有朋友問起,如何寫腳本定時同步圖片到專用的圖片服務器,那我就把自己的方法分享一下
寫了個syncimages.lm腳本,由crontab每5分鐘通過lftp執行一遍。內容如下:

open v0.ftp.upyun.com??//我使用的是又拍云的圖片服務
user "username"??"password"
lcd /home/www/ecshop/images
cd /images? ?? ?? ?? ? //云服務器上,我也建立了 images目錄
mirror -R --verbose=3 --only-newer --only-missing --parallel=3??--exclude upload

轉載:http://bbs.ecshop.com/thread-1118291-1-1.html

轉載于:https://my.oschina.net/u/1260221/blog/421916

總結

以上是生活随笔為你收集整理的修改ECSHOP,支持图片云存储化(分离到专用图片服务器)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。