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

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

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

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

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

💡

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