主题: 4.0.6分页方案严重不合理。
作者: ahahah, 发布日期: 2012-04-18 17:52:57, 浏览数: 2494
KindEditor版本: 4.0.6

BUG再现步骤:
目前的分页是直接插入hr代码,因为在获取到编辑器的内容保存到数据库也是hr代码。因此程序在输出的时候要通过hr来进行分段。这个逻辑是正确的,可是hr代码是很普通的代码,另外不同浏览器输出的内容无法得到保障。给内容分段带来了极大的不便。

期望结果:

在编辑器内容显示方式上可以不做改变,期望在获取内容的时候有转变,

比如现在的HTML 代码是<hr class="ke-pagebreak" style="page-break-after:always;">

希望在editor.sync();后转化的代码是<p></p>_page_break_tag_<p></p>或者更加精简的<!-pager->之类的。

方便程序处理。


虽然程序可以通过replace处理,但是毕竟经过不同浏览器的处理后会出现偏差。最好是编辑器在HTML代码到可视化的切换过程中能处理,这样程序获取的时候,才比较完美。

固定的,精简的字符串方便处理,而HTML的代码保障行要低很多很多。希望能尽快改善,或者给一个回复吧。真心希望能接受这个问题并尽快处理。

作者: Roddy, 发布日期: 2012-04-18 18:35:57
这个不算严重不合理吧,无非是在前端替换的工作放到后端而已,JS这边也是只能通过正则表达式替换。
回复
作者: ahahah, 发布日期: 2012-04-18 23:08:29

挺严重的,当然,从逻辑上来说,你的说法没有错。可是从项目架构上来说,这个失误很大。

一个地方做的事情,变成了N个地方来做。不是严重的不合理么。我倒是希望能在编辑器把这个事情给做了。然后程序不需要做额外的处理。

回复
作者: ahahah, 发布日期: 2012-04-19 17:35:01

这个问题是否会打算做调整。如果不打算做调整的话,说一声,我就不等下一个版本修复了。

为了方便大家,我建议做一个修改。

回复
作者: Roddy, 发布日期: 2012-04-20 10:23:27
回复ahahah:暂时不打算修改。
回复
发表新帖 发表回复