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=Заголовок].
☑️ Проверка перед публикацией сообщения
Таблица популярных 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 коды не работают: типичные причины
Возможная причина номер один — незакрытый тег. Если открыть [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 коды в подписи и личных сообщениях?
Зависит от настроек форума. Чаще всего в личных сообщениях разметка работает так же, как в темах, а в подписях часть тегов (изображения, размер шрифта) может быть отключена администратором.