花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來(lái)到素材無(wú)憂網(wǎng),按 + 收藏我們
登錄 注冊(cè) 退出 找回密碼

ecshop二次開(kāi)發(fā)圖片上傳云存儲(chǔ)服務(wù)器

時(shí)間: 2020-09-16 11:05 閱讀: 作者:素材無(wú)憂網(wǎng)

為了提高頁(yè)面加載速度和適應(yīng)中國(guó)復(fù)雜的網(wǎng)絡(luò)環(huán)境,我決定把所有商品圖片都分離到專(zhuān)業(yè)的云存儲(chǔ)服務(wù)器上,具有CDN加速功能。

首先,生成一個(gè)域名 img.xxxx.com 并映射到自己的云存儲(chǔ)別名,然后把全部圖片(含目錄結(jié)構(gòu))上傳到 云存儲(chǔ)空間。

在config.php 增加

/* 商品詳情圖片地址替換 */
// 總開(kāi)關(guān),1啟用云存儲(chǔ),0使用本地圖片
$imgserver = 1;
// 匹配圖片前綴,即上傳圖片src的共同部分,在“/”前加“”
$imgserver_pattern = '/images/upload';
// 域名前綴,最后不用加“/”
$imgserver_path = 'http://img.xxxx.com';
goods.php 在170-180行左右中尋找
/* 購(gòu)買(mǎi)該商品可以得到多少錢(qián)的紅包 */
if ($goods['bonus_type_id'] > 0)
加入以下部分:
// 商品詳情圖片地址替換, by layen 明朗 
if ($imgserver == 1) {
$goods['goods_desc'] = preg_replace('/'.$imgserver_pattern.'/i', $imgserver_path.'', $goods['goods_desc']);
}
到$smarty->assign('goods', $goods); 
這一句代碼之前即可
在/includes/lib_common.php中大約2187行,找到下面代碼,增加紅色部位即可。
/**
* 重新獲得商品圖片與商品相冊(cè)的地址
*
* @param int $goods_id 商品ID
* @param string $image 原商品相冊(cè)圖片地址
* @param boolean $thumb 是否為縮略圖
* @param string $call 調(diào)用方法(商品圖片還是商品相冊(cè))
* @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);  // 修改產(chǎn)品主圖路徑,by layen 明朗 
}
return $url;
}


版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請(qǐng)注明: ecshop二次開(kāi)發(fā)圖片上傳云存儲(chǔ)服務(wù)器

標(biāo)簽:  
相關(guān)文章
推薦文章
模板推薦