PHP 5.3+
cURL 擴(kuò)展
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域名
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ò))
變量名稱: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支持