BB коды для форума вызывают проблему чаще всего в одном и том же случае: пользователь публикует сообщение, а вместо жирного текста или картинки на странице отображаются квадратные скобки вида [b] и [img]. Причина почти всегда техническая — либо тег написан с ошибкой, либо администратор отключил конкретный код в настройках раздела, либо движок форума обрабатывает разметку иначе, чем ожидалось.

BBCode (Bulletin Board Code) — это облегчённый язык разметки, который применяется на форумах вместо HTML. Он безопаснее: пользователь не может вставить произвольный скрипт, а администратор контролирует, какие элементы оформления разрешены. Разобраться в синтаксисе можно за десять минут, но есть нюансы, которые зависят от конкретного движка — phpBB, XenForo, vBulletin, IP.Board и других. Ниже — полный разбор: базовые теги, вложенность, типичные ошибки и особенности популярных платформ.

Что такое BB коды и зачем они нужны

BB код — это пара тегов в квадратных скобках: открывающий и закрывающий. Закрывающий тег всегда содержит косую черту, например [/b]. Всё, что находится между тегами, форматируется соответствующим образом после публикации сообщения. В отличие от HTML, где используются угловые скобки, квадратные скобки не конфликтуют с кодом страницы и не создают уязвимостей.

Главная причина существования BBCode — безопасность. Если бы форумы разрешали чистый HTML, любой участник мог бы вставить вредоносный скрипт или сломать вёрстку темы. BB коды дают ограниченный, контролируемый набор инструментов: текст, ссылки, изображения, цитаты, списки.

💡

BBCode — это безопасная замена HTML на форумах: пользователь получает форматирование, а администратор — защиту от произвольного кода в сообщениях.

Второй плюс — простота. Синтаксис интуитивно понятен даже тем, кто никогда не сталкивался с вёрсткой: [b]текст[/b] читается легче, чем HTML-эквивалент. Именно поэтому BBCode живёт на форумах десятилетиями, несмотря на распространение визуальных редакторов.

Базовые теги форматирования текста

Начинать освоение стоит с текстовых тегов — они работают практически на любом форумном движке. Вот основной набор:

  • 🔹 [b]текст[/b]жирный шрифт, самый используемый код;
  • 🔹 [i]текст[/i]курсив для акцентов и названий;
  • 🔹 [u]текст[/u] — подчёркивание (на некоторых движках отключено);
  • 🔹 [s]текст[/s] — зачёркнутый текст, удобен для правок;
  • 🔹 [color=red]текст[/color] — цветной текст, цвет задаётся именем или HEX-кодом;
  • 🔹 [size=14]текст[/size] — размер шрифта (диапазон значений зависит от движка).

Обратите внимание на теги с параметром: значение указывается после знака равенства внутри открывающего тега, а закрывающий тег остаётся без параметра. Частая ошибка новичков — писать [/color=red], из-за чего разметка «ломается». Закрывающий тег всегда содержит только имя.

💡

