猿记录

一个记录、分享的博客

您的位置:主页 > dedecms >

dedecms 整合ueditor (百度编辑器)

2018-07-18 17:00:03 作者:yxl 次阅读 dedecms

如下就是使用百度编辑器的后台

使用百度编辑器的后台


只需要如下的简单修改就可以完成。

先去百度编辑器的官网下载一个版本:

http://ueditor.baidu.com/website/download.html

下载完后直接改名称为ueditor到include

百度编辑器上传目录

然后是修改dedecm的文件即可

打开include下的inc文件夹内的inc_func_funcAdmin.php找到184行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
   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 ,然后保存。


百度编辑器


如在修改时候发现代码高亮转义后不完整 可以加入如下代码:

1
$fvalue=htmlspecialchars($fvalue);

加在

1
2
else if($GLOBALS['cfg_html_editor']=='ueditor')
{

下面即可


如果在前台需要显示高亮 在模板加入如下代码

1
2
3
4
5
<link href="/include/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css" rel="stylesheet" type="text/css" />  
<script type="text/javascript" src="/include/ueditor/third-party/SyntaxHighlighter/shCore.js"></script>  
<script type="text/javascript">      
SyntaxHighlighter.all();       
</script>

改成自己的编辑器地址即可

凡本站注明“本站”或“投稿”的所有文章,版权均属于本站或投稿人,未经本站授权不得转载、摘编或利用其它方式使用上述作品。

编辑:yxl 关键词: ueditor
0

网友评论