代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS集成百度編輯器七牛完美修正版

來源:本站原創 發布時間:2019-03-30 00:00:00熱度:我要評論(0

免費下載,無需注冊無需充值

       DedeCMS在圖片或視頻站服務器空間有限,考慮整合七牛云儲存,另外還可設置DNS加速功能,減輕了服務器壓力也減少了帶寬。但查了關于這方面的教程折騰了一下,并沒有成功,修改的內容較多,易出錯。本貼集合DedeCMS、百度編輯器、七牛云相關整合流程。

七牛云儲存賬號申請

       申請鏈接:

https://portal.qiniu.com/signup/choice

織夢整合七牛開發者平臺賬號申請

       目前儲存空間10GB,每月Put請求10萬次,每月下載流量10GB,每月Get請求100萬次的額度,可以創建20個空間及全部功能。

進入后臺 -> 個人中心 -> 密鑰管理

       找到兩對密鑰 Access/Secret Key

織夢整合七牛教程密鑰

       添加對象儲存,新建儲存空間,設置空間為公開空間

七牛云儲存新建對象儲存儲存空間

       記住測試域名、空間名,也可以綁定自己的域名,不過要完善信息之后,變成標準用戶才可以。其他加速設置沒仔細研究,請自行參考官方說明,這里只考慮功能實現。

DedeCMS整合百度編輯器ueditor

       下載地址https://github.com/widuu/qiniu_ueditor_1.4.3

       解壓后放到include目錄下,文件名為ueditor。打開include/inc/inc_func_funAdmin.php,在184行代碼下增加如下代碼,代碼已修正。

//by7
else if($GLOBALS['cfg_html_editor']=='ueditor')
{
 $fvalue = $fvalue=='' ? '' : $fvalue;
 $code = '<script type="text/javascript" charset="utf-8" src="'.$GLOBALS['cfg_cmspath'].'/include/ueditor/ueditor.config.js"></script>';
 $code .='<script type="text/javascript" charset="utf-8" src="'.$GLOBALS['cfg_cmspath'].'/include/ueditor/ueditor.all.js"></script>';
 $code .='<link rel="stylesheet" type="text/css" href="'.$GLOBALS['cfg_cmspath'].'/include/ueditor/themes/default/css/ueditor.css"/>';
 $code .= '<script type="text/plain" name="'.$fname.'" id="'.$fname.'">'.$fvalue.'</script>';
 if($bbcode){
  $code .= '<script type="text/javascript">UE.getEditor("'.$fname.'",{toolbars:[["Source","|","bold", "italic", "underline","|","fontsize","forecolor","emotion","Undo", "Redo"]],initialFrameHeight:100});</script>';
 }else{
 $code .= '<script type="text/javascript">UE.getEditor("'.$fname.'",{initialFrameHeight:450});</script>';
 }if($gtype=="print"){
  echo $code;
  }else{
  return $code;
 }
}
//end

       最后后臺 -> 系統 -> 系統基本參數 -> 核心設置 。將Html編輯器的值改為ueditor保存并更新緩存即可。

DedeCMS整合七牛云儲存

       打開 /include/ueditor/php/conf.php,找到如下代碼,按照說明填寫即可

//配置$QINIU_ACCESS_KEY和$QINIU_SECRET_KEY 為你自己的key
$QINIU_ACCESS_KEY = 'xxxx';
$QINIU_SECRET_KEY = 'xxxx';

//配置bucket為你的bucket
$BUCKET = "空間名";

//配置你的域名訪問地址
$HOST  = "七牛域名地址";

//上傳超時時間
$TIMEOUT = "3600";

//保存規則
$SAVETYPE = "date";

//開啟水印,默認不開啟
$USEWATER = false;
$WATERIMAGEURL = "ueditor-bg.png"; //七牛上的圖片地址

DedeCMS必要文件修改

       在添加文章時,附加選項里面的“下載遠程圖片和資源”選項是通過系統參數控制的:

后臺 -> 系統 -> 系統基本參數 -> 核心設置 -> 其他選項 ->遠程圖片本地化 ,勾選“否”

       但重新編輯文章之后就發現該選項被勾選了,外部鏈接的圖又被下載到本地。這是DedeCMS沒處理好,下面修改方法。

       打開 /dede/templets/article_edit.htm,找到如下代碼

<td><input name="remote" type="checkbox" class="np" id="remote" value="1"  checked="1" />
下載遠程圖片和資源

       修改為

<td><input name="remote" type="checkbox" class="np" id="remote" value="1" <?php if($cfg_rm_remote=='Y') echo ' checked="1" '; ?>/>
下載遠程圖片和資源

百度ueditor在線管理圖片效果

織夢整合百度瀏覽器多圖上傳七牛云在線管理圖片

       七牛云儲存的圖片最好在七牛云端上傳,DedeCMS只需要獲取就行了。

       本辦法尚未解決本地上傳的問題,會提示http請求錯誤,待后面修正。

轉載請注明來源網址:http://www.yxrxyy.live/dedecms_jq/1361.html

    發表評論

    評論列表(條)

      北京28是什么彩票