骏景花园业主论坛

标题: 纯UBB代码测试,无须进! [打印本页]

作者: lumhope    时间: 2004-4-12 10:40
标题: 纯UBB代码测试,无须进!


什么是 UBB 代码?

UBBCode™ 是你已经熟悉的 HTML 标签的一个变种。大概上, 它允许你添加功能性代码或风格到信息中,而这些风格的信息通常需要由 HTML 来完成。即使禁止使用 HTML,你也可以用 UBBCode™ 来实现。也许你更希望使用 UBBCode™ 而不是 HTML, 即使论坛允许使用 HTML, 因为使用起来代码较少也更安全 (不正确的代码语法并不会导致很多错误)。

所有当前允许的 UBB 代码在下面列出。
URL 超连接
如果论坛允许 UBBCode™, 你可能就不需要使用 代码来创建超连接。以下列风格输入完整的 URL,超连接就会自动创建:
自动超连接 (不需要 UBBCode)。简单地输入 URL, 例如 http://www.yourURL.com 或者 www.yourURL.com
使用 [url] 代码, 使用下面这样的方式:

[url=http://www.infopop.com]infopop.com

http://www.infopop.com


对于自动超连接, 请注意可使用完整的 http:// 地址或者 www 的短格式的域名。如果站点不是以 "www" 开头, 你就必须使用完整的 "http://" 地址。同样, 你也可以使用 https 和 ftp URL 前缀来创建自动连接 (启用 UBBCode™ 时)。

使用 URL UBBCode 时, UBBCode™ 自动产生一个所含内容的超连接,当用户点击时在新窗口打开。注意: "http://" 部分是一个完全选项,同样要注意不要对 URL 标签的内容使用引号。
Email 连接
在信息中使用 Email 地址超连接时, 可以像下例所示处理。


info@test5324566.com


对于上面的例子, UBBCode™ 自动为包含的内容生成一个 Email 地址的超连接。
粗体和斜体
你可以用 标签创建粗体和斜体文本。


Hello, James : 粗体
Hello, Mary : 斜体
子弹列表
你可以创建子弹列表或者有序列表 (使用数字或字母)。

无序, 子弹列表:



生成的结果:
这是第一个列表项。
这是第二个列表项。
注意: 每个列表都必须用 结束。

创建一个有序列表同样容易。只需要添加 [LIST=A] 或者 [LIST=1]。 输入 [List=A] 将产生从 A 到 Z 的列表,而使用 [List=1] 则产生数字列表。

这里是一个例子:



结果如下:
这是第一个列表项。
这是第二个列表项。

显示图像
为了添加一个图像到信息中,需要像下例这样提供图像文件的 URL 地址。





在上面的例子中, UBBCode™ 自动在信息中创建可见图像。注意: URL 的 "http://" 部分对于 [img] 代码是必需的,同样注意: 有些 UBB 论坛可能禁止了 [img] 标签以避免滥用图像导致的不好的感觉。
引用其它信息
要参考其他人提交的信息, 只需剪取和粘贴文本并用特定的标签标记就可以,如下例。


不要问你的国家为你做了什么....
问问你能为你的国家做什么。



在上面的例子中,UBBCode™ 自动引用你参考的文本。
代码标签
和引用标签类似, 代码标签添加一些
 标签以保持格式。这对显示程序代码是非常有用的。例如: 

  1. <br>#!/usr/bin/perl <br> <br>print "Content-type: text/html "; <br>print "Hello World!"; <br>
复制代码

在上面的例子中,UBBCode™ 自动引用你参考的文本并且保持代码的格式。
文件上传 UBB 代码
  文件上传是通过上传程序和扩充下载 UBB 代码实现的,但是在权限设置方面,仅针对本论坛上传的文件有效,而 UBB 代码也适用于外部的连接。
  通过论坛的上传程序上传文件时,程序会根据图象文件、文本文件、HTML 文件的性质上传到指定位置并自动生成不同的 UBB 代码连接,其它文件则统一认为是可以下载的文件并生成下载连接,部分 UBB 代码格式为:

: 文件的存在与信息内容关系紧密,如果你不希望上传的文件体现在信息中,可以隐藏,然后使用在别处
http://FLASH文件的URL地址: 不定大小,可能以较小的尺寸显示
[FLASH=宽度,高度]FLASH文件的URL地址[/FLASH]: 以指定象素的尺寸显示 FLASH 文件
[DOWNLOAD]下载文件的URL地址[/DOWNLOAD]
[DOWNLOAD=下载文件的URL地址]下载文件的URL地址名称[/DOWNLOAD],例如:
[DOWNLOAD]http://www.myweb.com/software/myzip.zip[/DOWNLOAD]
[DOWNLOAD=http://www.myweb.com/software/myzip.zip]我的软件[/DOWNLOAD]
扩充UBB代码
以下是一些扩充的 UBB 代码。


[HR 参数]水平线 : 水平线(正文中有其它 UBB 代码时有效),参数可选
[/HR 参数]水平线 : 水平线,参数可选
[BR]换行 : 换行(正文中有其它 UBB 代码时有效),在不能使用换行时使用(比如表格 UBB 代码)
[/BR]换行 : 换行,在不能使用换行时使用(比如表格 UBB 代码)
[STRONG]字体加强[/STRONG] : 和粗体类似,在 被转义时使用
[U]下划线[/U] : 下划线
[COLOR=颜色名称或值]文字颜色[/COLOR] : 设置文字颜色,可以是颜色名称(如: white)或颜色代码(如: #FFFFFF)
[BIG]字号加大[/BIG] : 文字加大,可以重复使用(如: [BIG][BIG][BIG]加大[/BIG][/BIG][/BIG]
[SMALL]字号减小[/SMALL] : 文字减小,可以重复使用(如: [SMALL][SMALL]减小[/SMALL][/SMALL]
[CENTER]居中[/CENTER] : 文字居中
[P=方式]文字对齐[/P] : 文字对齐,方式可以是:
baseline: 基线对齐
top:顶端对齐
middle: 中间对齐
bottom: 底端对齐
texttop: 文本顶端
absmiddle: 绝对中间
absbottom: 绝对底部
left: 左对齐
right: 右对齐
[DIV=方式]文字对齐[/DIV] : 文字对齐,方式和 P 标志相同,区别是不会首先换行。
--------------------------------------------------------------------------------
[TABLE 表格参数]
表项列表
[/TABLE]
表格 UBB 代码。每个表格行占一行,每个单元格数据之间用分隔符(缺省为英文半角逗号)隔开,因此单元格数据中不能使用英文逗号(否则会导致表格错乱),可以使用其它 UBB 代码;表格也可以套用,即在表格 UBB 代码的单元格内容可以是另外一个表格 UBB 代码。
表格的每行可以用 {HEADER ...} 在表体区的前面描述各行的整体属性,如果有多个,则从第一行起依次分配,例如: {HEADER align=center bgcolor="#99CCFF" style="font-weight:bold;"},如果要跳过某行而设置后面的某行,则要跳过的行都必须用 {HEADER /} 设置一个虚的属性;
表格的每列可以用 {COLGROUPR ...} 在表体区的前面描述各列的整体属性,如果有多个,则从第一列起依次分配,如果有合并列属性,则向后顺推,例如: {COLGROUP SPAN=2 align=center bgcolor="#99CCFF" style="font-weight:bold;"},这里的 SPAN 实际设置了两列的属性;
同时使用了 {HEADER ...} 和 {COLGROUP ...} 时,交叉的单元格的属性 HEADER 设置优先于 COLGROUP 设置。
如果要控制表格各栏的宽度,可以用 {WIDTH ...} 在表体区的前面描述,如果中间有不设定宽度的列,可以用"/"或空白。例如: {WIDTH 20%,10%,30%,40%} 或者 {WIDTH 45,120,,150},有多个 {WIDTH ...} 描述时第一个有效。
每行单元格的缺省分隔符是英文逗号,如果需要使用其它分隔符,可以用 {DELIMITER 分隔串} 来设置,比如: {DELIMITER ab},分隔串不区分大小写,但是不能使用">",用"\"容易产生错误,最好也不要使用括号"[]{}()"和引号"'"",以免引起歧义。
例如: (最后一项为空白,前面也应添加逗号)
[TABLE cellspacing="0" cellpadding="0" width=100% border="1"]
{HEADER align=center bgcolor="#99CCFF" style="font-weight:bold;"}
{HEADER align=center bgcolor="#FFCC99" style="font-weight:bold;"}
{COLGROUP align=center bgcolor="#FF0000" style="font-weight:bold;"}
{WIDTH 30%,50%,20%}
No.1,No.2,No.3
No.4,No.5,No.6
No.7,No.8,
[/TABLE]
棋牌谱 UBB 代码
对于棋牌娱乐类的栏目,扩充了棋牌的 UBB 代码,目前提供桥牌、中国象棋、国际象棋和围棋,另外,牌类游戏可以使用桥牌 UBB 代码,五子棋可以使用围棋 UBB 代码。列示如下。

桥牌四家牌的表格: [BRIDGE:4HANDS]%%VUL:局况%% %%HANDS:牌张分布%%[/BRIDGE] : 显示局况和牌张分布(如S:AK65,H:AQJ2,按北、东、南、西和S、H、D、C的次序排列,中间用逗号隔开,花色符号和冒号可省略)。例如:
[BRIDGE:4HANDS]%%VUL:双方有局%%
%%HANDS:2,5,AK98765,J932,
AQJ973,---,1032,10765,
K86,AK9876,QJ,AK,
10542,QJ10432,4,Q84%%[/BRIDGE]
桥牌两家牌的表格: [BRIDGE:2HANDS]%%DIR: 方位%% %%HANDS:牌张分布%%[/BRIDGE] : 显示指定方位两家牌的牌张分布(如S:AK65,H:AQJ2,按S、H、D、C的次序排列,中间用逗号隔开,花色符号和冒号可省略),用程序生成时是根据输入的两家自动处理的。例如:
[BRIDGE:2HANDS]%%DIR: NS%%
%%HANDS:2,5,AK98765,J932,
K86,AK9876,QJ,AK%%[/BRIDGE]
桥牌一家牌的表格: [BRIDGE:1HAND]%%DIRECT:排列方式%% %%HAND:牌张分布%%[/BRIDGE] : 排列方式为 V和垂直=垂直方向,H或水平=水平方向;牌张分布按S、H、D、C的次序排列,中间用逗号隔开,花色符号和冒号可省略。例如:
[BRIDGE:1HAND]%%DIRECT:水平%%
%%HAND:2,5,AK9876,J932%%[/BRIDGE]
桥牌叫牌: [BRIDGE:BIDS]%%START:起始叫牌方位%% %%EWBIDSYS:东西叫牌体制%% %%NSBIDSYS:南北叫牌体制%% %%BIDS:叫品列表%%[/BRIDGE] : 其实方位为 NORTH/北/EAST/东/SOUTH/南/WEST/西,叫品之间用逗号隔开。例如:
[BRIDGE:BIDS]%%EWBIDSYS:自然%%
%%NSBIDSYS:精确%%
%%START:东%%
%%BIDS:1H,1S,2H,2S,4H,4S,X,//%%[/BRIDGE]
桥牌打牌过程: [BRIDGE:PLAYING]%%PLAYING:打牌次序%%[/BRIDGE] : 打牌的牌张次序按北、东、南、西的次序排列,中间用逗号隔开。
例如:[BRIDGE:PLAYING]%%PLAYING:HK,H3,H4,H10,
HA,H8,H2,HQ,HJ%%[/BRIDGE]
桥牌花色: [/S]、[/H]、[/D]、[/C]在桥牌 UBB 代码有效时分别代表黑桃、红心、方块和草花图形符号。
中国象棋: [CCHESS]%%VIEW%% %%LINK:连接文字%% %%BOARD:棋子位置和代码,0%% %%MOVES:走子记录,0%%[/CCHESS] : VIEW 为显示棋盘,LINK 为显示研究/演示的连接(可以设置连接文字或省略),BOARD 为棋盘中棋子的位置,MOVES 为演示用的走棋记录,使用了 VIEW 的代码可以直接看到布局,使用了 LINK 的代码可以进入研究/演示页面。例如:
[CCHESS]%%VIEW%% %%LINK:注意: 点击此处进入相关棋局研究/演示页面!%%
%%BOARD:35,B3,37,W4,38,B2,65,B5,66,B5,69,B2,101,B3,102,B1,133,W6,
135,W7,136,B6,137,B6,163,B4,165,W4,167,B4,261,B7,292,B7,294,B7,325,W1,0%%
%%MOVES:135,103,102,70,103,71,70,102,133,69,136,133,69,133,38,69,
133,69,137,133,69,133,66,69,133,69,167,133,69,133,65,69,133,69,163,
133,69,133,0%%[/CCHESS]
这里是中国象棋示范页。
国际象棋: [CHESS]%%VIEW%% %%LINK:连接文字%% %%BOARD:棋子位置和代码,0%% %%MOVES:走子记录,0%%[/CHESS] : VIEW 为显示棋盘,LINK 为显示研究/演示的连接(可以设置连接文字或省略),BOARD 为棋盘中棋子的位置,MOVES 为演示用的走棋记录,使用了 VIEW 的代码可以直接看到布局,使用了 LINK 的代码可以进入研究/演示页面。例如:
[CHESS]%%VIEW%% %%LINK:注意: 点击此处进入相关棋局研究/演示页面!%%
%%BOARD:34,BR,37,BQ,38,BR,39,BK,67,BP,68,BB,69,BB,70,BP,71,BN,
72,BP,97,BP,99,BP,103,BP,104,WB,132,BP,133,WP,161,WN,164,WN,
193,WP,195,WQ,226,WP,227,WP,230,WP,231,WP,232,WP,257,WR,
261,WR,263,WK,0%%
%%MOVES:133,101,70,101,104,71,39,71,164,134,71,39,134,104,0%%[/CHESS]
这里是国际象棋示范页。
围棋: [GO]%%VIEW%% %%LINK:连接文字%% %%BOARD:棋子位置和代码,0%% %%MOVES:走子记录,0%%[/GO] : VIEW 为显示棋盘,LINK 为显示研究/演示的连接(可以设置连接文字或省略),BOARD 为棋盘中棋子的位置,MOVES 为演示用的走棋记录(每步必须用冒号引导提子记录,记录间用减号分隔,试演时在棋子上点击可提去),使用了 VIEW 的代码可以直接看到布局,使用了 LINK 的代码可以进入研究/演示页面。例如:
[GO]%%VIEW%% %%LINK:注意: 点击此处进入相关棋局研究/演示页面!%%
%%BOARD:484,B,485,B,486,B,487,B,516,B,517,W,518,W,519,W,
520,B,521,B,547,B,552,W,554,B,579,B,580,W,581,W,584,W,
585,W,586,B,588,B,611,B,612,B,613,W,617,W,618,W,619,B,0%%
%%MOVES:549,B,582,W,615,B,548,W,551,B,550,W:549,583,B,0%%[/GO]
这里是围棋示范页。
另外,对于桥牌 UBB 代码,为了修改方便,缺省情况下所有代码都包含一个修改连接,如果不需要此修改连接,可以加入"%%NOURL%%"禁止修改连接。上述代码中,位置代码用"行号*32+列号",请尽量使用内置的程序进行,详细情况可参考操作程序的过程来了解。
提示:
不要同时使用 HTML 和 UBBCode™ 去完成同样的功能,UBBCode™ 不是大小写敏感的 (因此, 你可以使用 或者 [url])。

不正确的 UBBCode™ 用法:
[url] www.infopop.com
- 你要应用的代码不要在靠标签的位置使用空格。
info@test9342J.com)
作者: lumhope    时间: 2004-4-13 20:06
标题: Re: 纯UBB代码测试,无须进!
http://www.cctv.com/program/fxzl/20040309/images/100735_400x190.swf

备注:SWF或FLASH不能加大小限制
作者: lumhope    时间: 2004-5-11 14:50
标题: Re: 纯UBB代码测试,无须进!
QUOTE Create By lumhope At 2004-4-13
Flash: http://all.163.com/chat/star.swf





欢迎光临 骏景花园业主论坛 (http://120.76.133.63/forum/) Powered by Discuz! X3.2