PHPCMS v9整合百度编辑器UEditor完整版

百度编辑器是一款比较适合国人使用的编辑器,简洁大方,功能齐全

1, 下载最新的代码, 可以去网盘下载:
UTF8版
网盘下载密码:fjb4

GBK版
网盘下载密码:h4ej

也可以去官网下载
http://ueditor.baidu.com/website/download.html

2, 先修改/phpcms/libs/classes下的form.class.php, 代码如下:
/**
if(!defined(‘EDITOR_INIT’)) {
$str = ‘<script type=”text/javascript” src=”‘.JS_PATH.’ckeditor/ckeditor.js”></script>’;
define(‘EDITOR_INIT’, 1);
}
**/
if (!defined(‘EDITOR_INIT’)) {
$str .= ‘<script type=”text/javascript” src=”‘.GE_PATH.’ueditor/ueditor.config.js”></script>’;
$str .= ‘<script type=”text/javascript” src=”‘.GE_PATH.’ueditor/ueditor.all.js”></script>’;
$str .= ‘<script type=”text/javascript” src=”‘.GE_PATH.’ueditor/ueditor.parse.js”></script>’;
$str .= ‘<link rel=”stylesheet” href=”‘.GE_PATH.’ueditor/themes/default/css/ueditor.css”/>’;
define(‘EDITOR_INIT’, 1);
}
$str .= “<script type=\”text/javascript\”>”;
$str .= “var editor = UE.getEditor(‘$textareaid’);”;
$str .= ‘</script>’;

BUG修改及功能完善:

3, 解决编辑器浮动在发布按钮上方的问题
修改\statics\css\zh-cn-system.css下.fixed-bottom .fixed-but{}属性,添加z-index: 9999;

4, 解决后台编辑器插入表格,前台显示不出表格边框的问题
在前台内容页模板底部加入以下代码
<script type=”text/javascript” src=”{APP_PATH}statics/js/ueditor/ueditor.parse.js”></script>
<script type=”text/javascript”>
setTimeout(function(){ uParse(‘#content’, {
‘highlightJsUrl’:'{APP_PATH}statics/js/ueditor/third-party/SyntaxHighlighter/shCore.js’,
‘highlightCssUrl’:'{APP_PATH}statics/js/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css’})
}, 300);
</script>
以上代码加入后,前台也会支持显示代码高亮了

5, 去编辑器下方除子标题显示:
去掉\wwwroot\phpcms\libs\classes\form.class.php
$ext_str = “<div class=’editor_bottom’>”;
if(!defined(‘IMAGES_INIT’)) {
$ext_str .= ‘<script type=”text/javascript” src=”‘.JS_PATH.’swfupload/swf2ckeditor.js”></script>’;
define(‘IMAGES_INIT’, 1);
}
$ext_str .= “<div id=’page_title_div’>
<table cellpadding=’0′ cellspacing=’1′ border=’0′><tr><td class=’title’>”.L(‘subtitle’).”<span id=’msg_page_title_value’></span></td><td>
<a class=’close’ href=’javascript:;’ onclick=’javascript:$(\”#page_title_div\”).hide();’><span>×</span></a></td>
<tr><td colspan=’2′><input name=’page_title_value’ id=’page_title_value’ class=’input-text’ value=” size=’30’>&nbsp;<input type=’button’ class=’button’ value='”.L(‘submit’).”‘ onclick=insert_page_title(\”$textareaid\”,1)></td></tr>
</table></div>”;
$ext_str .= “</div>”;

6, 修改编辑器内有内容是,显示不靠边问题
\statics\js\ueditor\themes\default\css\ueditor.css
.edui-default .edui-editor-iframeholder{}属性里加
width: auto !important;

7, 解决发布内容时无法自动获取缩略图的BUG
php文件下config.json配置项imageUrlPrefix的值为:网站对应的域名

郑重声明:

1 本资源来源于互联网,资源的版权归资源原作者所持有,受《中华人民共和国著作权法》等相关法律保护。

2 由于无法和原作者取得联系,所以上传的部分资源无法先通过原作者的同意就分享给大家了,如本资源侵犯了您(原作者)的权益,请联系我们(微信号 xiaohaimei1989),我们会立马删除您的资源,并向您表达诚挚的歉意!

3 本站是一个公益型网站,分享资源的目的在于传播知识,分享知识,收取一点点打赏的辛苦费是用于网站的日常运营开支,并非用于商业用途。

4 本站资源只提供学习和参考研究使用,使用过后请在第一时间内删除。本站不承担资源被单位或个人商用带来的法律责任。

发表评论