L卡片:将emlog默认的编辑器变成全功能版

3.x版修改,4.0编辑器修改见文章最后。

官方使用的是修改后的ckeditor,默认的编辑器也能完成日常博客写作,但对需要特殊排版的用户来说,还需要手动修改代码,而有些功能ckeditor本身就自带的,不过被emlog隐藏了而已。

下面代码将为默认编辑器添加“下角标,上角标,引用,两端对齐,插入锚点,插入水平线,插入分页符,显示区块,全屏编辑模式,样式,格式,字体,复制,粘贴,粘贴为无格式文本,撤销,重做,全选,清除格式”这些功能。

找到admin/ckeditor目录下的config.js文件

修改config.toolbar的值:

config.toolbar = [
['Bold','Italic','Underline','Strike','Subscript','Superscript','NumberedList',
'BulletedList','Outdent','Indent','Blockquote','JustifyLeft','JustifyCenter',
'JustifyRight','JustifyBlock','Link','Unlink','Anchor','TextColor','BGColor',
'Image','Flash','Smiley','Table','HorizontalRule','PageBreak','ShowBlocks','Maximize'],
'/',
['Styles','Format','Font','FontSize','Source'],
'/',
['Copy','Paste','PasteText','Undo','Redo','SelectAll','RemoveFormat']
];

为编辑器字体选择添加宋体黑体微软雅黑:

找到admin/ckeditor目录下的ckeditor.js文件

修改i.font_names的值(蓝色为新增部分 ):

i.font_names='宋体/simsun,arial,sans-serif;黑体/simhei,arial,sans-serif;雅黑/微软雅黑,simsun,arial,sans-serif; Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif';

对代码不了解的,改之前做好原始文件的备份!

 

emlog4.0版编辑器修改。

到4.0官方将编辑器换成kindeditor3.5.2,修改更加简单。

打开\admin\editor目录下的kindeditor.js文件,找到218行的function loadEditor。

该函数定义了编辑器的属性。其中items:部分就是要现实的功能,可以自定义,如果全去掉则为全部功能按钮的编辑器。

最后为不会改代码的附上去掉按钮限制的全部218行,用该代码替换原218行即可:

this.dialog.hide();KE.util.focus(id);}};})(KindEditor);function loadEditor(id){KE.show({id:id,resizeMode:1,allowUpload:false,urlType:'absolute'});}

 

 

2011-05-17 07:32
已经搞成全功能版的啦,呵呵,不过我又想在搞一个上划线的按钮,我去看官方网站有方法没有
2011-04-28 08:27
emlog4.0也可以这样改么?
lcard
2011-04-28 09:29
@饭团:4用的kindeditor,具体改法参照ke官网,例子很详细
2011-05-16 14:20
@lcard:文章后面已经附上emlog4的修改方法
毕加波
2010-08-19 21:26
config.toolbar的修改值最后少了一个‘}’ 否则语法错误哦
lcard
2010-08-19 22:28
@毕加波:貌似里面没有尖括号
benson610
2010-05-07 00:12
没有成功,反而编辑器不能用了
lcard
2010-05-07 01:14
@benson610:用安装包里的原始文件替换回去吧,还是需要一点代码技巧的
2010-04-26 08:48
回复7楼:那你就直接下载我改好的js文件,地址你知道的
匿名站长
2010-04-25 20:00
博主,为什么我照你说的修改之后还是没变化呢?
www.27enet.com
2010-04-25 12:52
为什么我每次修改都失败
2010-03-03 17:23
现在的用着还不错~
2010-03-03 15:43
go.php??
2010-03-03 15:36
啊,我觉得现在的功能够我用了
2010-03-03 00:00
非常支持你的创造!我是绝对的支持,虽然我一句话的博客用不着,呵呵
lcard
2010-03-03 01:02
@weilei:我自己是真需要,写长篇的东西需要h3,h4,引用,插入水平线,全屏编辑,换字体。
其它的功能其实不常用,如上角标什么的,但为了用的时候方便,还是加上了
2010-03-02 23:25
记得论坛上也有人改过 不知道你这个和他的有什么区别~
lcard
2010-03-03 00:26
@天天天兰:他是他改的,我是我改的,不过应该差不了多少,但我这个保证和官方兼容。因为就是用官方改后的代码改的-。=

Top↑