ubb html编辑器,UBB 编辑器和 HTML 可视化编辑器的利弊

两年前,基本所有的论坛和博客程序都是使用 UBB 编辑器的,但是 UBB 编辑器的缺点很明显,无法马上看到自己写的日志的样子,要调整起来也不是那么容易,而且各种程序的 UBB 解析器不同所实现的功能也不全一样。不过 UBB 的好处也很明显,程序对内容的控制力十分强大,开发起来也很容易。

鉴于 UBB 的缺点很明显,所以近两年都在努力发展 HTML 可视化编辑器(也叫所见即所得编辑器),可视化编辑器的缺点和优点也同样明显,HTML 可视化编辑器的优点就如他的名字一样,所见即所得,可视化,使用者可以在编辑内容的同时就看到内容所呈现的样式,不过 HTML 可视化编辑器的缺点也非常明显,程序对内容的控制力远不如 UBB 编辑器。由于 XSS 攻击以及 HTML 标签必须闭合的特性,如果要使用 HTML 可视化编辑器必须要有一个强大的后台过滤功能,否则 HTML 编辑器带来的只能是噩梦,而不是便利。

特希望 Internet Explorer,Mozilla Firefox,Apple Safari 还有 Opera 等浏览器可以内置一个可视化编辑器。FCKeditor 就不错,兼容性很强,不过体积嘛就有点巨大了。

前几天小写了一个可视化编辑器,就是现在的评论编辑器,感觉 Internet Explorer 的优势还是很明显的,光光标定位和分段问题 Firefox 就让人很头疼。

Loveyuki's BLOG)

编辑器是根据discuz论坛(php 7.0)版UBB编辑器进行二次开发的,默认为所见即所得模式。本来没有打算进行二次开发的,但由于项目是.net,在网上搜了一大箩筐UBB编辑器都不怎么样,还是觉得discuz这个比较好,但这个只找到了php版,或许你会说discuz不是有.net版吗,但我要告诉你的是,.net版的确是有,但是要单纯的把编辑器剥离出来,是非常麻烦的,因为他ubb.cs这个编辑器的类里关联了很多东西是你不想要的,改动太麻烦了。为此我就进行了二次开发,并把UBB编辑器里的表情库从通过JS手工定义改成了从smilies.xml动态读取,便于维护表情库。编器也做成了组件,你只需要在VS开发工具中添加引用UBBTextBox.dll这个组件,像拖放控件一样拖放即可,兼容IE6.0、7.0、8.0Firefox浏览器,多次测试过。详情请见源码。<BR><BR> 注:请在IIS建立单独站点,因为此程序组件设置脚本文件的路径是“/”根路径形式,如果不设置站点是找不到脚本文件的,这个是做为一个WEB程序员最基本要了解的,有很多人用不起就是因为这个,还说我传的东西用不起,你们连基本的知识都不会,算WEB程序员吗? <br> 我讨厌CSDN资源不能更新,只能更新文字说明,这个UBB我后面又进行了一次升级,增加了图片上传接口、全屏编辑、会员未登录情况下提示会员登录禁用UBB、浏览器进一步兼容等,本想打包进行更新的,但更新不了,只能对下载的网友们说声抱歉了,如果你们需要最新的请联系我,如果不用最新的也可以用的。预览地址:http://www.xinglico.com/News/20110720/20110720_7065_1.htm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值