花魁直播高品质美女在线视频互动社区 - 花魁直播官方版

 歡迎來到素材無憂網(wǎng),按 + 收藏我們
登錄 注冊 退出 找回密碼

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

時(shí)間: 2018-12-05 08:31 閱讀: 作者:素材無憂網(wǎng)

環(huán)境要求

    PHP 5.3+

    cURL 擴(kuò)展

織夢整合阿里云OSS特點(diǎn)

1、支持縮略圖本地上傳、站內(nèi)選擇上傳、支持原圖選擇、支持裁切選擇、支持勾選遠(yuǎn)程下載

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

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

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

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

6、支持文章內(nèi)容[下載遠(yuǎn)程圖片和資源]如果是你的阿里云OSS空間圖片不會(huì)再自動(dòng)下載,其他遠(yuǎn)程附件正常下載并上傳到阿里云OSS

7、支持阿里云OSS開啟和關(guān)閉切換

使用前操作

 

1)阿里云OSS平臺(tái)上開啟服務(wù),獲取到accesskey,創(chuàng)建好Bucket,獲取到OSS域名

阿里云OSS平臺(tái)上開啟服務(wù)

 

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

 

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

 

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

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)后臺(tái) - 系統(tǒng)配置 - 添加變量(注意對比,一個(gè)也不能錯(cuò))

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

 

變量名稱:cfg_oss

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

參數(shù)說明:阿里云OSS開啟

變量值:Y

所屬組:站點(diǎn)設(shè)置

 

變量名稱:cfg_oss_bucket

變量類型:文本

參數(shù)說明:阿里云OSS空間

變量值:

所屬組:站點(diǎn)設(shè)置

 

變量名稱:cfg_oss_domain

變量類型:文本

參數(shù)說明:阿里云OSS域名

變量值:

所屬組:站點(diǎn)設(shè)置

 

變量名稱:cfg_oss_key_id

變量類型:文本

參數(shù)說明:阿里云OSS_KEY_ID

變量值:

所屬組:站點(diǎn)設(shè)置

 

變量名稱:cfg_oss_key_secret

變量類型:文本

參數(shù)說明:阿里云OSS_KEY_SECRET

變量值:

所屬組:站點(diǎn)設(shè)置

 

變量名稱:cfg_oss_endpoint

變量類型:文本

參數(shù)說明:阿里云OSS節(jié)點(diǎn)外網(wǎng)

變量值:

所屬組:站點(diǎn)設(shè)置

 

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

 

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

 

由于改動(dòng)文件較多,打包文件僅適合網(wǎng)站未二次修改過同學(xué)使用;

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

 

警告:使用前請務(wù)必先備份以下需要改動(dòng)的文件

改動(dòng)文件包括

\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編輯器的同學(xué)可以參考這個(gè)文章《織夢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));

}

 

繼續(xù)找到

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

 

改成

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

 

最后找到

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

 

改成

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

 

完成

ueditor支持阿里云OSS上傳教程

 

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

 

讓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;

 

繼續(xù)找到

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

 

這個(gè)地方有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;

}

 

完成。


版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!

轉(zhuǎn)載請注明: 織夢dedecms整合阿里云oss支持ckeditor|kindeditor|ueditor支持

標(biāo)簽:  
相關(guān)文章
模板推薦