中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

織夢CMS集成七牛插件最新優(yōu)化版本教程

2019-03-26    來源:封程中的網(wǎng)站

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

封程中之前寫了一個織夢cms集成七牛云加速的教程,但是用下來發(fā)現(xiàn)有兩個小問題不是很方便。

如果你之前用了我之前的七牛集成教程,完成下面步驟一樣可以使用,不需要回退代碼。

這次的七牛集成教程僅僅是用于內(nèi)容頁,如果你想知道js、css這些資源如何用七牛,也請看我前面寫的一篇文章。

縮略圖不能自動切換為七牛域名路徑

編輯器里面上傳圖片后,因為編輯器默認(rèn)是選擇下載遠(yuǎn)程圖片和資源,所以如果不取消勾選的話,還是會下載到本地,這不是重點(diǎn),重點(diǎn)是連接又切換為本地連接了。

所以這次根據(jù)這2個問題做了下優(yōu)化。

這次的教程也是有一個前提,全部的資源還是下載到本地,只是關(guān)于上面2個問題,處理的更加智能化。

首先打開你的系統(tǒng)基本參數(shù)-》填寫新變量,如圖

這里大家可以選擇是否開啟七牛插件,然后設(shè)置七牛域名

步驟:

打開dede后臺目錄,打開config。php,拉到最下面加入以下代碼:

//判斷str是否包含$str1這個字符

function checkstr($str,$str1){

//判斷是否包含$str1這個字符

$tmparray = explode($str1,$str);

if(count($tmparray)>1){

return true;

} else{

return false;

}

}

//得到七牛url

function getQiniu(){

global $cfg_qiniu,$cfg_isopenqiniu;

if($cfg_isopenqiniu == 'N'){

return '';

}else{

return $cfg_qiniu;

}

}

同樣在dede后臺目錄找到article_add.php和article_edit.php兩個文件,搜索到這段代碼if(preg_match("#j#", $flag)) $ismake = -1;在這句代碼下面加入以下代碼:

if($litpic!='' && !checkstr($litpic,"http://")){

$litpic=getQiniu().$litpic;

}

打開/include/dialog/select_images_post。php文件,在require_once(dirname(__FILE__)."/config.php");的下面加上require_once(dirname(__FILE__)."/../../dede/config.php");

搜索 $fileurl =$activepath.'/'.$filename;這段代碼,然后替換為  $fileurl = getQiniu().$activepath.'/'.$filename;

打開/dede/inc/inc_archives_functions.php文件

global $cuserLogin,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir,$ddcfg_image_dir,$cfg_addon_savetype;

替換為:

global $cfg_qiniu,$cfg_isopenqiniu,$cuserLogin,$cfg_ddimg_width,$cfg_ddimg_height,$cfg_basedir,$ddcfg_image_dir,$cfg_addon_savetype;

然后搜索$litpic = str_replace('.', '-lp.', $picname);這句代碼,大概510行的樣子,在這句代碼的下面加入$litpic =$cfg_qiniu.$picname;

然后搜索if(!is_file($cfg_basedir.$litpic)) $litpic = '';這句代碼,大概515行的樣子,改為if(!is_file($cfg_basedir.$picname)) $litpic = '';

打開/dede/inc/inc_archives_functions。php文件,找到GetCurContent方法,在112行的樣子將

global $cfg_multi_site,$cfg_basehost,$cfg_basedir,$cfg_image_dir,$arcID,$cuserLogin;

改為:

global $cfg_multi_site,$cfg_basehost,$cfg_basedir,$cfg_image_dir,$arcID,$cuserLogin,$dsql,$cfg_qiniu,$cfg_isopenqiniu;

在搜索foreach($img_array as $key=>$value)

{

然后在下面加上:

if($cfg_isopenqiniu == 'Y' && preg_match("#".$cfg_qiniu."#i", $value))

{

continue;

}

那么教程就OK了,而且不需要用百度編輯器,織夢自帶的就可以了。你用了之前教程的百度編輯器也沒問題。

這種配置方法比之前的那個教程要簡單,希望可以幫助到大家。  集成過程中有什么問題,或者還有什么優(yōu)化建議,歡迎留言給我。

標(biāo)簽: 織夢cms 七牛插件 網(wǎng)站優(yōu)化 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:2015年影響谷歌搜索引擎排名的因素調(diào)查

下一篇:網(wǎng)站內(nèi)容被”保護(hù)“:登錄方可查看內(nèi)容是否為作弊?