Если цвет не сработал, попробуйте HEX-формат: [color=#FF0000]текст[/color]. Не все движки понимают названия цветов, но HEX поддерживается почти везде.

Ссылки, изображения и цитаты

Три тега, без которых не обходится ни одно содержательное сообщение на форуме, — это [url], [img] и [quote]. Ссылка оформляется двумя способами: [url]https://example.com[/url] покажет адрес как есть, а [url=https://example.com]текст ссылки[/url] превратит произвольный текст в кликабельную гиперссылку.

Изображение вставляется тегом [img]прямая_ссылка_на_картинку[/img]. Критичный момент: ссылка должна вести именно на файл изображения, а не на страницу с ним — иначе картинка не отобразится. Проверить просто: прямая ссылка обычно заканчивается на .jpg, .png или .gif, и при открытии в браузере показывает только картинку без интерфейса сайта.

Цитата создаётся тегом [quote]текст[/quote], а указать автора можно параметром: [quote="Имя"]текст[/quote]. На большинстве движков кнопка «Цитировать» под сообщением делает это автоматически, вставляя ссылку на исходный пост.

⚠️ Внимание: на многих форумах вставка изображений и ссылок заблокирована для новых пользователей до набора определённого количества сообщений. Это антиспам-мера, а не ошибка разметки — проверьте правила раздела, если тег [img] игнорируется.

Списки, код и спойлеры

Маркированный список строится связкой тегов [list] и [*]: каждый пункт начинается со звёздочки, закрывающий тег для пунктов обычно не нужен. Нумерованный список задаётся как [list=1]. Вложенные списки тоже поддерживаются, но глубже двух уровней читаемость падает.

Для публикации фрагментов кода или самих BB кодов «как текст» существует тег [code]. Всё внутри него отображается моноширинным шрифтом и не обрабатывается как разметка. Пример:

[code][b]этот текст останется обычным[/b][/code]

Спойлер — [spoiler]скрытый текст[/spoiler] — сворачивает содержимое в кликабельный блок. Это стандарт вежливости на форумах: большие изображения, длинные логи и сюжетные повороты принято прятать под спойлер. На части движков поддерживается именованный вариант [spoiler=Заголовок].

☑️ Проверка перед публикацией сообщения

Выполнено: 0 / 5

Таблица популярных BB кодов

Сводная таблица поможет быстро найти нужный тег. Учтите: набор поддерживаемых кодов определяется настройками конкретного форума, поэтому часть тегов может не работать.

BB кодНазначениеПример
[b][/b]Жирный текст[b]важно[/b]
[url][/url]Гиперссылка[url=https://site.ru]ссылка[/url]
[img][/img]Изображение[img]https://site.ru/pic.png[/img]
[quote][/quote]Цитата[quote="Nick"]текст[/quote]
[code][/code]Блок кода[code]print("hi")[/code]
📊 Как вы чаще всего оформляете сообщения на форуме?
Пишу BB коды вручную
Пользуюсь кнопками визуального редактора
Комбинирую оба способа
Не знал(а) о BB кодах до этой статьи

Почему BB коды не работают: типичные причины

Возможная причина номер один — незакрытый тег. Если открыть [b] и забыть [/b], движок либо выведет тег как текст, либо «жирнит» всё до конца сообщения. Вторая по частоте ошибка — русские буквы в тегах: [в] вместо [b] при включённой русской раскладке. Визуально символы похожи, но для парсера это разные строки.

Третья группа причин — настройки форума. Администратор может отключить BBCode целиком для раздела, запретить отдельные теги (чаще всего [img] и [size]) или ограничить разметку для группы новичков. Проверить это можно так: найдите сообщение другого пользователя, где нужный тег работает, и посмотрите его исходник через кнопку «Ответить с цитатой».

⚠️ Внимание: при вложенности тегов порядок закрытия должен быть зеркальным — [b][i]текст[/i][/b]. Перекрёстная вложенность вида [b][i]текст[/b][/i] — частая причина «поехавшего» форматирования.
Как узнать, какие BB коды разрешены на конкретном форуме

На большинстве движков есть служебная страница со справкой по BBCode — ссылка на неё обычно находится рядом с формой ответа или в разделе FAQ/помощи. На phpBB, например, под формой ответа есть строка с перечнем активных кодов. Если справки нет, ориентируйтесь на сообщения опытных участников и кнопки редактора — отображаются только доступные функции.

Особенности популярных форумных движков

Хотя базовый синтаксис един, детали реализации различаются. В phpBB администратор может создавать собственные BB коды через панель управления, поэтому на разных форумах встречаются уникальные теги вроде [youtube] или [hr]. В XenForo наряду с BBCode активно работает визуальный редактор, и часть разметки вставляется автоматически при вставке ссылки.

Движки семейства vBulletin и IP.Board исторически поддерживают расширенный набор тегов, включая таблицы и выравнивание [center]. Современные платформы вроде Discourse вообще используют Markdown, но многие понимают и BB-коды для совместимости. Точный перечень возможностей стоит уточнять в справке конкретного форума — универсального гарантированного набора не существует.

💡

Перед публикацией длинного поста со сложной разметкой используйте кнопку «Предпросмотр» — она покажет результат до отправки и позволит исправить теги без правок опубликованного сообщения.

Частые вопросы о BB кодах

Чем BB коды отличаются от HTML?

BBCode использует квадратные скобки вместо угловых и предоставляет ограниченный набор тегов. Это сделано ради безопасности: через BBCode нельзя вставить скрипты или сломать вёрстку страницы, а HTML на форумах обычно запрещён полностью.

Почему мой тег [img] не показывает картинку?

Проверьте три вещи: ссылка ведёт напрямую на файл изображения, а не на страницу; тег [img] разрешён в данном разделе и для вашей группы пользователей; хостинг картинки не блокирует внешние вставки и отдаёт файл по HTTPS.

Можно ли вкладывать BB коды друг в друга?

Да, вложенность поддерживается: например, [b][color=red]текст[/color][/b] даст жирный красный текст. Главное правило — закрывать теги в обратном порядке, без пересечений.

Как показать BB код в сообщении как обычный текст?

Оберните фрагмент в тег [code] — разметка внутри него не обрабатывается и отображается как есть. Это стандартный способ публиковать примеры синтаксиса.

Работают ли BB коды в подписи и личных сообщениях?

Зависит от настроек форума. Чаще всего в личных сообщениях разметка работает так же, как в темах, а в подписях часть тегов (изображения, размер шрифта) может быть отключена администратором.