想给系统做个日志更新记录的功能,用到富文本编辑器,在百度上搜索后,发现 百度的uEditor,跟国产的 kindEditor 这两个满不错的,uEditor用它的表格功能比较不错,kindEditor看它的大小比较小是uEditor的一半,后来决定用kindEditor吧。
http://kindeditor.net/ 它的主页,全是中文的
用起来也是非常简单
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
//首先定义一个textarea <textarea name="content"></textarea> //然后进行初始化 KindEditor.ready(function(K) { window.editor = K.create('[name=content]',{ width:"100%", minHeight:"400", resizeType:1, allowFileManager:true, uploadJson : '{$Think.PLUGIN_PATH}kindeditor/php/upload_json.php', fileManagerJson : '{$Think.PLUGIN_PATH}kindeditor/php/file_manager_json.php', }); }); |
后来我发现插入的图片尺寸居然不支持百分比,这可不行。
一开始我是想让它的窗口直接支持 %单位,后来换了种方式,默认增加 max-width 属性
1 2 3 4 5 |
在源非min文件中305行,以下数组中增加.max-width img : ['id', 'class', 'src', 'width', 'height', 'border', 'alt', 'title', 'align', '.width', '.height', '.border','.max-width'], 然后在3246行,将img的默认样式增加style='max-width:100%' var html = '<img style="max-width:100%;" src="' + _escape(url) + '" data-ke-src="' + _escape(url) + '" '; |
这样就搞定了。
后面我又发觉编辑器里的字体太小了,才12px,看得我眼痛,修改以下样式
1 2 3 |
在3603行左右 'body, td {font:14px/1.5 "sans serif",tahoma,verdana,helvetica;}', |