dedecms搬家遠程附件 DedeTag Engine Create ,dedecms
導讀:dedecmsdedecms話說(QMTX3.COM)搬家經歷,之前網站一直在美橙放著,但是后實在受不了美橙的空間,太不穩定了經常打不開。一狠心就把網站搬到了BlueHost(以下簡稱BH織夢網站模板dede,模板。
話說跟版網(QMTX3.COM)搬家經歷,之前網站一直在美橙放著,但是后實在受不了美橙的空間,太不穩定了經常打不開。一狠心就把網站搬到了BlueHost(以下簡稱BH),因為那個時候,剛搬到BH后感覺還是可以的,但好景不長,現在BH空間越來越不給力了,打開速度也變慢了,時而中斷無響應,相反在美橙沒有搬的其他網站還穩定了。據說是美橙更換了一批老服務器。于是決定再次把網站從BH搬回美橙。因為網站是備了案的,所以可以直接搬回來。但是搬回來期間碰到了各種各樣的奇葩問題,下面接著看dedecms遠程附件圖片整合阿里云存儲OSS插件教程
dedecms遠程附件,解決空間大小限制問題
搬到BH后網站跟版網網(WWW.GENBAN.ORG)經過差不多一年的發展,所以累積了大量圖片,大概有15000張。因為國外的空間大多是不限制空間大小的。但是要搬回美橙那不一樣了。10000多張圖片差不多有500MB。空間費太嚇人了。沒辦法誰叫中國的空間貴呢。所以開始折騰dedecms遠程附件,因為之前大概看過dedecms自帶的遠程附件功能,以為折騰這個比較簡單。誰曉的,誰曉的,誰曉的哪有這么簡單。仔細翻了dede遠程附件是根據同步本地服務器和遠程服務器的文件來做的,其中包括文章HTML啥的。不的不放棄了。所以準備自己搞下
這里先說下大概思路,我的目的就是讓發布和修改文章時下載文章的遠程圖片然后再上傳到BH遠程服務器,這樣我國內的美橙的空間只存放一些程序文件和生成的文章HTML
熟悉dedecms的朋友應該都知道dedeincinc_archives_functions.php就是文檔的處理函數了,包括發布、修改文章都會引用到該文件。而我要修改的就是獲得文章body里的外部資源 GetCurContent 這個函數了,大概說下這個函數
1、首先獲取文章內容中的所有圖片地址;
2、分析如果是站內圖片并且設置了下載遠程圖片的話,程序就下載這些圖片;
3、更新圖片信息包括:大小、路徑啥的到uploads數據庫方便刪除文章時刪除附件;
4、給下載的圖片加上水印;
5、替換文章中的圖片路徑$body = str_replace($value, $fileurl, $body);
我現在使用的百度編輯器,所以編輯器圖片上傳遠程化稍后會在另外一篇文章 dedecms使用百度編輯器(UEditor )圖片上傳遠程化 中dede模板堂寫到。
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-18 ,文章dedecms搬家遠程附件 DedeTag Engine Create ,dedecms主要講述附件,標簽,dedecms網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_29736.html