国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢dedecms整合阿里云oss支持ckeditor|kindeditor|ueditor支持圖集

2024-07-12 08:59:54
字體:
來源:轉載
供稿:網友
環境要求

    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;

}

 

完成。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绍兴县| 太康县| 青河县| 定陶县| 榆中县| 洱源县| 罗城| 沾益县| 南康市| 武宣县| 大安市| 夏邑县| 南城县| 比如县| 商南县| 宝丰县| 文山县| 略阳县| 玉山县| 尤溪县| 乌兰察布市| 淮北市| 东乡族自治县| 滦南县| 保山市| 黄骅市| 宁南县| 武威市| 苏尼特左旗| 黄冈市| 麻阳| 天水市| 长治县| 庆元县| 长治县| 商城县| 阳西县| 沽源县| 镇远县| 偏关县| 肃宁县|