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'});}
www.27enet.com
其它的功能其实不常用,如上角标什么的,但为了用的时候方便,还是加上了