位置: IT常识 - 正文

织梦dedecms整合阿里云oss支持ckeditor|kindeditor|ueditor支持图集(织梦cms要钱吗)

编辑:rootadmin
环境要求

推荐整理分享织梦dedecms整合阿里云oss支持ckeditor|kindeditor|ueditor支持图集(织梦cms要钱吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:织梦系统网站搭建教程,织梦cms官网,织梦cms怎么样,织梦cms不更新了吗,织梦系统网站搭建教程,织梦cms不更新了吗,织梦系统网站搭建教程,织梦系统网站搭建教程,内容如对您有帮助,希望把文章链接给更多的朋友!

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

织梦dedecms整合阿里云oss支持ckeditor|kindeditor|ueditor支持图集(织梦cms要钱吗)

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

}

完成。

免责

本文链接地址:https://www.jiuchutong.com/zhishi/310263.html 转载请保留说明!

上一篇:1、ArrayList源码解析(arraylist源码分析1.8)

下一篇:WordPress怎样添加站点地图(Sitemap)(wordpress怎么添加图片)

  • 矿产资源补偿费计入管理费用吗
  • 纳税怎么理解
  • 医院这么开发票
  • 小规模开专票附加税要计提吗
  • 增值税纳税申报表在哪里打印
  • 零售商业企业经营的特点主要在于
  • 中小企业增值税税率
  • 可以不用附原始凭证的记账凭证是
  • 房地产开发商转型
  • 承兑差额怎么做账
  • 事业单位大型修缮会计分录
  • 公司获得投资
  • 往期从价房产税未申报怎么处理
  • 中小企业代扣代缴增值税抵扣时限
  • 提现的现金支票是什么
  • 上年留抵增值税怎么做账
  • 今年交去年的工会经费账务处理?
  • 如何禁用Windows10更新
  • 计提工资的时候是应发合计还是实发合计
  • 计入固定资产成本的费用
  • 研发费用加计扣除是什么意思啊
  • 新买的笔记本电脑需要装系统吗
  • 商贸宝红冲和红字反冲
  • Php结合wordpress开发,需要学会什么
  • echarts柱状图坐标轴
  • 移动端适配 px
  • 因果推断的常用标准
  • springboot+chatgpt+chatUI Pro开发智能聊天工具
  • 企业季度预缴土地出让金
  • discuz去除底部
  • Uncaught SyntaxError: Unexpected token '<' (at 报错
  • 汽车销售公司购置税账务处理
  • 技术服务型企业企业所得税率
  • 归还股东投资款
  • sql2008安装出现以下错误
  • 节能控制模块
  • 已抵扣的发票冲红会计分录
  • 银行本票存款属于款项吗
  • 企业会计准则是属于什么
  • Win2008中SqlServer2008 无法打开错误日志文件导致无法启动的解决方法
  • 金税盘地区编号怎么查
  • sql语句清空表中数据
  • 用人单位垫付生育津贴垫付金额和垫付天数
  • 外贸常用的付款方式有哪些
  • 合并财务报表内部交易抵消顺流和逆流
  • 多交个税收到退回怎么办
  • 进口货物发生纳税义务时间为
  • 建筑施工企业会计第三版单旭课后题答案
  • 工程建设项目融资方式有哪些
  • 股东借款转为资本公积的决议
  • 冲减上年度多计提所得税
  • 进项税加计扣除10%怎么算
  • 收到一笔财政局的付款
  • 现金日记账月末怎么结账图片
  • 固定资产盘盈盘亏的会计科目
  • 公司如何注销营业执照
  • 登记生产成本和制造费用的明细账
  • mysql触发器语句
  • xp系统无法启动怎么办
  • 最新bios界面
  • win10桌面上图标
  • ubuntu 14.04.6
  • win7系统咋样
  • linux升级内核要重启吗
  • python中的json
  • 环境搭建怎么写
  • c#多线程应用
  • node.js使用教程
  • node.js获取文件信息的方法是什么
  • linux基本命令的使用方法
  • unity hover
  • android监听应用打开
  • shell脚本spool
  • [置顶]星陨计划
  • javascript函数
  • 简单谈谈你对中国国防建设的认识
  • jquery获取元素父级body高度
  • 15个值得开发人是谁
  • 税收科研工作思路
  • 税务稽查的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设