如何将织梦DEDEcms后台ckeditor编辑器更换为百度的ueditor编辑器
做模版文件只需要修改以下几个文件就可以了
indexhtm、list_articlehtm、article_articlehtm文件
修改好后,把templets--->default中的文件覆盖掉就可以了
接触帝国cms已经有一些时间了,最近又接触了dedecms,下边就说说最新的感受。
1首先从模板方面来说,dedecms的免费模板还是比较多的,这个得益于广大的dede用户共享。dede的官方模板可以直接使用。而帝国的官方提供的模板是table格式的,比较偏老了。当然如果你有一定html和css基础的还是自己来做的好,毕竟dedecms官方默认模板对于百度收录来讲并不是很好了现在。
2论坛的人气,帝国cms和dedecms的人气还都可以,热心程度感觉帝国cms比dedecms高些。
3版本的更新,帝国以大版本形式更新,dedecms以小版本形式更新,总体来说dede版本快于帝国。
4安全方面:dedecms关注的人比较多,市场占有率相当的高,因而成为黑客的挂马对象,入侵率比较高,容易被黑,而帝国cms而言安全方面则比较好。
5说说使用者最关心的模板制作方面:dedecms的模板标签设计相对帝国cms来说比较更容易入手,从本人自己制作的网站对比,相同的模板页数,dedecms的模板制作速度要快于帝国cms。
6seo优化方面,dedecms要比帝国cms稍胜一筹。
7伪静态生成速度,由于小数据量,无法对比出效果。不过从帝国cms最新的动态来看,才用新结构的帝国cms对于海量数据的处理更有优势。
8模板修改方面,由于帝国的模板在后台进行编辑,要比dedecms的更方便修改。
9个人对比,两个站分别用dedecms和帝国cms收录相对较快的是帝国cms,这个可能跟网站性质和结构内容运作也有关系。
一、下载ueditor
请自己下载ueditor版本(本人是PHP版本 UFT-8版,不包含_examples、_src等文件夹及文件)。下载完成后,会得到以下这样的目录结构的:
ueditor文件说明:
dialogs 是存放各个弹出窗口应用功能的文件,包含html,js
lang 是存放编辑器语言的文件,有中文和E文
php 是存放文件上传、涂鸦、远程、在线管理,添加视频的php源码文件,可以按自己的需求修改
themes 当然就是主题样式存放的地方
third-party 是第三方插件文件存放地方。
editoralljs 此文件是所有_src里的js源码的合集
editorallminjs 此文件是editor_alljs的压缩版
editorconfigjs 此文件是UE的配置文件
editorparsejs 此文件是UE的解析文件
editorparseminjs 此文件是UE的解析压缩文件
二、重命名文件夹名称,并复制UE到dede
重命名:ueditor1_3_6-utf8-php,为ueditor。将ueditor全部复制到dede的include文件夹下!完成后ueditor在dede里边的结构如下图:
三、修改 include/inc/inc_fun_funAdminphp 让 DD 能够调用到 UE
打开 include/inc/inc_fun_funAdminphp ,大约150行,有个function SpGetEditor,这是DD调用编辑器的,我们要修改它,达到能够调用UE,下拉到226行左右,加上以下代码:
else 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/ueditorconfigjs"></script>';
$code = '<script type="text/javascript" charset="utf-8" src="'$GLOBALS['cfg_cmspath']'/include/ueditor/ueditorallminjs"></script>';
$code = '<link rel="stylesheet" type="text/css" href="'$GLOBALS['cfg_cmspath']'/include/ueditor/themes/default/css/ueditorcss"/>';
//$code = '<textarea name="'$fname'" id="'$fname'" style="width:100%;">'$fvalue'</textarea>';
$code = '<script type="text/plain" name="'$fname'" id="'$fname'">'$fvalue'</script>';
if($bbcode)
{
$code = '<script type="text/javascript">UEgetEditor("'$fname'",{toolbars:[["Source","|",
"bold", "italic", "underline","|","fontsize","forecolor","emotion","Undo", "Redo"]],initialFrameHeight:100});</script>';
}
else
{
$code = '<script type="text/javascript">UEgetEditor("'$fname'",{initialFrameHeight:450});</script>';
}
if($gtype=="print")
{
echo $code;
}
else
{
return $code;
}
}//bd end
四:后台=》系统=》系统基本参数=》核心设置=》Html编辑器
填入ueditor就好了
0条评论