Modoer 更改前台编辑器功能按钮
在 Modoer 点评网站中,不知道大家注意没有,在后台添加商铺的编辑器和前台的不同。这是因为调用的参数不同造成了,这里 Forece 发现了一个小BUG,那就是在前台添加商铺中的高级文本编辑器里边,出现了两个删除格式,其实后边那个应该是粘贴为无格式文本的。没有了粘贴为无格式文本这个小功能还真是别扭,有时候添加商铺需要删掉TD、TR、P 等代码还得到后台去弄。很麻烦,能不能修改一下这个编辑器呢,让这个功能重新恢复呢?其实是木有问题的。今天 Forece 就来告诉大家怎么弄。
先说一下编辑器里边的功能参数变量:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | source : '切换模式', preview : '预览', undo : '后退(Ctrl+Z)', redo : '前进(Ctrl+Y)', cut : '剪切(Ctrl+X)', copy : '复制(Ctrl+C)', paste : '粘贴(Ctrl+V)', plainpaste : '粘贴为无格式文本', wordpaste : '从Word粘贴', selectall : '全选', justifyleft : '左对齐', justifycenter : '居中', justifyright : '右对齐', justifyfull : '两端对齐', insertorderedlist : '编号', insertunorderedlist : '项目符号', indent : '增加缩进', outdent : '减少缩进', subscript : '下标', superscript : '上标', date : '插入当前日期', time : '插入当前时间', title : '标题', fontname : '字体', fontsize : '文字大小', textcolor : '文字颜色', bgcolor : '文字背景', bold : '粗体', italic : '斜体', underline : '下划线', strikethrough : '删除线', removeformat : '删除格式', image : '插入图片', flash : '插入Flash', media : '插入多媒体', layer : '插入层', table : '插入表格', specialchar : '插入特殊字符', hr : '插入横线', emoticons : '插入笑脸', link : '超级连接', unlink : '取消超级连接', fullscreen : '全屏显示', about : '关于', print : '打印', yes : '确定', no : '取消', close : '关闭', invalidImg : "请输入有效的URL地址。\n只允许jpg,gif,bmp,png格式。", invalidMedia : "请输入有效的URL地址。\n只允许mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb格式。", invalidWidth : "宽度必须为数字。", invalidHeight : "高度必须为数字。", invalidBorder : "边框必须为数字。", invalidUrl : "URL不正确。", pleaseInput : "请输入内容" |
然后找到 \core\lib\editor.php 里边的代码:
1 2 3 4 | $this->items['basic'] = " ['fullscreen', 'undo', 'redo', 'fontname', 'fontsize', 'textcolor', 'bgcolor', 'bold', 'italic', 'underline', 'removeformat', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', 'insertunorderedlist', 'hr', 'link', 'unlink', 'advtable', 'removeformat', 'wordpaste', 'flash', 'media' $image $pagebreak] |
我们看到有两个 removeformat ,从前边的变量中我们可以看到这个就是删除格式的变量了,我们把粘贴为无格式文本的变量在此做下替换就OK了。如下所示:
1 2 3 4 | $this->items['basic'] = " ['fullscreen', 'undo', 'redo', 'fontname', 'fontsize', 'textcolor', 'bgcolor', 'bold', 'italic', 'underline', 'removeformat', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', 'insertunorderedlist', 'hr', 'link', 'unlink', 'advtable', 'plainpaste', 'wordpaste', 'flash', 'media' $image $pagebreak] |
当然,你也可以利用上边的变量,来替换自己喜欢的编辑按钮。就说这么多,大家都懂了吧??