ckeditor 换行问题

xikuang123 2011-07-21 12:16:49
使用ckeditor 编辑器,在点击源码,在源码视图下输入下面的字符

aaa
bbb
ccc
ddd

然后再点击源码,回到编辑视图

接着再点击源码,再次回到源码视图,发现源代码变成了下面的。

<p>
aaa bbb ccc ddd</p>


以上的跟我加的不一样了。换行给去掉了。我想要保留源代码里面的换行。该怎么不让编辑器自动过滤源码里面的换行吗??
...全文
809 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ocaicai 2011-11-16
  • 打赏
  • 举报
回复
遇到同样的问题了啊!最严重的是:将CKEDITOR.instances.textareaIdName.getData().trim()获取数据后保存到数据库,然后再CKEDITOR.instances.textareaIdName.setData(data) JS会报:Uncaught SyntaxError: Unexpected token ILLEGAL 错误!求解啊!不过我觉得csdn的这个编辑器还可以!
ocaicai 2011-11-16
  • 打赏
  • 举报
回复
这个问题居然神奇般的解决了!
ckeditor-java-3.6.2
具体解决办法:
1.找到ckeditor/plugins/bbcode/plugin.js 下的关键字:setRules(或者直接在eclipse中搜索关键字:setRules),将setRules下的breakBeforeOpen:0,breakAfterOpen:0,breakBeforeClose:0,breakAfterClose:0,全部设置成0(false)

r.setRules('list',{breakBeforeOpen:0,breakAfterOpen:0,breakBeforeClose:0,breakAfterClose:0});r.setRules('*',{breakBeforeOpen:0,breakAfterOpen:0,breakBeforeClose:0,breakAfterClose:0});

2.同样,找到ckeditor/ckeditor.js下的关键字:setRules(或者直接在eclipse中搜索关键字:setRules),将setRules下的breakBeforeOpen:0,breakAfterOpen:0,breakBeforeClose:0,breakAfterClose:0,全部设置成0(false)

o.setRules(n,{indent:0,breakBeforeOpen:0,breakAfterOpen:0,breakBeforeClose:!m[n]['#'],breakAfterClose:0});o.setRules('br',{breakAfterOpen:0});o.setRules('title',{indent:0,breakAfterOpen:0});o.setRules('style',{indent:0,breakBeforeClose:0});o.setRules('pre',{indent:0});}


这样我们编辑的代码(源码)就变成了:

<h3 style="color:blue;">sadfsdfasdfasdf<span style="font-size:48px;">sdfsafsd</span></h3><p><span style="font-size: 48px;"><img alt="" src="/HKPhoto/upload/fck/images/High2.jpg" style="width: 460px; height: 577px;" /></span></p>


可以在数据库自由的存取而且CRUD该内容了

xikuang123 2011-07-21
  • 打赏
  • 举报
回复
这个主要是用到textarea,发现里面不能换行
如下面的
<p>
<textarea cols="80" id="code" rows="15">afdfdf
dfdsaf</textarea></p>
加到源代码里,点源码,然后再回到源代码下。发现又成一行了。就是用成<br>也不可以。自动把<>给替换了。

21,895

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