当前位置:首页 > 网站管理 > 正文内容

DedeCMS集成百度编辑器七牛完美修正版ueditor

wzccxx5年前 (2021-06-05)网站管理15

DedeCMS在图片或视频站服务器空间有限,考虑整合七牛云储存,另外还可设置DNS加速功能,减轻了服务器压力也减少了带宽。但查了关于这方面的教程折腾了一下,并没有成功,修改的内容较多,易出错。本贴集合DedeCMS、百度编辑器、七牛云相关整合流程。

七牛云储存账号申请

       申请链接:

https://portal.qiniu.com/signup/choice

织梦整合七牛开发者平台账号申请

       目前储存空间10GB,每月Put请求10万次,每月下载流量10GB,每月Get请求100万次的额度,可以创建20个空间及全部功能。

进入后台 -> 个人中心 -> 密钥管理

       找到两对密钥 Access/Secret Key

织梦整合七牛教程密钥

       添加对象储存,新建储存空间,设置空间为公开空间

七牛云储存新建对象储存储存空间

       记住测试域名、空间名,也可以绑定自己的域名,不过要完善信息之后,变成标准用户才可以。其他加速设置没仔细研究,请自行参考官方说明,这里只考虑功能实现。

DedeCMS整合百度编辑器ueditor

       下载地址https://github.com/widuu/qiniu_ueditor_1.4.3

       解压后放到include目录下,文件名为ueditor。打开include/inc/inc_func_funAdmin.php,在184行代码下增加如下代码,代码已修正。

//by7
else if($GLOBALS['cfg_html_editor']=='ueditor')
{
 $fvalue = $fvalue=='' ? '' : $fvalue;
 $code = '<script type="text/javascript" charset="utf-8" src="'.$GLOBALS['cfg_cmspath'].'/include/ueditor/ueditor.config.js"></script>';
 $code .='<script type="text/javascript" charset="utf-8" src="'.$GLOBALS['cfg_cmspath'].'/include/ueditor/ueditor.all.js"></script>';
 $code .='<link rel="stylesheet" type="text/css" href="'.$GLOBALS['cfg_cmspath'].'/include/ueditor/themes/default/css/ueditor.css"/>';
 $code .= '<script type="text/plain" name="'.$fname.'" id="'.$fname.'">'.$fvalue.'</script>';
 if($bbcode){
  $code .= '<script type="text/javascript">UE.getEditor("'.$fname.'",{toolbars:[["Source","|","bold", "italic", "underline","|","fontsize","forecolor","emotion","Undo", "Redo"]],initialFrameHeight:100});</script>';
 }else{
 $code .= '<script type="text/javascript">UE.getEditor("'.$fname.'",{initialFrameHeight:450});</script>';
 }if($gtype=="print"){
  echo $code;
  }else{
  return $code;
 }
}
//end

       最后后台 -> 系统 -> 系统基本参数 -> 核心设置 。将Html编辑器的值改为ueditor保存并更新缓存即可。

DedeCMS整合七牛云储存

       打开 /include/ueditor/php/conf.php,找到如下代码,按照说明填写即可

//配置$QINIU_ACCESS_KEY和$QINIU_SECRET_KEY 为你自己的key
$QINIU_ACCESS_KEY = 'xxxx';
$QINIU_SECRET_KEY = 'xxxx';

//配置bucket为你的bucket
$BUCKET = "空间名";

//配置你的域名访问地址
$HOST  = "七牛域名地址";

//上传超时时间
$TIMEOUT = "3600";

//保存规则
$SAVETYPE = "date";

//开启水印,默认不开启
$USEWATER = false;
$WATERIMAGEURL = "ueditor-bg.png"; //七牛上的图片地址

DedeCMS必要文件修改

       在添加文章时,附加选项里面的“下载远程图片和资源”选项是通过系统参数控制的:

后台 -> 系统 -> 系统基本参数 -> 核心设置 -> 其他选项 ->远程图片本地化 ,勾选“否”

       但重新编辑文章之后就发现该选项被勾选了,外部链接的图又被下载到本地。这是DedeCMS没处理好,下面修改方法。

       打开 /dede/templets/article_edit.htm,找到如下代码

<td><input name="remote" type="checkbox" class="np" id="remote" value="1"  checked="1" />
下载远程图片和资源

       修改为,(谨慎,会导致后台修改文章空白页)

实际这么修改:

将<input name="remote" type="checkbox" class="np" id="remote" value="1" checked>

修改为:

<input name="remote" type="checkbox" class="np" id="remote" value="0">

<td><input name="remote" type="checkbox" class="np" id="remote" value="1" <?php if($cfg_rm_remote=='Y') echo ' checked="1" '; ?>/>
下载远程图片和资源

百度ueditor在线管理图片效果

织梦整合百度浏览器多图上传七牛云在线管理图片

       七牛云储存的图片最好在七牛云端上传,DedeCMS只需要获取就行了。

       本办法尚未解决本地上传的问题,会提示http请求错误,待后面修正。



上面仅仅是内容里面的图片和七牛结合,如果你想首页 栏目页 封面页 等界面的js、css、图片都和七牛结合可以这样在后台添加一个七牛变量,变量名设置为cfg_qiniu,变量值设置为七牛空间绑定的二级域名,如下图:

 

 

绑定的二级域名


 

然后在模板界面里面这样设置css、js、图片等静态资源文件,标签可以改为如下:

 

标签修改

 

这样织梦集成七牛云存储教程也就写完了,大家可以自己学习一下。


扫描二维码推送至手机访问。

版权声明:本文由泰山森林发布,如需转载请注明出处。

本文链接:https://wzc.tzts.ltd/post/12.html

分享给朋友:

相关文章

dedecms安全篇:织梦文件夹目录权限设置

织梦各个目录安全详解   做织梦(dedecms)网站安全必看 1、a  因为是静态目录,并且在要生成HTML的,所以拒绝脚本执行  允许写入2、data   因为是缓存等,所以充许写入,但...

dede修改缩略图文本框输入限制长度

1、用数据库管理工具登陆数据库,改数据库表dede_archives表里面的litpic字段,原默认是80,(这里改为200).2、到DEDE后台的SQL运行器里,执行以下代码:<code>ALTER TABLE&nb...

utf8格式页面的iframe控件里面如何调用一个gbk页面?

iframe引用网页为乱码 主要是iframe中的引用网页中 没有显示声明编码方式,继承主页面的编码方式。因此当2者冲突时,就回出现乱码。 把<meta http-equiv="Content...

最新织梦cms漏洞之安全设置,有效防护木马(更新至20190920)

最新织梦cms漏洞之安全设置,有效防护木马(更新至20190920)

(此图片来源于网络,如有侵权,请联系删除! )织梦CMS在安装完成后,新人往往会直接开始开发使用,忽视了一些安全优化的操作,这样会导致后期整个系统安全系数降低,被黑或者被注入的概率极高,毕竟这世界百分百存在着极多的无聊hacker对全网的网...

dedecms织梦 后台(反应特别慢)点击就卡住的最终解决 卡死 不响应

织梦dedecms后台(反应慢)菜单不显示,dede后台系统首页打开慢故障可能好多朋友都遇到过。在网上搜索没有找到相关的解决方法。经过排查发现问题出在 index_testenv.php,织梦DedeCMS安全提示执行缓慢造成的,具体是哪段...

网页嵌套引用

<IFRAME NAME="content_frame" width=0 height=0 marginwidth=0 marginheight=0 SRC="htt" ></IFR...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。