Keep on going, never give up.

UBB代码与UBB编辑器

本文介绍UBB标签、UBB代码语法概念及常见的UBB编辑器使用,UBB(全称Ultimate Bulletin Board,原本是国外的一个论坛程序)标签也叫UBB代码,可以实现UBB代码智能编辑的就是UBB编辑器,UBB代码的初衷主要还是考虑到留言编辑的便利性及潜在的代码安全性这两个问题,UBB代码非常简单,就是为了方便不懂代码的用户使用,主要的代码转换工作都是交给后台程序来完成的,而前台编辑用户则无需考虑这些具体HTML代码是什么。(本文答复“无趣”网友关于UBB问题)

一、UBB代码是什么?

参照百度百科的定义,“UBB代码是指论坛中的替代HTML代码的安全代码”,当然这个定义绝对的讲是错误的,UBB代码解决安全性问题理解是片面的,难道说HTML代码不安全?天缘认为UBB代码只是为了更加方便用户使用的一种快捷输入标签,相比HTML代码要简单方便,代码安全反而是附带的结果。当然这个结论都是天缘自己做的:)。

二、UBB代码有哪些?

UBB代码应该是没有标准的,因为你随便可以指定符合约定规则的标签,比如[METSKY]天缘博客[/METSKY],你也可以在后台任意解释由[METSKY]封堵的标签,认为是粗体只需要把[METSKY]替换为<B>封堵即可,说是斜体只需替换成<I>即可,也可以说什么都不是,加个过滤器即可......

所以网上流行的UBB代码大全也只是习惯约定,大家都这么用,其实对访客而言,只需遵守留言或发帖系统的UBB约定规则即可,对博主而言,也只需要遵守后台UBB编辑器的约定即可(后台编辑TAG肯定是跟解释程序对应的),如果对后台程序比较熟悉,还可以任意编辑这些TAG标签或后台转换程序,无论你是Wordpress还是Z-BLOG,殊途同归就是这个道理。

大部分UBB代码都是封堵的,类似[METSKY]xxxxxx[/METSKY]这样,主要是为了后台程序匹配和切分处理。也有个别不需封堵的标签,实际值则由标签参数取代或替换。

常用的UBB代码如下(先这么划分,以后再完善):

1、颜色类:[red]显示红色的文字[/red],其它颜色类似,比如蓝色[blue]显示蓝色的文字[/blue],还有绿色、白色等等。

2、标题类:[h1]我是牛大的标题[/h1],其它的h2,h3,h4...h6类似。

3、字号类:[size=1]我是1号字大小[/size],其它字号类似,size=2,3,4...

4、字体类:[font=雅黑]兄弟,帮我显示成雅黑字体[/font],其它字体类似,此外还有个[face=雅黑]这样的标签也可作为字体转换使用。

5、字体特效:加粗[u]、斜体[i]、飞行[FLY]

6、版式区段标记类:左对齐[left]、右对齐[right]、居中[center]、代码[code]、引用[quote]、

7、其它类:图片[img]、链接[url]、EMAIL[mail]、Flash[flash]、音乐[music]、媒体[media]

以上我未作示例的的UBB代码几乎都是使用封堵形式标识的。更多效果请参考:

http://dxts.gz163.cn/index.asp?action=ubbhelp

三、UBB编辑器使用意见

UBB编辑器有基于Javascript,也有综合ASP或PHP等动态语言的,像Z-BLOG就是使用自己的UBB编辑器。设计UBB编辑器的工作量几乎全集中在正则匹配、替换函数里,从目前使用情况来看,UBB编辑器的使用率非常低(可能QQ空间里用的多一些),似乎在后台已经没必要再去使用UBB编辑器,因为UBB编辑器局限性太多,由于UBB标签代码都是“可视”的,往往需要在代码里来回跳着去修改输入,比如加入链接、媒体等等,看起来不是太友好。

网络上已经有很多很好的可视化编辑器供给大家选择,天缘自己就是使用自己定制的FCKEDITOR编辑器,一直用的很好,可视化编辑结合手动修改代码非常方便。

这里并不是说UBB就一无是处了,UBB使用在论坛留言及博客访客留言中,仍然有很多支持者,主要优点有:

1、加载速度要比可视化稍快一些,不需要太多图标或工具栏支持。

2、代码结果相对安全些,可以省却很多关于标签完整性检查项。

3、方便不懂代码的网友使用,这些乱七八糟的<div><strong><tr>一不小心就会出错。

使用UBB很容易的限制非法或错误代码产生,当然天缘博客暂时还没有开启UBB留言支持,因为技术性博客加载这些UBB支持用处不大,留言表情更是没有必要,用户过来就是要解决问题,问题解决不了留言板做的再美也是徒劳。

参考资料:百度百科

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.