悄悄地你来了...
我哒哒的马蹄声是美丽的错误,我不是归人,是个过客…

当前位置 > 行者居 > 学习笔记 > Other >

更改DedeCMS默认编辑器(ueditor最新版 1.4.3.3)

时间:2020-02-20 12:53  阅读:
来源:百度百科  作者:行者整理

最近打算使用百度编辑器整合到dedecms,本着自己摸索过的坑会让自己记得更牢固的心态,所以就尝试了把他们整合一下,当中有几个容易搞错误的地方,先分享给大家,避免在更换过程中浪费时间精力。

首先去下载需要的版本:http://ueditor.baidu.com/website/download.html

这里选择[1.4.3.3 PHP 版本]作为介绍。

把改完名字之后的 ueditor 文件夹复制到 dedecms 根目录下的 include 文件夹之中。

找到 includeincinc_fun_funAdmin.php 文件,找到 161行左右的代码:

if($GLOBALS['cfg_html_editor']=='fck')

 把这一句代码替换为:

if($GLOBALS['cfg_html_editor']=='UEditor') 
  { 
    $fvalue = $fvalue=='' ? '<p></p>' : $fvalue; 
    $code = '<script type="text/javascript" charset="utf-8" src="'.$GLOBALS['cfg_cmspath'].'/include/ueditor/ueditor.config.js"></script> 
    <script type="text/javascript" charset="utf-8" src="'.$GLOBALS['cfg_cmspath'].'/include/ueditor/ueditor.all.js"></script> 
    <link rel="stylesheet" type="text/css" href="'.$GLOBALS['cfg_cmspath'].'/include/ueditor/themes/default/css/ueditor.css"/> 
    <textarea name="'.$fname.'" id="'.$fname.'" style="width:100%;">'.$fvalue.'</textarea> 
    <script type="text/javascript"> var ue = UE.getEditor("'.$fname.'");</script>'; 
      if($gtype=="print") 
    { 
    echo $code; 
    } 
      else 
    { 
      return $code; 
    } 
  }
  elseif($GLOBALS['cfg_html_editor']=='fck')

请注意下图中的红色方框中文件名字是否与下载的 UEditor 文件名字一致(注意大小写)。

修改 includeueditorphpconfig.json 配置文件(这一步也可以省略,虽然不影响使用,但是我们在添加文章时目录会生成一些新的目录)

原始文件都是类似这样的:/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6},意思就上传时会保存在跟目录下生成这样的目录格式。

我们需要把它修改为dedecms默认的图片文件存放地址 uploads 下,我的命名规则是这样的:

/uploads/allimg/{yyyy}{mm}{dd}/{time}{rand:6}

当然你们也可以修改为你们自己想要的目录格式。

最后修改两个地方:

1.dedecms 根目录中的 dataconfig.cache.inc.php    文件中的12行左右

$cfg_html_editor = 'UEditor';//换成百度编辑器 ueditor

2.dedecms后台中的: 系统 - 系统基本参数 - 核心设置 -  Html编辑器(ckeditor,需要fck的用户可以去官网下载): UEditor

至此,已经全部修改完成,可以更新一下缓存,然后添加一片文章和图片,代码,排版之类的试试!

笔者测试成功。(UEditor的默认配置会过滤掉很多HTML元素,想好友好的使用,还需要做更进一步的配置。)

如果后台发布一篇超长的文章,编辑器的高度是自动延伸的话,需要修改配置文件, includeueditorueditor.config      打开这几行的注释:

//,autoHeightEnabled:true  
//,scaleEnabled:false
//,minFrameWidth:800    //编辑器拖动时最小宽度,默认800
//,minFrameHeight:220  //编辑器拖动时最小高度,默认220
,initialFrameWidth :800,//设置编辑器宽度
,initialFrameHeight:250,//设置编辑器高度

把宽高改为你想要的即可。

栏目导航