Чтобы зачеркнуть текст на форуме с поддержкой BBCode, достаточно обернуть нужный фрагмент в тег [s]...[/s] — например, запись [s]старая цена[/s] отобразится как перечеркнутый текст. Это стандартный прием разметки, который используется на большинстве форумных движков: phpBB, vBulletin, XenForo, SMF и других. Однако синтаксис может отличаться в зависимости от платформы, и именно из-за этих различий у пользователей чаще всего возникают проблемы.
В этой статье разберем, как работает зачеркнутый текст в BBCode, какие варианты тегов существуют, почему разметка иногда не срабатывает и что делать, если форум не поддерживает нужный тег. Также сравним BBCode с альтернативами — HTML и Markdown, чтобы вы могли выбрать подходящий способ для любой площадки.
Что такое BBCode и зачем нужен тег зачеркивания
BBCode (Bulletin Board Code) — это облегченный язык разметки, созданный специально для форумов и досок объявлений. Вместо полноценного HTML пользователи пишут теги в квадратных скобках, а движок форума преобразует их в безопасный HTML-код при отображении сообщения. Такой подход защищает сайт от внедрения вредоносного кода и упрощает форматирование для людей, не знакомых с веб-версткой.
Тег зачеркивания применяется чаще, чем может показаться. Типичные сценарии использования:
- 📝 Исправление ошибок в посте с сохранением исходного текста — читатели видят, что именно было изменено;
- 💰 Указание старой цены рядом с новой в торговых объявлениях;
- ✅ Вычеркивание выполненных пунктов из списка задач или условий;
- 😄 Стилистический прием для иронии или «мысленного» комментария в тексте.
Зачеркивание воспринимается мягче, чем полное удаление текста: информация остается доступной, но визуально помечается как неактуальная. Поэтому тег [s] считается одним из базовых инструментов форматирования наряду с жирным шрифтом и курсивом.
Синтаксис тега зачеркнутого текста
Базовый синтаксис предельно прост: открывающий тег [s] ставится перед фрагментом, закрывающий [/s] — после него. Важно не перепутать порядок скобок и не забыть слэш в закрывающем теге.
[s]Этот текст будет зачеркнут[/s]
На части форумов вместо [s] используется полная форма [strike] — она встречается, например, в некоторых настройках vBulletin и отдельных самописных движках. Результат идентичен:
[strike]Альтернативный вариант записи[/strike]
Теги можно комбинировать с другой разметкой. Например, зачеркнутый жирный текст получится при вложенности тегов:
[b][s]Зачеркнутый жирный текст[/s][/b]
⚠️ Внимание: при вложении тегов соблюдайте правильный порядок закрытия — тег, открытый первым, должен закрываться последним. Запись вида [b][s]текст[/b][/s] — это ошибка: часть движков проигнорирует такую разметку или отобразит ее как обычный текст.
Чтобы быстро проверить, сработает ли разметка, используйте кнопку «Предпросмотр» перед публикацией — она есть почти на всех форумах и показывает результат до отправки сообщения.
Поддержка тега на разных форумных движках
Поддержка зачеркивания зависит от конкретного движка и настроек администратора. Тег [s] входит в стандартный набор большинства популярных платформ, но встречаются исключения: администратор может отключить отдельные BBCode-теги или, наоборот, добавить собственные.
| Платформа / движок | Тег зачеркивания | Особенности |
|---|---|---|
| phpBB | [s] |
Поддержка зависит от версии и настроек; в новых версиях может требоваться включение в админ-панели |
| vBulletin | [s], [strike] |
Оба варианта обычно доступны из коробки |
| XenForo | [s] |
Есть кнопка зачеркивания в визуальном редакторе |
| SMF | [s] |
Стандартный тег, кнопка в редакторе |
| Markdown-площадки | ~~текст~~ |
Это не BBCode — синтаксис Markdown, не перепутайте |
Если на форуме есть визуальный редактор, зачеркивание часто доступно через кнопку с иконкой S, перечеркнутой линией. Выделите фрагмент текста и нажмите эту кнопку — теги подставятся автоматически. Это удобнее ручного ввода и исключает опечатки в синтаксисе.
Пошаговая инструкция: как зачеркнуть текст
Рассмотрим порядок действий для типичного форума. Шаги универсальны, но расположение кнопок может отличаться — ориентируйтесь на интерфейс конкретной площадки.
Сначала определите, какой способ вам доступен: ручной ввод тегов или визуальный редактор. Затем действуйте по чек-листу:
☑️ Как зачеркнуть текст через BBCode
Если зачеркнуть нужно только одно слово внутри предложения, оборачивайте в теги именно его, а не всю фразу. Например: Цена [s]5000[/s] 3500 рублей. Так форматирование выглядит аккуратно и не мешает чтению остального текста.
При работе с длинными списками удобнее сначала написать весь текст целиком, а потом расставить теги зачеркивания по готовому материалу. Так меньше риск потерять закрывающий тег в середине объемного сообщения.
Базовое правило зачеркивания в BBCode: [s] перед текстом и [/s] после него. Проверяйте результат через предпросмотр — это займет секунды и избавит от кривой разметки в опубликованном посте.
Почему тег [s] не работает: типичные причины
Если вместо зачеркнутого текста вы видите в сообщении сами теги [s]...[/s] как обычные символы, значит разметка не была обработана движком. Возможные причины — от банальных опечаток до настроек форума.
- 🔤 Опечатка в теге: круглые скобки вместо квадратных, пропущенный слэш в закрывающем теге, лишний пробел внутри скобок;
- ⚙️ Тег отключен администратором форума — в этом случае не сработает ни у кого;
- 🚫 BBCode запрещен в конкретном разделе или для вашей группы пользователей;
- 📋 Текст вставлен из внешнего источника с невидимыми символами, ломающими парсер;
- 🔀 Форум использует Markdown или HTML вместо BBCode — тег
[s]там просто не распознается.
Диагностику начинайте с простого: напишите короткое тестовое сообщение вида [s]тест[/s] и посмотрите на результат в предпросмотре. Если тест не сработал, проблема в настройках площадки, а не в вашем тексте. Если сработал — ищите ошибку в исходном сообщении.
⚠️ Внимание: при копировании текста из Word или мессенджеров вместе с символами могут переноситься служебные элементы форматирования, которые нарушают обработку BBCode. Если разметка «глючит» без видимой причины, вставьте текст сначала в обычный блокнот, а уже оттуда — в форму сообщения.
Что делать, если тег отключен администратором
Проверьте справку форума или тему с правилами оформления — там обычно перечислены разрешенные теги. Если зачеркивание недоступно, используйте альтернативы: пометку «(неактуально)» рядом с текстом, изменение цвета через тег [color], если он разрешен, или вежливую правку с пояснением в конце поста. Пытаться обойти ограничение через Unicode-символы зачеркивания не стоит — такой текст плохо читается и индексируется.
Альтернативы BBCode: HTML и Markdown
Не все площадки используют BBCode. На современных сайтах встречаются два других распространенных способа разметки, и синтаксис зачеркивания в них отличается.
В HTML зачеркивание создается тегами <s> или <del>. Разница между ними семантическая: <del> означает удаленный текст и важен для поисковых систем и скринридеров, а <s> — просто визуально неактуальный фрагмент. Пример:
<s>Старая цена</s> или <del>Удаленный фрагмент</del>
В Markdown используется двойная тильда: ~~зачеркнутый текст~~. Этот синтаксис поддерживается на многих платформах, включая популярные мессенджеры и сервисы документации, но не входит в изначальную спецификацию Markdown — на отдельных площадках он может не работать.
Универсального способа не существует: перед форматированием выясните, какой язык разметки принят на конкретной площадке. Обычно эта информация есть в справке по оформлению сообщений или подсказывается кнопками редактора.
Запомнить три синтаксиса просто: квадратные скобки [s] — форумы, угловые <s> — HTML-страницы, двойная тильда ~~ — Markdown и мессенджеры.
Частые ошибки при использовании зачеркивания
Даже при работающем теге можно испортить читаемость сообщения. Самая распространенная ошибка — зачеркивание больших абзацев целиком. Сплошной перечеркнутый текст тяжело читается, а смысл правки теряется. Зачеркивайте только те слова и цифры, которые действительно изменились.
Вторая типичная проблема — злоупотребление «ироничным» зачеркиванием в деловых темах. В торговых объявлениях и технических обсуждениях такой прием выглядит неуместно и может вводить читателей в заблуждение. Оставьте стилистические эксперименты для неформального общения.
Также не забывайте, что зачеркнутый текст остается видимым и индексируется поисковыми системами. Не используйте зачеркивание для сокрытия информации, которую не должны видеть другие, — для этого существуют спойлеры или полное удаление фрагмента.
Зачеркивание — инструмент правки и акцентирования, а не способ спрятать текст. Зачеркнутое остается читаемым для всех, включая поисковики.
FAQ: частые вопросы о зачеркнутом тексте в BBCode
Какой тег правильный: [s] или [strike]?
Оба варианта корректны, но поддержка зависит от движка форума. Наиболее распространен короткий тег [s]. Если он не сработал, попробуйте [strike] или проверьте список разрешенных тегов в справке площадки.
Почему теги [s] видны в сообщении как обычный текст?
Наиболее вероятные причины: BBCode отключен в данном разделе форума, тег запрещен настройками, либо в разметке есть опечатка. Проверьте синтаксис на коротком тестовом сообщении и посмотрите правила оформления конкретной площадки.
Можно ли зачеркнуть только часть слова?
Технически да — теги можно поставить внутри слова, например при[s]мер[/s]мер. Однако такая запись ухудшает читаемость и может некорректно обрабатываться некоторыми парсерами. Лучше зачеркивать слова целиком.
Работает ли зачеркивание в подписях и личных сообщениях?
Зависит от настроек форума. На многих площадках BBCode в подписях ограничен или отключен вовсе. Проверить можно только опытным путем — через предпросмотр подписи в настройках профиля.
Как зачеркнуть текст, если форум не поддерживает BBCode?
Выясните, какой язык разметки используется: для HTML подойдет тег <s>, для Markdown — двойная тильда ~~текст~~. Если форматирование недоступно совсем, пометьте неактуальный фрагмент текстовой пометкой, например «(устарело)».