Closed GoogleCodeExporter closed 9 years ago
感谢您提供这么多的意见,关于这些问题作如下回答:
1,我研究过WYMeditor这个编辑器,这个编辑器实际上是非常不�
��善,所以拿来做比较基本上没
意义。这个说法并不是故意损他们,只是这个编辑器真的是��
�方面都不完善,包括各浏览器的兼
容性问题,除了CSS编辑方面做的有点意思,其它功能真的拿��
�出手。
2,WORD表格之所以比不上国外的转换,是因为国外的两个编辑
器是以完全清除style为基础的,
这样的后果就是有些WORD的样式就会损失比较严重,比如字体�
��色什么的。在xheditor开发的过
程中,经过比较之后才决定将样式保留下来,但是要尽可能��
�缩减样式体积,而且要尽量完美的
还原WORD中的各种样式效果。关于这个问题,我觉得可以设置�
��个选项让网站开发者自己决定是
否开启WORD样式清理功能,如果仅仅只是希望从WORD那边复制一
个文字和框架,那么样式的确是
可以省略的。
3,关于路径的问题,我测试下来,发现这个问题是IE6和IE7的B
UG。按道理来讲,既然页头上设
置了base,那么页面里任何非绝对地址应该都以这个地址为基�
��。直接HTML输出的内容是正常显
示的,但是如果用javascript输出内容,比如图片什么的,就被�
��成相对地址来定位了,这显然
是浏览器的BUG,这个问题除了IE6,IE7,其它所有浏览器都没有�
��个问题。个人认为,这个问题
既然是IE早期版本的BUG,并且利用base来对页面内容进行定位��
�应用相对较少,个人认为这个问
题可以忽视,而且真要解决起来,估计会比较麻烦。之所以��
�它编辑器没出现这种问题,极有可
能他们样式表的引用不是通过javascript来输出的。
4,JS代码的转换不知道是什么意思?
5,关于ubb的表格边框,这个编码层实际上都是一样的,之所�
��discuz编辑器会显示表格,实际
上是他们默认强制显示表格边框了,因为论坛中表格是用来��
�放数据的,而表格的边框是调用论
坛默认样式的。我们这个编辑器的ubb表格代码也参考了目前��
�有主流论坛的代码,因此表格的代
码中也并不存在边框这个属性,所以转换ubb再转换回来,自��
�就会出现不显示边框的问题。
这个问题我觉得您也可以参考discuz论坛,在最终输出页强制��
�内容中的表格进行样式显示,如
果您希望在编辑时也进行强制表格边框显示,那您可以修改xh
editor模板中的iframe.css
6,关于ubb转换的压力问题,我觉得您可以在显示页面上实现�
��个缓存功能,不要每次用户访问
都去访问数据库来转换ubb,这样不管有没有用ubb,都是非常��
�合理的。
Original comment by yanis.w...@gmail.com
on 17 Oct 2009 at 8:38
非常感谢啊。回了这么多内容。
恩,我今天仔细研究了一下,发现很多还是因为自己无知提��
�的问题。
关于wymeditor,他的css的确我真的太喜欢了,其他地方问题超��
�。。。
路径问题原来是bug。。。。万恶的ie6啊。感谢分享经验啊。
ubb的表格边框,我今天研究了一下,正如你所说的那样,不��
�于编辑器管的事情了。还是要网页
程序比较人性才行。
我现在前端显示使用XHEditor的ubb.js中的ubb2html,仿照discuz扩展�
��一下图片环绕这个功能
(编辑器没有这个功能,如果用户懂的话,前端可以正常显��
�,嘿嘿)。我用js来渲染页面,我
想有几个好处,一来不用再让服务器把页面转成html了,把这�
��事情交给用户客户端去做;二是
ubb代码量少,减少带宽和数据传输量;三是如果页面出错,��
�看到的ubb还是能看懂的,不像
html。。。。不知道我这个思路对不对。
我现在做的这个东西不是论坛,是类似多用户的cms用户中心��
�总是担心被人挂马什么的,所以最
后还是决定使用ubb,比较好管理。
再次谢谢
Original comment by Spik...@gmail.com
on 17 Oct 2009 at 11:47
Original comment by yanis.w...@gmail.com
on 24 Nov 2009 at 4:04
Original issue reported on code.google.com by
Spik...@gmail.com
on 17 Oct 2009 at 2:54