织梦cms插件

织梦CMS阿里云oss云储存插件
2019-03-18 我的站长站

织梦CMS阿里云oss云储存插件

  • 插件编号:105
  • 点击次数:
  • 插件编码:GBK/UTF
  • 插件版本:dedecms5.7
  • 插件大小:249 KB
  • 下载权限:普通 / VIP
  • 插件售价:免费下载
  • 下载次数:223

织梦CMS阿里云oss云储存插件

织梦CMS阿里云OSS插件说明

1)阿里云OSS平台上开启服务,获取到accesskey,创建好Bucket,获取到OSS域名

2)后台 - 系统 - SQL命令行工具 - 执行下面2条语句(防止阿里云OSS域名过长而数据库字段长度过短无法保存完整地址)

ALTER TABLE `#@__uploads` CHANGE `url` `url` CHAR( 255 ) NOT NULL DEFAULT ''
ALTER TABLE `#@__archives` CHANGE `litpic` `litpic` CHAR( 255 ) NOT NULL DEFAULT ''

由于改动文件较多,打包文件仅适合网站未二次修改过同学使用;

二次修改过程序的同学请用【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

环境要求

PHP 5.3+

cURL 扩展

织梦CMS阿里云OSS功能说明

1、支持缩略图本地上传、站内选择上传、支持原图选择、支持裁切选择、支持勾选远程下载
2、支持多媒体、附件上传
3、支持自定义字段(图片、多媒体、附件)
4、支持图集[上传][编辑][删除]
5、支持织梦自带编辑器ckeditor单图片、多图片、多媒体、附件上传
6、支持文章内容[下载远程图片和资源]如果是你的阿里云OSS空间图片不会再自动下载,其他远程附件正常下载并上传到阿里云OSS
7、支持阿里云OSS开启和关闭切换

使用前操作

1)阿里云OSS平台上开启服务,获取到accesskey,创建好Bucket,获取到OSS域名

2)后台 - 系统 - SQL命令行工具 - 执行下面2条语句(防止阿里云OSS域名过长而数据库字段长度过短无法保存完整地址)

ALTER TABLE `#@__uploads` CHANGE `url` `url` CHAR( 255 ) NOT NULL DEFAULT '';ALTER TABLE `#@__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节点外网
变量值:
所属组:站点设置

kindeditor支持阿里云OSS上传教程

打开 /include/dialog/kindeditor_post.php 找到

$inquery = "INSERT INTO

在它的上面加入

//阿里云OSSrequire_once(DEDEINC.'/oss/autoload.php');use OSSOssClient;
$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上传教程

打开 include/ueditor/php/Uploader.class.php 找到

class Uploader

在它的上面加入

require_once("../../common.inc.php");require_once("../../image.func.php");//阿里云OSSrequire_once(DEDEINC.'/oss/autoload.php');use OSSOssClient;

继续找到

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

这个地方有3处,都要在找到的代码下面添加

//阿里云OSSglobal $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;
}


相关专题
阿里云
阿里云
2022-03-05 1122

阿里云是国内大型互联网服务商之一,我的站长站为大家整理关于阿里云相关信息,包含阿里云最新活动,阿里云域名配置教程,阿里云服务器活动分享....

下载地址

· 积分下载:下载扣除对应积分,不扣除下载次数
· 会员免费:VIP会员免费下载,扣除下载次数
· 下载即代表您已阅读并同意 [服务条款]

相关推荐
  • 织梦编辑器插件
  • 织梦CMS替换TinyMCE编辑器插件
    织梦CMS替换TinyMCE编辑器插件

    插件界面插件安装方法如果你的网站安装过其他的编辑器,请手动备份/include/inc/inc_fun_funAdmin.php文件,如果用不惯tinymce,可以通过覆盖该文件还原你之前的编辑器。1、复制include目录覆盖到你的...

    织梦cms插件 418 5年前
  • 织梦CMS替换wangEditor编辑器插件
    织梦CMS替换wangEditor编辑器插件

    wangEditor是基于javascript和css开发的 Web富文本编辑器, 具有轻量、简洁、易用、开源免费的特点。与国产编辑器 百度ueditor 和 kindeditor 相比,它轻量、易用、UI设计精致漂亮。与国外编辑器 bo...

    织梦cms插件 723 5年前
  • 织梦CMS替换Markdown编辑器插件
    织梦CMS替换Markdown编辑器插件

    安装方法1、复制dede和include目录覆盖到你的网站根目录(注:如果你的后台目录改变过,请复制dede文件夹里面的文件到你的后台目录进行覆盖)2、在后台运行以下sql语句:ALTER TABLE `dede_addonarticle` ...

    织梦cms插件 523 5年前
最新更新