本文的重点是详细介绍了将Ueditor集成到dedecms中的方法,并根据匹配配置文件的变化选择百度编辑器替换dedecms的原有编辑器。有一定的参考价值,朋友们一定要参考。
本文通过案例描述了百度Ueditor集成到dedecms的方式,分享给大家,以供参考。深入分析以下内容:
现在百度编辑器感觉比dedecms内置编辑器好多了。下面介绍如何更改dedecms的内置编辑器。
Ueditor集成了dedecms流程
1.ueditor的安装和下载
从ueditor官网免费下载最新版本的编辑器源代码,在dedecms的包含文件目录下新建一个文件夹ueditor。文件夹名为ueditorway,这在更改编辑器配置文件时是必需的。
2.更改dedecms编辑器的配置文件
更改URL根目录下的include/Inc/Inc_fun_funadmin.php文件,查找下面的代码:
复制下面的代码:if($globals['CFG_html_editor']='fck')
替换为以下代码:
复制以下代码:if($globals['CFG_HTML_Editor']='UEditor')
{
$fvalue=$fvalue=''?<p></p>;':$fvalue
$code='<;scripttype="text/JavaScript"charset="utf-8"src="'。$GLOBALS['cfg_cmspath']。/include/ueditor/editor_config.js">;</script>;
<;scripttype="text/JavaScript"charset="utf-8"src="'。$GLOBALS['cfg_cmspath']。/include/ueditor/editor_all.js">;</script>;
<;linkrel="stylesheet"type="text/CSS"href="'。$GLOBALS['cfg_cmspath']。/include/ueditor/themes/default/CSS/ueditor.CSS"/>;
<;textareaname=""。$fname。id=""。$fname。"style="width:100%;">。$fvalue。</textarea>;
<;scripttype="text/JavaScript">;varUE=newBaidu.editor.ui.editor();ue.render(“”。$fname。");</script>;;
if($gtype=="print")
{
echo$code;
}
else
{
return$code;
}
}elseif($GLOBALS['CFG_html_editor']='fck')
填充:
1.我用的是dedecms5.7
2.我这里导入的是editor_all.js而不是editor_all_min.js,min是缩减后的js文件,不方便改动。
3.将dedecms的默认设置编辑器更改为ueditor
进入dedecms管理后台,进入:系统软件,系统软件主要参数关键设置的HTML编辑器(ckeditor,fck客户必须能从官网下载)
此项目已更改为ueditor。这里的ueditor必须和上面的elseif($globals['CFG_HTML_editor']=='ueditor')一致,包括英文的大小写相同,否则不会启用UEditor。
4.更改百度编辑器(ueditor)的配置文件editor_config.js
查找下面的代码:
复制下面的代码:URL=window.UEeditor_home_URL||tmp.substr(0,tmp.lastingdexof("/")1)。替换("_examples/","")。替换(
约28行,改为:
复制以下代码:URL=window.ueditor_home_URL="/include/ueditor/";
下面的代码:“/include/ueditor/”路径是ueditor的文件存储路径,也就是第一步的文件夹名路径。
查找://,allHtmlEnabled:false。大约151行修改为:,allHtmlEnabled:false。
在本文的最后,基本完成了dedecms和百度Ueditor的集成。
期待以上对建设dedecms站的帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)