91豆麻精品91久久久久久,中文在线资源,国产精品女视频,yw.139尤物在线精品视频

?
  歡迎訪問全國企業網站設計NO.1網站開發商平臺 付款方式
主頁 > 網站建設 > 建站知識 > 織夢dedecms整合阿里云oss支持ckeditor|kindeditor|uedi

織夢dedecms整合阿里云oss支持ckeditor|kindeditor|uedi

POST TIME:2020-10-09

環境要求

    PHP 5.3+

    cURL 擴展

織夢整合阿里云OSS特點

1、支持縮略圖本地上傳、站內選擇上傳、支持原圖選擇、支持裁切選擇、支持勾選遠程下載

2、支持多媒體、附件上傳

3、支持自定義字段(圖片、多媒體、附件)

4、支持圖集[上傳][編輯][刪除]

5、支持織夢自帶編輯器ckeditor單圖片、多圖片、多媒體、附件上傳

6、支持文章內容[下載遠程圖片和資源]如果是你的阿里云OSS空間圖片不會再自動下載,其他遠程附件正常下載并上傳到阿里云OSS

7、支持阿里云OSS開啟和關閉切換

使用前操作

 

1)阿里云OSS平臺上開啟服務,獲取到accesskey,創建好Bucket,獲取到OSS域名

阿里云OSS平臺上開啟服務

 

 

 

2)后臺 - 系統 - SQL命令行工具 - 執行下面2條語句(防止阿里云OSS域名過長而數據庫字段長度過短無法保存完整地址)

ALTER TABLE `dede_uploads` CHANGE `url` `url` CHAR( 255 ) NOT NULL DEFAULT ''

ALTER TABLE `dede_archives` CHANGE `litpic` `litpic` CHAR( 255 ) NOT NULL DEFAULT ''

 

3)后臺 - 系統配置 - 添加變量(注意對比,一個也不能錯)

 

變量名稱:cfg_oss

變量類型:布爾(Y/N)

參數說明:阿里云OSS開啟

變量值:Y

所屬組:站點設置

 

變量名稱:cfg_oss_bucket

變量類型:文本

參數說明:阿里云OSS空間

變量值:

所屬組:站點設置

 

變量名稱:cfg_oss_domain

變量類型:文本

參數說明:阿里云OSS域名

變量值:

所屬組:站點設置

 

變量名稱:cfg_oss_key_id

變量類型:文本

參數說明:阿里云OSS_KEY_ID

變量值:

所屬組:站點設置

 

變量名稱:cfg_oss_key_secret

變量類型:文本

參數說明:阿里云OSS_KEY_SECRET

變量值:

所屬組:站點設置

 

變量名稱:cfg_oss_endpoint

變量類型:文本

參數說明:阿里云OSS節點外網

變量值:

所屬組:站點設置

 

織夢整合阿里云OSS全部文件打包(gbk / utf8)

 

云盤下載http://pan.baidu.com/s/1eSw5it8           密碼: rtxa

 

由于改動文件較多,打包文件僅適合網站未二次修改過同學使用;

二次修改過程序的同學請用【Beyond Compare】軟件對比來修改;

 

警告:使用前請務必先備份以下需要改動的文件

改動文件包括

\dede\album_add.php

\dede\album_edit.php

\dede\config.php

\dede\imagecut.php

\dede\swfupload.php

\dede\inc\inc_archives_all.php

\dede\inc\inc_archives_functions.php

\dede\templets\imagecut.htm

\include\customfields.func.php

\include\dialog\select_images.php

\include\dialog\select_images_post.php

\include\dialog\select_media.php

\include\dialog\select_soft.php

\include\dialog\select_soft_post.php

\include\helpers\upload.helper.php

 

添加文件夾有

\include\oss

 

kindeditor支持阿里云OSS上傳教程

想用kindeditor編輯器的同學可以參考這個文章《織夢dedecms自帶文本編輯器ckeditor更換為kindeditor編輯器帶代碼高亮》

讓kindeditor支持阿里云OSS看下面教程

打開 \include\dialog\kindeditor_post.php 找到

$inquery = "INSERT INTO

 

在它的上面加入

//阿里云OSS

require_once(DEDEINC.'/oss/autoload.php');

use OSS\OssClient;

$ossClient = new OssClient($cfg_oss_key_id, $cfg_oss_key_secret, $cfg_oss_endpoint);

if($cfg_oss == 'Y')

{

         $ossClient->uploadFile($cfg_oss_bucket, substr($activepath,1).'/'.$filename, str_replace('/', DIRECTORY_SEPARATOR, $fullfilename));

}

 

繼續找到

'".$activepath."/".$filename."'

 

改成

'".$cfg_oss_domain.$activepath."/".$filename."'

 

最后找到

$activepath."/$mdir/".$filename_name

 

改成

$cfg_oss_domain.$activepath."/$mdir/".$filename_name

 

完成

ueditor支持阿里云OSS上傳教程

 

想用ueditor編輯器的同學可以參考這個文章《織夢更換ueditor百度編輯器(支持圖片水印和多個百度編輯器同時使用)》

 

讓ueditor支持阿里云OSS看下面的教程

 

打開 \include\ueditor\php\Uploader.class.php 找到

class Uploader

 

在它的上面加入

require_once("../../common.inc.php");

require_once("../../image.func.php");

//阿里云OSS

require_once(DEDEINC.'/oss/autoload.php');

use OSS\OssClient;

 

繼續找到

$this->stateInfo = $this->stateMap[0];

 

這個地方有3處,都要在找到的代碼下面添加

//阿里云OSS

global $cfg_oss, $cfg_oss_key_id, $cfg_oss_key_secret, $cfg_oss_bucket, $cfg_oss_domain, $cfg_oss_endpoint;

$ossClient = new OssClient($cfg_oss_key_id, $cfg_oss_key_secret, $cfg_oss_endpoint);

if($cfg_oss == 'Y')

{

         $ossClient->uploadFile($cfg_oss_bucket, preg_replace('/\//','',$this->fullName,1), str_replace('/',DIRECTORY_SEPARATOR,$this->filePath));

         $this->fullName = $cfg_oss_domain.$this->fullName;

}

 

完成。


? 主站蜘蛛池模板: 丰城市| 雷山县| 启东市| 海丰县| 郁南县| 南木林县| 沿河| 河南省| 乐安县| 上蔡县| 南漳县| 沙河市| 东光县| 宜宾县| 聂拉木县| 金寨县| 高雄县| 西乡县| 隆昌县| 轮台县| 商丘市| 台中市| 右玉县| 揭阳市| 名山县| 吴忠市| 富川| 德兴市| 嵊州市| 宜兴市| 玉山县| 教育| 辛集市| 福海县| 天等县| 天祝| 邻水| 房产| 桐城市| 温泉县| 全南县|