织梦dedecms整合阿里云oss支持ckeditor|kindeditor|ueditor支持图集_织梦CMS教程
栏目:网络技术 发布时间:2017-08-19
环境要求 PHP 5.3+ cURL 扩展织梦整合阿里云OSS特点1、支持缩略图本地上传、站内选择上传、支持原图选择、支持裁切选择、支持勾选远程下载
环境要求

    PHP 5.3+

    cURL 扩展

织梦整合阿里云OSS特点

1、支持缩略图本地上传、站内选择上传、支持原图选择、支持裁切选择、支持勾选远程下载

2、支持多媒体、附件上传

3、支持自定义字段(图片、多媒体、附件)

4、支持图集[上传][编辑][删除]

5、支持织梦自带编辑器ckeditor单图片、多图片、多媒体、附件上传

6、支持文章内容[下载远程图片和资源]如果是你的阿里云OSS空间图片不会再自动下载,其他远程附件正常下载并上传到阿里云OSS

7、支持阿里云OSS开启和关闭切换

使用前操作

 

1)阿里云OSS平台上开启服务,获取到accesskey,创建好Bucket,获取到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;

}

 

完成。


# 冬装大衣网站推广方案  # 前请  # 勾选  # 平谷区推广营销策划收费  # 海曙做seo优化推广  # 北京推广网站维护行业  # 大浪seo技巧  # sem seo培训  # 番禺网站建设可行性分析  # 海安企业网站建设  # seo教程经典版seo黑帽  # seo跟自媒体哪个赚钱  # 命令行  # 响应式对seo  # 网站建设内容特点  # 上海卢湾区推广网站  # 推广网站海报图片素材  # 东坑家具网站优化价格  # 杭州抖音关键词排名公司  # 外卖如何推广和营销的  # 语言推广新闻网站是什么  # 深圳市网站建设流程  # 聊城营销推广公司  # 多个  # 织梦CMS教程  # 阿里云oss  # ckeditor  # kindeditor  # ued  # 宋体  # 编辑器  # 上传  # 变量值  # 自带  # 想用  # 织梦dedecms整合阿里云oss支持ckeditor|kindeditor|ueditor支持图集  # 站内  # 要在  # 布尔  # 较多  # 自定义  # 多图  # 请用  # 会再  # 图集  # 远程下载 


相关文章: 宁晋县网站_宁晋网站建设_临沂小磊seo  企业怎么完成自己的高端网站建设?  【设计行业网站建设】公司网站建设一般要多少钱?如何制定网站建设前期网站规划?  【内江网站建设】内江网站建设制作公司_内江在线做网站建网站  金华品牌网站设计如何体现品牌特色_网站建设教程  德州企业网站维护年费标准及常见服务内容解析_网站建设教程  广州高端品牌网站建设哪家公司好一点_广州高端品牌网站建设哪家公司好_元氏竞价网站推广哪家好  兼职网站建设方案_兼职网站建设_网站关键词优化官方名字  永嘉网站建设_浙江seo优化流程  网站建设的流程是什么?如何提高网站建设的效率?  南京网站建站公司_南京网站制作建设_SEO管理会计论文  如何制定符合无锡市场特点的网站建设流程_网站建设教程  【淘宝页面出现问题】去淘宝网的时候为什么总是显示这个网站的安全证明书有问题呢?为什么进入淘宝网显示网页有错误?  网站建设一定要搞清楚这些问题  网站建设团队队名_网站建设团队_seo转换sd  5G技术对安阳网站加载速度有何优化作用_网站建设教程  福州响应式网站设计如何适配多端设备_网站建设教程  如何通过符合SEO标准的网站设计提升用户体验和搜索引擎排名?_SEO优化教程  怎么选网站建设公司?角点科技教你挑选专业网站建设公司  企业网站设计费用受哪些因素影响_网站建设教程  导购网站建设方案_导购网站建设_江苏网站推广流程图表  网站内容创作在SEO中的费用_SEO优化教程  法律网站设计案例_法律网站设计方案_专业建设网站的企业  滨海新区新站SEO优化案例_SEO优化教程  保定公司网站建设项目_诚信通与网站建设区别  【网站建设运营】如何做好网站建设前期网站规划?网站运营规范包括什么内容?  汽车销售网站活动效果评估有哪些核心指标_网站建设教程  东海网站设计_娄底网站建设谁家好  企业网站外链建设:友情链接合作对象怎么找?  有哪些SEO快速优化的技术与方法?_SEO优化教程  保定网站建设费用_网站建设大约要多少钱_胜芳seo开发  【梅州网站建设】梅州网站建设制作平台_梅州在线建网站  SEO优化费用有哪些影响因素?_SEO优化教程  郑州SEO优化服务内容_SEO优化教程  北京网站建设工作室_河南光电网站优化检修  上海 网站建设_上海网站建设升级_苏州贸易网站建设单价  公司网站建设多少钱一年_公司网站建设多少钱_沈阳本地网站优化费用  简析网站建设的简单适用原则  上海建设网站制作公司_上海 网站建设_巫溪县优化网站  搭建网站时如何选择适合的虚拟主机或独立服务器_网站建设教程  网站建设好之后要注意收录问题  网站建设为什么要进行策划?  有哪些内容优化策略可以帮助提升*SEO排名?_SEO优化教程  如何制定栖霞地区的本地化SEO策略?_SEO优化教程  自助建站工具_自助建站服务平台_自助建站服务  如何避免通州网站建设公司选择中的常见陷阱_网站建设教程  如何通过优质内容提升汽车网站的信任度?_SEO优化教程  安庆SEO优化公司哪家好?_SEO优化教程  *网站建设方案_*网站建设_辽宁品牌网站优化  【吕梁网站建设】吕梁网站建设制作公司_吕梁在线网站建网站 


相关栏目: 【 网络营销44070 】 【 网络推广122852 】 【 网络优化116010 】 【 网址导航102054 】 【 网络技术82194 】 【 网络资讯43554