基于PHP帝國(guó)CMS7.5七牛云云存儲(chǔ)圖片附件同步、上傳刪除插件源碼
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
最近想給我的做菜網(wǎng)搞一個(gè)云存儲(chǔ),程序源碼是帝國(guó)CMS,可看了一圈,沒(méi)有太便宜的插件源碼,就看到了一個(gè)個(gè)人寫(xiě)的源碼,唯一的遺憾不是直傳?
什么是直傳?
直傳就是本地上傳文件時(shí)不經(jīng)過(guò)web網(wǎng)站直接傳到云存儲(chǔ),上傳時(shí)間能夠縮短一半,大文件更明顯;
帝國(guó)cms七牛云OSS存儲(chǔ)插件下載附件自動(dòng)同步到七牛云
插件說(shuō)明
帝國(guó)cms7.5七牛云OSS存儲(chǔ)插件,適用版本帝國(guó)CMS7.5版本,UTF-8版本,其他版本請(qǐng)自行轉(zhuǎn)碼或移植。
支持上傳文件時(shí)自動(dòng)同步到七牛云,支持同步刪除
插件安裝教程
1、將shu文件夾上傳至網(wǎng)站e目錄。最終目錄為:/e/shu/Qiniu/
2、系統(tǒng)->擴(kuò)展菜單分類名稱:七牛云
菜單名稱:配置管理鏈接地址:../shu/Qiniu/index.php
3、在后臺(tái)的擴(kuò)展菜單更新你的七牛云配置信息
插件系統(tǒng)代碼修改
1、打開(kāi) e/class/connect.php 在第67行下添加如下代碼 【引入相關(guān)功能函數(shù)文件】
require 'sFunction.php';
2、打開(kāi) e/class/filefun.php 在文件開(kāi)頭添加如下代碼
require ECMS_PATH.'e/shu/Qiniu/autoload.php';
3、打開(kāi) e/class/connect.php 查找 “//刪除附件”,將整個(gè)函數(shù)替換如下【此外為后臺(tái)刪除文件時(shí)同步刪除七牛云文件】
//刪除附件 function DoDelFile($r){ global $class_r,$public_r,$efileftp_dr; $path=$r['path']?$r['path'].'/':$r['path']; $fspath=ReturnFileSavePath($r[classid],$r[fpath]); $delfile=eReturnEcmsMainPortPath().$fspath['filepath'].$path.$r['filename'];//moreport DelFiletext($delfile); //七牛云同步刪除 @sQiniuTongbuDel($delfile); //FileServer if($public_r['openfileserver']) { $efileftp_dr[]=$delfile; } }
4、打開(kāi) e/admin/ecmseditor/editorfun.php 在第414行添加如下代碼 【此外為后臺(tái)上傳文件時(shí)同步到七牛云】
//七牛云同步上傳 @sQiniuTongbuUp($fileid);
帝國(guó)CMS七牛云云存儲(chǔ)圖片附件同步、上傳刪除插件源碼下載地址:帝國(guó)CMS云云存儲(chǔ)插件
問(wèn)題未解決?付費(fèi)解決問(wèn)題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫(xiě)所說(shuō),是心之所感,思之所悟,行之所得;文當(dāng)無(wú)敷衍,落筆求簡(jiǎn)潔。 以所舍,求所獲;有所依,方所成!