UBB编辑器UBBEditor推荐

在做bbs项目时,需要用到ubb编辑器。网上 查了好久,终于找到一款简单轻便的ubb编辑器UBBEditor,并且是开源的。推荐给大家。

官网地址:http://www.ubbeditor.com/documentation/

官网首页介绍如下:

1.迷你
UBBEditor 经压缩存储后小于20KB,载入的时间可以忽略不计。

2.兼容
UBBEditor 可以良好的运行在 IE6,7,8 Safari, Firefox, Chrome 等浏览器中。



3.安全
UBBEditor 在编辑文本内容的格式后,所产生的是UBB代码,如果在网页中输出显示时,需要通过服务器脚本来解析这些代码,因此它具备的良好的安全可控性。

4.开源
UBBEditor 是一款开放源代码的程序,你可以在任何项目中任意使用而不需要支付任何费用,并且你也可以很方便的修改源代码来达到更符合自己的要求。

使用文档如下:

文档

如何初始化UBBEditor?

<script type="text/javascript" src="ubbeditor/ubbEditor.js"></script>
<textarea id="content" name="content" style="WIDTH: 600px; HEIGHT: 300px"></textarea>
<script type="text/javascript">
var nEditor = new ubbEditor('content');
nEditor.tInit('nEditor', 'ubbeditor/');
</script>

如何获取编辑器的内容?

在服务器端的脚本中,你可以直接获取,比如(PHP):

$_POST['content']

在Javascript中,你可以通过这样的形式来获取:

<script type="text/javascript"> nEditor.tGetUBB();</script>

如何动态的插入代码到编辑器中?

<script type="text/javascript"> nEditor.tinsertUBB('[b]ABC[/b]');</script>

ubbEditor的几个方法:

tinsertUBB(value): 插入UBB代码;
tinsertHTML(value): 插入HTML代码;
tGetUBB(): 获取UBB代码;
tGetHTML(): 获取HTML代码;

先收藏下来,以防以后找不到。

编辑器是根据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.0和Firefox浏览器,多次测试过。详情请见源码。<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、付费专栏及课程。

余额充值