BB代码

  • [B], [I], [U], [S] - 粗体、斜体、下划线、删除线

    使文本呈现粗体、斜体、下划线或删除线效果。
    示例:
    这是[B]粗体[/B]文本。 这是[I]斜体[/I]文本。 这是[U]下划线[/U]文本。 这是[S]删除线[/S]文本。
    输出:
    这是粗体文本。 这是斜体文本。 这是下划线文本。 这是删除线文本。
  • [COLOR=color], [FONT=name], [SIZE=size] - 文本颜色、字体和大小

    更改所选文本的颜色、字体或大小。
    示例:
    这是 [COLOR=red]red[/COLOR] 和 [COLOR=#0000cc]blue[/COLOR] 文本。 这是 [FONT=Courier New]Courier New[/FONT] 文本。 这是 [SIZE=1]small[/SIZE] 和 [SIZE=7]big[/SIZE] 文本。
    输出:
    这是 redblue 文本。 这是 Courier New 文本。 这是 smallbig 文本。
  • [URL], [EMAIL] - 链接功能

    将包装的文本作为链接目标。
    示例:
    [URL]https://www.example.com[/URL] [EMAIL][email protected][/EMAIL]
    输出:
  • [URL=link], [EMAIL=address] - 链接(高级)

    将所选文本链接至指定网页或电子邮件地址。
    示例:
    [URL=https://www.example.com]访问example.com[/URL] [[email protected]]给我发邮件[/EMAIL]
    输出:
  • [USER=ID] - 个人资料链接功能

    链接至用户的个人资料。通常在提及用户时自动插入。
    示例:
    [USER=1]用户名[/USER]
    输出:
  • [IMG] - 图像

    显示图像,并将包装的文本用作 URL。
    示例:
    [IMG]https://www.nullpro.net/data/assets/logo/metalogo.png[/IMG]
    输出:
    metalogo.png
  • [MEDIA=site] - 嵌入媒体

    将来自允许站点的媒体嵌入到您的消息中。建议您使用编辑器工具栏中的媒体按钮。
    已批准的站点: Apple Music, Bluesky, Dailymotion, Facebook, Flickr, Giphy, Imgur, Instagram, Pinterest, Reddit, SoundCloud, Spotify, TikTok, Tumblr, Twitch, X, Vimeo, YouTube
    示例:
    [MEDIA=youtube]kQ0Eo1UccEE[/MEDIA]
    输出:
    此处将显示一个嵌入的 YouTube 播放器。
  • [LIST] - 列表

    显示项目符号或编号列表。
    示例:
    [LIST] [*]Bullet 1 [*]Bullet 2 [/LIST] [LIST=1] [*]Entry 1 [*]Entry 2 [/LIST]
    输出:
    • Bullet 1
    • Bullet 2
    1. Entry 1
    2. Entry 2
  • [LEFT], [CENTER], [RIGHT] - 文本对齐方式

    更改环绕文本的对齐方式。
    示例:
    [LEFT]左对齐[/LEFT] [CENTER]居中对齐[/CENTER] [RIGHT]右对齐[/RIGHT]
    输出:
    左对齐​
    居中对齐​
    右对齐​
  • [QUOTE] - 引用文本

    显示引自其他来源的文本。您还可以注明来源名称。
    示例:
    [QUOTE]Quoted text[/QUOTE] [QUOTE=A person]Something they said[/QUOTE]
    输出:
    Quoted text
    A person 说:
    Something they said
  • [SPOILER] - 包含剧透的内容

    隐藏可能包含剧透的文本,必须由查看者点击后才能显示。
    示例:
    [SPOILER]简单剧透[/SPOILER] [SPOILER=剧透标题]带有标题的剧透[/SPOILER]
    输出:
    简单剧透
    带有标题的剧透
  • [ISPOILER] - 包含剧透信息的内联文本

    允许您在普通内容中以内联方式显示文本,此文本默认隐藏,可能包含剧透内容,需要用户点击后才能显示。
    示例:
    您必须点击以下[ISPOILER]词语[/ISPOILER]才能查看内容。
    输出:
    您必须点击以下词语才能查看内容。
  • [CODE] - 编程代码显示

    以多种编程语言显示文本,并尽可能进行语法高亮显示。
    示例:
    通用代码: [CODE]General code[/CODE] 富文本代码: [CODE=rich][COLOR=red]Rich[/COLOR] code[/CODE] PHP代码: [CODE=php]echo $hello . ' world';[/CODE] JS code: [CODE=javascript]var hello = 'world';[/CODE]
    输出:
    通用代码:
    代码:
    General code
    富文本代码:
    富文本(BB代码):
    Rich code
    PHP代码:
    PHP:
    echo $hello . ' world';
    JS code:
    JavaScript:
    var hello = 'world';
  • [ICODE] - 内联编程代码显示

    允许您在普通帖子内容中以内联方式显示代码。语法不会高亮显示。
    示例:
    内联代码段[ICODE]是一种以内联方式显示代码的便捷方法[/ICODE]。 内联代码段中的富文本格式[ICODE=rich][COLOR=red]也[/COLOR][U]支持[/U][/ICODE]。
    输出:
    内联代码段是一种以内联方式显示代码的便捷方法。 内联代码段中的富文本格式支持
  • [INDENT] - 文本缩进

    缩进所包含的文本。可以嵌套此标签以实现更深层次的缩进。
    示例:
    普通文本 [INDENT]缩进文本[/INDENT] [INDENT=2]更深的缩进[/INDENT]
    输出:
    普通文本
    缩进文本​
    更深的缩进​
  • [TABLE] - 表格

    用于在您的内容中显示表格的特殊标记。
    示例:
    [TABLE] [TR] [TH]Header 1[/TH] [TH]Header 2[/TH] [/TR] [TR] [TD]Content 1[/TD] [TD]Content 2[/TD] [/TR] [/TABLE]
    输出:
    Header 1Header 2
    Content 1Content 2
  • [HEADING=level] - 标题级别 1 到 3

    将文本标记为结构化标题,以便机器更易于读取。
    示例:
    [HEADING=1]Major heading[/HEADING] 此文本位于一级标题下,用于分隔文章的主要部分。 [HEADING=2]Minor heading[/HEADING] 当需要细分文章的主要部分时,请使用二级标题。 [HEADING=3]Subheading[/HEADING] 如果需要进一步细分,可以降至三级标题。
    输出:

    Major heading​

    此文本位于一级标题下,用于分隔文章的主要部分。

    Minor heading​

    当需要细分文章的主要部分时,请使用二级标题。

    Subheading​

    如果需要进一步细分,可以降至三级标题。
  • [PLAIN] - 纯文本

    禁用对所包含文本的BB代码转换。
    示例:
    [PLAIN]This is not [B]bold[/B] text.[/PLAIN]
    输出:
    This is not [B]bold[/B] text.
  • [ATTACH] - 插入附件

    在指定位置插入附件。如果附件是图像,则插入缩略图或完整大小的版本。通常情况下,通过点击相应按钮进行插入。
    示例:
    缩略图: [ATTACH]123[/ATTACH]
    完整大小: [ATTACH=full]123[/ATTACH]
    输出:
    附件的{content}将在此处显示。
  • [CHARGE=option] - 收费

    对查看您内容的用户收费。
    示例:
    [CHARGE=5]查看此文本需要花费5点积分。[/CHARGE]
    输出:
    查看此文本需要花费5点积分。
  • [CLUB] - 针对俱乐部成员

    代码中的信息仅对俱乐部成员可见。
    示例:
    [CLUB]你好 World![/CLUB] - 俱乐部成员可见
    输出:
    - 俱乐部成员可见
  • [DAYS=option] - 天数

    用户自论坛注册之日起,能够查看此内容所需的天数
    示例:
    [DAYS=5]你好 World![/DAYS] - 仅向注册时长超过5天的用户显示。
    输出:
    - 仅向注册时长超过5天的用户显示。
  • [GROUPS=option] - 针对用户组

    此标签用于隐藏内容,使其对非 X、Y、Z 用户组的成员不可见。
    示例:
    [GROUPS=2]你好 世界![/GROUPS] - 仅对ID为2的群组的成员显示。
    输出:
    此隐藏内容仅对以下用户组成员可见:Register Member
    - 仅对ID为2的群组的成员显示。
  • [HIDE] [HIDE=option] - 仅限注册用户

    标签 [HIDE] 用于隐藏内容。如果指定 [HIDE=(condition)],则该条件将应用于隐藏的内容。注意:在等号(=)之后,您必须使用括号将条件括起来,以明确条件处理的起始和结束。在括号内,您可以使用任何条件组合。

    允许使用的表达式(标签):

    • posts:用户的帖子数量。
    • likes:用户的点赞数。
    • reactions:用户的点赞数(与 likes 相同)。
    • trophies:用户的奖杯数量。
    • days:用户自注册以来的天数。
    • isMemberOf(id):用户所属用户组,多个用户组 ID 可用逗号分隔。
    • username:用户的用户名。
    • user_id:用户的用户 ID。
    • user_state:用户的状态。
    • is_staff:指示用户是否为员工的标志。
    • is_admin:指示用户是否为管理员的标志。
    • is_moderator:指示用户是否为版主的标志。

    允许使用的运算符:

    • 算术运算符:
      算术运算符用于执行数学运算。
      • +
      • -
      • *
      • /
      • % (求模)
      • ** (求幂)
    • 比较运算符:
      比较运算符用于比较值,并返回布尔值结果。
      • == (等于)
      • === (严格等于)
      • != (不等于)
      • !== (严格不等于)
      • < (小于)
      • > (大于)
      • <= (小于等于)
      • >= (大于等于)
    • 逻辑运算符:
      逻辑运算符用于执行逻辑运算,并返回布尔值结果。
      • and 或 && (逻辑与)
      • or 或 || (逻辑或)
      • not 或 ! (逻辑非)
    • 位运算符:
      位运算符作用于数字的二进制表示:
      • & (按位与)
      • | (按位或)
      • ^ (按位异或)
    • 字符串运算符:
      ~ 运算符用于字符串连接:
      • ~ (字符串连接)
    • 数组运算符:
      数组运算符用于检查数组中是否存在指定元素:
      • in (元素存在于数组中)
      • not in (元素不存在于数组中)
    • 数值运算符:
      ..运算符用于创建一系列数字:operator is used to create a range of numbers:
      • .. (数字范围)
    • 三元运算符:
      ?: 运算符用于单行执行条件操作:
      • ?: (三元运算符)
    示例:
    [HIDE]你好 世界![/HIDE] - 仅注册用户可见此隐藏文本。 [HIDE=(posts > 1 or likes > 1)]你好 世界![/HIDE] - 当用户发布的帖子数大于1或获得的点赞数大于1时,将显示隐藏文本“你好 世界!”。 [HIDE=(posts > 1 and likes > 1)]你好 世界![/HIDE] - 当用户发布的帖子数大于1且获得的点赞数大于1时,将显示隐藏文本“你好 世界!”。 [HIDE=(days > 1 or user_state == "valid")]你好 世界![/HIDE] - 当用户注册天数大于1天或用户状态为“valid”时,将显示隐藏文本“你好 世界!”。 [HIDE=(isMemberOf(2) or trophies >= 0)]你好 世界![/HIDE] - 当用户是群组2的成员或用户获得的奖杯数大于等于0时,将显示隐藏文本“你好 世界!”。 [HIDE=(is_staff)]你好 世界![/HIDE] - 当用户为员工时,将显示隐藏文本“你好 世界!”。
    输出:
    查看隐藏内容仅对注册用户开放!
    - 仅注册用户可见此隐藏文本。
    消息 > 1 (0) 或者 点赞 > 1 (0)
    - 当用户发布的帖子数大于1或获得的点赞数大于1时,将显示隐藏文本“你好 世界!”。
    消息 > 1 (0) 并且 点赞 > 1 (0)
    - 当用户发布的帖子数大于1且获得的点赞数大于1时,将显示隐藏文本“你好 世界!”。
    天 > 1 (0) 或者 用户状态 是 "valid" (valid)
    你好 世界!
    - 当用户注册天数大于1天或用户状态为“valid”时,将显示隐藏文本“你好 世界!”。
    用户组:Register Member 或者 点数 >= 0 (0)
    你好 世界!
    - 当用户是群组2的成员或用户获得的奖杯数大于等于0时,将显示隐藏文本“你好 世界!”。
    工作人员
    - 当用户为员工时,将显示隐藏文本“你好 世界!”。
  • [HIDEUSERAGE=option] - 按用户年龄隐藏内容

    此BB代码将对未达到指定年龄的用户隐藏内容。
    示例:
    [hideuserage=18]此内容仅对年满18周岁的用户可见。[/hideuserage]
    输出:
  • [LIKES=option] - 点赞数量

    用户需要达到指定点赞数才能查看论坛内容
    示例:
    [LIKES=5]你好 世界![/LIKES] - 仅向论坛上获得点赞数大于等于5的注册用户显示。
    输出:
    - 仅向论坛上获得点赞数大于等于5的注册用户显示。
  • [POSTS=option] - 帖子数量

    用户需要达到指定帖子数才能查看论坛内容
    示例:
    [POSTS=5]你好 世界![/POSTS] - 向在论坛上发布过5个或更多帖子的用户显示。
    输出:
    - 向在论坛上发布过5个或更多帖子的用户显示。
  • [REACTS=option] - 基于互动反应

    需要选择特定反应才能显示的隐藏文本
    示例:
    [REACTS=1]你好 世界![/REACTS] - 向点击过“点赞”的用户显示。
    输出:
    - 向点击过“点赞”的用户显示。
  • [REPLY] - 回复主题

    隐藏文本,直到用户回复该主题。
    示例:
    [REPLY]你好 世界![/REPLY] - 当用户回复该主题时显示。
    输出:
    - 当用户回复该主题时显示。
  • [REPLYANDTHANKS] - 回复并点赞

    隐藏文本,直至用户回复此主题并在该消息上点击“赞”。
    示例:
    [REPLYANDTHANKS]你好 世界![/REPLYANDTHANKS] - 当用户回复该主题并点击“我喜欢”时显示。
    输出:
    - 当用户回复该主题并点击“我喜欢”时显示。
  • [REPLYTHANKS] - 回复或点赞

    隐藏文本,直至用户回复此主题或在该消息上点击“赞”。
    示例:
    [REPLYTHANKS]你好 世界![/REPLYTHANKS] - 当用户回复该主题或点击“我喜欢”时显示。
    输出:
    - 当用户回复该主题或点击“我喜欢”时显示。
  • [RESOURCE=option] - 资源数量

    根据资源数量隐藏文本。
    示例:
    [RESOURCE=5]你好 World![/RESOURCE] - 需消耗5个资源方可查看该隐藏内容。
    输出:
    - 需消耗5个资源方可查看该隐藏内容。
  • [THANKS] - 点击“点赞”

    此标签将隐藏文本,直到用户点击消息中的 赞按钮
    示例:
    [THANKS]你好 World![/THANKS] - 此标签将隐藏文本内容,直至用户点击消息中的Like button
    输出:
    - 此标签将隐藏文本内容,直至用户点击消息中的<b>Like button</b>。
  • [TROPHIES=option] - 奖杯数量

    用户需要拥有的论坛奖杯数量,才能查看此内容。
    示例:
    [TROPHIES=5]你好 World![/TROPHIES] - 仅向注册用户显示,且该用户在论坛上获得的奖杯数需大于或等于5。
    输出:
    - 仅向注册用户显示,且该用户在论坛上获得的奖杯数需大于或等于5。
  • [USERS=option] - 针对用户

    对用户隐藏文本,但BB代码列表中指定的参数除外。
    示例:
    [USERS=Alex,John,Bryan]你好 World![/USERS] - 仅向用户Alex、John和Bryan显示。
    输出:
    为以下用户隐藏的文本:Alex, John, bryan
    - 仅向用户Alex、John和Bryan显示。
  • [USERSEXC=option] - 排除指定用户

    对BB代码参数列表中指定的用户隐藏文本。
    示例:
    [USERSEXC=Alex,John,Bryan]你好 World![/USERSEXC] - 向除Alex、John和Bryan之外的所有用户显示。
    输出:
    - 向除Alex、John和Bryan之外的所有用户显示。
  • [USERSID=option] - 按用户ID查找

    通过用户ID隐藏文本,但BB代码列表中指定的参数除外。
    示例:
    [USERIDS=1,2,3]你好 World![/USERIDS] - 仅对用户ID为1、2和3的用户显示。
    输出:
    [USERIDS=1,2,3]你好 World![/USERIDS] - 仅对用户ID为1、2和3的用户显示。
  • [USERSIDEXC=option] - 按ID排除用户

    通过用户ID对BB代码参数列表中指定的用户隐藏文本。
    示例:
    [USERSIDEXC=1,2,3]你好 World![/USERSIDEXC] - 仅对用户ID非1、2和3的所有用户显示。
    输出:
    - 仅对用户ID非1、2和3的所有用户显示。
顶部