bbCode — язык разметки, используемый для форматирования сообщений на многих электронных досках объявлений (BBS) и форумах. Для форматирования текста используются теги, подобные тегам HTML, но, в отличие от них, заключённые в квадратные скобки. Перед отображением страницы движок форума производит разбор текста и преобразование его в HTML- или XHTML-код.
© Wikipedia
- phpBB3 Olympus содержит возможность, с помощью которой вы можете добавлять собственные BBCodes из интерфейса панели администрирования.
phpBB по умолчанию содержит в себе некоторые из самых часто используемых BBCodes, но бывают ситуации, когда необходимо добавить собственные BBCodes, и сейчас мы рассмотрим как создавать свои теги.
- Для начала зайдите в панель администрирования, а в ней в раздел «Сообщения».
В этом разделе слева нажмите ссылку «BBCodes». Для добавления нового BBCode нажмите кнопку «Добавить BBCode».
Теперь вы увидите три области для ввода текста и один переключатель.
Область «Использование BBCode» служит для ввода BBCode, то есть, похожа на то, что будут вводить пользователи. Область «Замена HTML» служит для ввода кода замены HTML.
Область «Текст подсказки» служит для ввода краткой подсказки по использованию нового BBCode.
Обычно подсказки отображаются при проведении указателя мыши над кнопкой BBCode на странице размещения сообщения. И, наконец, переключатель «Показывать на странице ответа» позволяет отображать или скрыть кнопку с BBCode со страницы размещения сообщения.
Скрытие кнопки не отключает BBCode — пользователи могут вручную вводить BBCode.
- Теперь давайте пробежимся по области «Использование BBCode». Здесь вы вводите BBCode. Это очень просто: всё, что необходимо сделать — это добавить BBCode и лексемы. Лексемы — это специальные слова в верхнем регистре, окружённые фигурными скобками { … }. Лексемы являются метками-заполнителями для вводимого пользователем содержимого. Необходимо правильно указать размещение лексем и ввести дополнительные параметры и аргументы при необходимости. Давайте создадим очень простой BBCode [red], выделяющий текст красным цветом.
Код: Выделить всё
[red]{TEXT}[/red]
- {TEXT} — любой текст, соответствующий чему-либо
{NUMBER} — любая последовательность цифр
{EMAIL} — правильный адрес электронной почты
{URL} — правильный адрес URL
{LOCAL_URL} — локальный адрес URL
{COLOR} — Цвет HTML. Цвет может быть задан в числовом формате #FF1234 или ключевым словом цвета CSS
- В эту область вводится код HTML, заменяющий BBCode. Не забывайте добавлять сюда лексемы, используемые вами в области «Использование BBCode». Продолжая наш пример с красным текстом, в это поле необходимо ввести следующую замену HTML:
Код: Выделить всё
<span style="color: red;">{TEXT}</span>
- Здесь всё просто — введите короткую подсказку, которая будут появляться при проведении мыши над кнопкой с новым BBCode.
- При снятии флажка, кнопка с этим BBCode не будет отображаться на странице размещения сообщений. Снятие флажка не отключает BBCode, а просто скрывает кнопку. Пользователи всегда могут вручную написать BBCode.
- Для изменение параметров BBCode щёлкните по кнопке редактирования на странице BBCodes. Для удаление ненужного BBCode щёлкните по кнопке удаления. При этом обратите внимание на то, что при удалении BBCode текст и фактический BBCode останутся в сообщениях, но замена HTML также будет удалена. Другими словами, при удалении BBCode ваш красный текст больше не будет красным, и просто будет отображён как [red]ваш бывший красный текст[/red].
- Просто копируйте и вставляйте эти BBCodes в администраторской панели управления.
Видео GoogleИспользование BBCode:Замена HTML:Код: Выделить всё
[googlevideo]{NUMBER}[/googlevideo]
Пример использования:Код: Выделить всё
<object type="application/x-shockwave-flash" data="http://video.google.com/googleplayer.swf?docId=-{NUMBER}" width="400" height="326"> <param name="movie" value="http://video.google.com/googleplayer.swf?docId=-{NUMBER}" /> <param name="allowScriptAcess" value="sameDomain" /> <param name="quality" value="best" /> <param name="bgcolor" value="#FFFFFF" /> <param name="scale" value="noScale" /> <param name="salign" value="TL" /> <param name="FlashVars" value="playerMode=embedded" /> </object>
Рекомендуемый текст подсказки:Код: Выделить всё
[googlevideo]ID видео[/googlevideo]
Введите ID видео. ID видео — это 18-значный номер после docid=- в адресе URLBBCode видео YouTubeИспользование BBCode:Замена HTML:Код: Выделить всё
[youtube]{TEXT}[/youtube]
Пример использования:Код: Выделить всё
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/{TEXT}" width="425" height="350"> <param name="movie" value="http://www.youtube.com/v/{TEXT}" /> <param name="wmode" value="transparent" /> </object>
илиКод: Выделить всё
[youtube]Строка ID видео YouTube[/youtube]
Рекомендуемый текст подсказки:Код: Выделить всё
[youtube]uBbmiQhuAhU[/youtube]
Введите строку ID видео. Строка ID видео — это часть после v= в адресе URLВыравнивание по центруИспользование BBCode:Замена HTML:Код: Выделить всё
[center]{TEXT}[/center]
Пример использования:Код: Выделить всё
<div style="text-align: center;">{TEXT}</div>
Код: Выделить всё
[center]Тест, выровненный по центру[/center]
Выравнивание по ширинеИспользование BBCode:Замена HTML:Код: Выделить всё
[justify]{TEXT}[/justify]
Пример использования:Код: Выделить всё
<div style="text-align: justify;">{TEXT}</div>
Код: Выделить всё
[justify]Тест, выровненный по ширине[/justify]
Выравнивание по левому краюИспользование BBCode:Замена HTML:Код: Выделить всё
[left]{TEXT}[/left]
Пример использования:Код: Выделить всё
<div style="text-align: left;">{TEXT}</div>
Код: Выделить всё
[left]Тест, выровненный по левому краю[/left]
Выравнивание по правому краюИспользование BBCode:Замена HTML:Код: Выделить всё
[right]{TEXT}[/right]
Пример использования:Код: Выделить всё
<div style="text-align: right;">{TEXT}</div>
Код: Выделить всё
[right]Тест, выровненный по правому краю[/right]
Цветной фонИспользование BBCode:Замена HTML:Код: Выделить всё
[background={COLOR}]{TEXT}[/background]
Пример использования:Код: Выделить всё
<span style="background-color: {COLOR};">{TEXT}</span>
Код: Выделить всё
[background=yellow]Текст на жёлтом фоне[/background]
ШрифтыИспользование BBCode:Замена HTML:Код: Выделить всё
[font={TEXT1}]{TEXT2}[/font]
Пример использования:Код: Выделить всё
<span style="font-family: {TEXT1};">{TEXT2}</span>
Код: Выделить всё
[font=Georgia]Шрифт Georgia[/font]
Зачёркнутый текстИспользование BBCode:Замена HTML:Код: Выделить всё
[s]{TEXT}[/s]
Пример использования:Код: Выделить всё
<span style="text-decoration: line-through;">{TEXT}</span>
Зачёркнутый текстМерцающий текстПримечание: не работает в Microsoft Internet Explorer и в некоторых других браузерах.
Использование BBCode:Замена HTML:Код: Выделить всё
[blink]{TEXT}[/blink]
Пример использования:Код: Выделить всё
<span style="text-decoration: blink;">{TEXT}</span>
Код: Выделить всё
[blink]Мерцающий текс[/blink]
Подстрочный текстПримечание: полезен для химических уравнений.
Использование BBCode:Замена HTML:Код: Выделить всё
[sub]{TEXT}[/sub]
Пример использования:Код: Выделить всё
<span style="vertical-align: sub;">{TEXT}</span>
Код: Выделить всё
H[sub]2[/sub]O
Надстрочный текстПримечание: полезен для математических уравнений.
Использование BBCode:Замена HTML:Код: Выделить всё
[sup]{TEXT}[/sup]
Пример использования:Код: Выделить всё
<span style="vertical-align: super;">{TEXT}</span>
Код: Выделить всё
x[sup]3[/sup]
Горизонтальная линияПримечание: необязательно вписывать текст между тегами.
Использование BBCode:Замена HTML:Код: Выделить всё
[hr][/hr]
Пример использования:Код: Выделить всё
<hr />
Код: Выделить всё
[hr][/hr]