主题: 第一段插入代码后按回车后面输入内容也归为代码段
作者: laoye, 发布日期: 2012-09-07 14:50:18, 浏览数: 2918

操作系统:
win7
浏览器版本:
ie8
KindEditor版本:
4.1.2
BUG再现步骤:
1.刚开始什么内容都不输入,点击插入代码。
2.插入代码段后不会自动换行,光标停在插入的代码后面
3.点击回车之后再输入一般文字内容,会发现后面这些文字内容也包含在了代码段中

期望结果: 希望插入第一段代码后自动回车,并把模式切换回文字输入

作者: 小浪子, 发布日期: 2012-09-07 15:36:46

手动打开编辑器目录下的:plugins/code/code.js文件。

修改49行:

html = '<pre class="prettyprint' + cls + '">\n' + K.escape(code) + '</pre> ';
改:
html = '<pre class="prettyprint' + cls + '">\n' + K.escape(code) + '</pre><br/> ';
加个换行
回复
作者: laoye, 发布日期: 2012-09-09 10:58:44
回复小浪子:非常感谢!还有一点想问问,如何实现像这里的编辑框一样,插入代码后马上可以在编辑框内高亮显示?现在是插入代码后编辑框内还是显示纯文本。
回复
作者: 小浪子, 发布日期: 2012-09-09 21:16:54

回复laoye:
初始化编辑器的时候加上:afterChange: prettyPrint

必须页面有高亮插件和样式文件。

如果不行。那我就不清楚了。。只能等管理来告诉你了。。

我想应该可以。因为这个参数是:编辑器内容发生变化后执行的回调函数。

回复
作者: Roddy, 发布日期: 2012-09-09 23:42:19
K.create('#content', {
    cssPath : ['/kindeditor/plugins/code/prettify.css']
});

用cssPath注入prettify的CSS就可以,CSS路径自己修改。

回复
作者: 小浪子, 发布日期: 2012-09-10 08:14:35

回复Roddy:早上来到公司。帮忙测试了下。好像不行额。

http://www.hulangfy.com/Editor/asp/

 

另外。发现。好压的官方网站用KindEditor木有保留关于按钮:
http://bbs.2345.com/thread.php?fid=5&pid=2124146

回复
作者: Roddy, 发布日期: 2012-09-10 10:52:27
回复小浪子:LZ要的是编辑区域的CSS效果吧?提交后显示效果需要执行prettyPrint();,这时候和编辑器没什么关系了。
回复
作者: laoye, 发布日期: 2012-09-10 19:10:13
感谢几位的帮忙哦,终于解决了问题!
回复
发表新帖 发表回复