安严中国SEO博客建站教程 | seo地图 | 博客地图

织梦后台文章编辑器替换成ueditor百度多功能编辑器的步骤-安严苏州SEO博客
  • 安严网络!苏州SEO推广团队!
  • 提供seo技术学习教程!百度搜索词推广、seo外包服务。
  • 苏州SEO优化博客,分享网站搭建流程/seo技术教程,
  • 上海seo优化知识,网络营销推广,百度seo快排技术等SEO优化技术。
  • 网站seo服务/企业网站搭建/网站托管seo外包,请点这里网站服务

织梦后台文章编辑器替换成ueditor百度多功能编辑器的步骤

织梦CMS建站教程 安严seo 2018-11-7 17:05:24 678次浏览 已收录 0个评论 扫描二维码

用过织梦dedecms后台的朋友都知道dede织梦自带的文章文本编辑器很不好用,有些功能过时无效需要手动修改源码,才能达到我们想要的效果。对于初学代码和IT小白来说这很难!其实我们可以利用百度的Ueditor万能编辑器来替换原有编辑器,让dede的文本编辑功能变得更加强大实用。

下面我教大家具体如何利用百度的(ueditor)编辑器替换dede自带的编辑器文本文章编辑器步骤!

百度的(ueditor)编辑器替换dede自带的编辑器步骤

编辑器替换第一步:

下载相对应编码的文章文本编辑器版本。

首先,百度搜索“百度ueditor编辑器”,然后点击进入ueditor编辑器官网,点击下载。找到我们网站后台对应编码版本的编辑器版本,这点我就不多说了。压缩包下载后,修改名称为“ueditor”,之后上传到网站 FTP 后台文件目录 include 目录下。注意文件夹名字必须为ueditor 

编辑器替换第二步:

修改inc_func_funcAdmin.php文件内容》》》》虽然基本上没什么风险不过还是强烈建议小白操作前先备份文件!

打开后台include目录下的inc文件夹内的inc_func_funcAdmin.php找到184行,回车然后粘贴加入以下代码。

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

添加后代码总体如图所示:

织梦后台文章编辑器替换更改

第三步:修改配置

进入网站后台–>系统–>系统基本参数–>核心设置–>将 Html编辑器的值改为 ueditor ,然后保存。到了这里,那么就要恭喜你,文本编辑器已经替换成功!快去试试看吧!织梦编辑器替换教程解说完毕!

相信通过上面的教程步骤,你应该能想到其实ckeditor文件夹就是织梦原来的后台文本编辑器调用文件夹。(嘿嘿!其实现在可以删除ckeditor文件夹了)。更高级的inc_func_funcAdmin.php185行后的代码构架其实也重复了,无用可以删了!当然小白的话,这些无所谓的代码精简看看就好,不然删错了就尴尬了!!!

织梦后台文章编辑器替换成ueditor百度多功能编辑器通用步骤!文章后话:

之前有朋友跟我说:添加替换百度编辑器后,导致文章内容无法保存。解决办法如下:

1、修改\dede\templets\ 目录下 的 catalog_edit.htm 及 catalog_add.htm两个文件。

2、搜索到function checkSubmit() 在函数 return true; 前 添加以下代码:

document.getElementsByName("content")[0].innerHTML = ue.getContent();

修改后的代码如下:

function checkSubmit()
{
if(document.form1.typename.value==""){
alert("栏目名称不能为空!");
document.form1.typename.focus();
return false;
}
document.getElementsByName("content")[0].innerHTML = ue.getContent();
return true;
}

注:本解决方法由seo会所俱乐部大众网友提供,暂没亲测(因为我没有遇到此情况)。有更多的方法欢迎交流!不懂得欢迎留言讨论!


苏州SEO博客版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:织梦后台文章编辑器替换成ueditor百度多功能编辑器的步骤:https://www.feiheseo.cn/jianzhan/dede/2425.html
喜欢 (1)
[感谢支持]
分享 (0)
安严seo
关于作者:
2017年入行的一个网站seo优化技术小白。单身也很宅。没有长出倾国倾城的容貌但也迷住万千女人的心;没有拥有富可敌国的财富但也渴望征服世界的经济!

您必须 登录 才能发表评论!