Реклама на hackersoft.ru
Hackersoft / FAQ / Справка по BB-коду

Справка по BB-коду

ББ-код - это элементарный синтаксис для разметки текста. Поддерживается в полях ввода, где об этом написано. На этой странице приведен полный список поддерживаемых тегов.

Форматирование текста

Код Результат
[right]Текст, выровненный по правому краю.[/right]
Текст, выровненный по правому краю.
[center]Текст, выровненный по центру[/center]
Текст, выровненный по центру
[b]жирный[/b] текст
жирный текст
текст [i]курсивом[/i]
текст курсивом
[u]подчеркнутый[/u] текст
подчеркнутый текст
[s]зачеркнутый[/s] текст
зачеркнутый текст
Этот тег определяет направление текста.
[bdo=rtl]Хорошо. Шорох. Утро во рту. И клей елки течет.[/bdo]
Хорошо. Шорох. Утро во рту. И клей елки течет.
увеличить [big]шрифт[/big]
увеличить шрифт
начать новую[br]строку
начать новую
строку
[color=red]красный[/color] текст
красный текст
[font=Arial]текст[/font]
текст
[font=Georgia color=red]текст[/font]
текст
[font face=Arial size=+2]текст[/font]
текст
Отображает горизонтальную линию.
[hr]

[tt]Моноширинный текст.[/tt]
Моноширинный текст.
[nobb] - тег, внутри которого не происходит конвертации ББКода в HTML, не работают "автоматические ссылки" и не вставляются смайлы. Пример:
[nobb][b]ББКод[/b] со смайлом :)[/nobb]
[b]ББКод[/b] со смайлом :)
уменьшить [small]шрифт[/small]
уменьшить шрифт
нижний[sub]индекс[/sub]
нижний индекс
верхний[sup]индекс[/sup]
верхний индекс

Семантические выделения в тексте

Код Результат
[abbr] - аббревиатура. Может использоваться в форме [abbr="расшифровка аббревиатуры"].
[abbr="PHP: Hypertext Preprocessor"]PHP[/abbr]
PHP
[acronym] - акроним. Может использоваться в форме [acronym="расшифровка акронима"].
[acronym="Хранимая процедура"]хранимка[/acronym]
хранимка
[address] - контактная информация.
[address]г. Киев, ул. Киото[/address]
г. Киев, ул. Киото
[bbcode] - тег для подсветки ББКода. Внутри [bbcode] теги BBCode, смайлики, и "автоматические ссылки" не парсятся, а посвечиваются.
[bbcode]В содержимом тега @l;bbcode@r; можно использовать мнемонизацию спецсимволов, чтобы исключить неоднозначную трактовку вложенности тегов. Например, неоднозначность "[bbcode] @l;/bbcode@r; [/bbcode]" можно исключить, написав "[bbcode] @at;l;/bbcode@at;r; [/bbcode]". Если же вам надо вывести собственно мнемонику какого-то спецсимвола, то она сама должна быть мнемонизирована. То есть, чтобы вывести '@at;l;', нужно набрать '@at;at;l;'.[/bbcode]
В содержимом тега [bbcode] можно использовать мнемонизацию спецсимволов, чтобы исключить неоднозначную трактовку вложенности тегов. Например, неоднозначность "[bbcode] [/bbcode] [/bbcode]" можно исключить, написав "[bbcode] @l;/bbcode@r; [/bbcode]". Если же вам надо вывести собственно мнемонику какого-то спецсимвола, то она сама должна быть мнемонизирована. То есть, чтобы вывести '@l;', нужно набрать '@at;l;'.
[quote] - тег цитирования.
[quote]...За что ж наказанье-то такое? Не сын, а антихрист!...[/quote]
...За что ж наказанье-то такое? Не сын, а антихрист!...
Цитируемый автор
[quote=Автор]...За что ж наказанье-то такое? Не сын, а антихрист!...[/quote]
Автор
...За что ж наказанье-то такое? Не сын, а антихрист!...
[cite] - тег для выделения авторов или источников цитат.
"Да будет свет!", - сказал [cite]поэт[/cite].
"Да будет свет!", - сказал поэт
[h1][/h1]..[h6][/h6] - заголовки разных уровней.
[h1]Заголовок 1[/h1]
[h2]Заголовок 2[/h2]
[h3]Заголовок 3[/h3]
[h4]Заголовок 4[/h4]
[h5]Заголовок 5[/h5]
[h6]Заголовок 6[/h6]
На практике в основном используются только первые три.

Заголовок 1

Заголовок 2

Заголовок 3

Заголовок 4

Заголовок 5
Заголовок 6
[p] - тег, контейнер абзаца. Нужен для тех, кому небезразлична семантическая правильность набираемых текстов. Поддерживает атрибут align.
[p]Первый абзац, выровненный по умолчанию[/p]
[p align=center]Второй, по центру[/p]

Первый абзац, выровненный по умолчанию

Второй, по центру

[var] - тег для выделения имен переменных из программных кодов.
Переменная [var]$myvar[/var]
Переменная $myvar

Списки, таблицы, ссылки, картинки

Код Результат
[a]http://ya.ru[/a]
http://ya.ru
[a=http://hackersoft.ru]Хакерсофт[/a]
Хакерсофт
[google] - тег для создания ссылки на Google. Поддерживает также атрибуты title, name и target.
[google="как сделать атомную бомбу"]Спроси у гугла[/google]
Спроси у гугла
[img] - тег вставки изображения. Поддерживает атрибуты width, height и border.
[img]http://imgl.yandex.net/i/www/logo1-ua.png[/img]
[list]
[*]Раз
[*]Два
[*]Три
[/list]
  • Раз
  • Два
  • Три
[list=1]
[*]Раз
[*=3]Два
[*]Три
[/list]
  1. Раз
  2. Два
  3. Три
[list=a]
[*=5]Раз
[*]Два
[*]Три
[/list]
  1. Раз
  2. Два
  3. Три
[table], [tr], [th], [td] - теги создания таблиц. Пример:
[table]
[tr]
  [th]Браузер[/th]
  [th]Движок[/th]
[/tr]
[tr]
  [td]Firefox[/td]
  [td]Gecko[/td]
[/tr]
[tr]
  [td]Opera[/td]
  [td]Presto[/td]
[/tr]
[tr]
  [td]Internet Explorer[/td]
  [td]Trident[/td]
[/tr]
[/table]
Здесь:
  • [table] - тег таблицы. Поддерживает атрибуты width и align.
  • [tr] - строка таблицы;
  • [th] - ячейка с заголовком;
  • [td] - обычная ячейка. Этот и предыдущий тег поддерживают атрибуты width, height, align, valign, colspan и rowspan.
БраузерДвижок
FirefoxGecko
OperaPresto
Internet ExplorerTrident

Теги подсветок синтаксисов

Warning

Внимание!

Для подсветки синтаксиса используется очень много html-кода. Пожалуйста, не обрамляйте кодом с подсветкой синтаксиса большие куски кода. Во-первых, веб-страница становится очень громоздкой, во-вторых парсинг такого кода создает большую нагрузку на сервер.
Код Результат
Обычный код без подсветки
[code]
<?
/* скрипт распаковки zip-архива на сервере */
$zip = new ZipArchive;
if ($zip->open('mediawiki.zip')===true) {
    $zip->extractTo('.');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>
[/code]
Text

<?
/* скрипт распаковки zip-архива на сервере */
$zip = new ZipArchive;
if ($zip->open('mediawiki.zip')===true) {
    $zip->extractTo('.');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>
 
Код с подсветкой синтаксиса php:
[code=php]
<?
/* скрипт распаковки zip-архива на сервере */
$zip = new ZipArchive;
if ($zip->open('mediawiki.zip')===true) {
    $zip->extractTo('.');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>
[/code]
Поддерживаются значения:
actionscript, ada, apache, applescript, asm, asp, autoit, bash, blitzbasic, bnf, c, c++, c_mac, c#, caddcl, cadlisp, cfdg, cfm, cpp-qt, css, d, delphi, diff, div, dos, eiffel, fortran, freebasic, gml, groovy, html4, idl, ini, inno, io, java, java5, js, latex, lisp, lua, matlab, mirc, mpasm, mysql, nsis, objc, ocaml, oobas, oracle, pascal, perl, php, plsql, python, qbasic, reg, robots, ruby, sas, scheme, sdlbasic, smalltalk, smarty, sql, t-sql, tcl, thinbasic, vb, vb.net, vhdl, visualfoxpro, winbatch, xml, z80.
PHP

<?
/* скрипт распаковки zip-архива на сервере */
$zip = new ZipArchive;
if ($zip->open('mediawiki.zip')===true) {
    $zip->extractTo('.');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>
 
Нумерация строк в коде, заголовок и подвал.
[code=php num title="Код из файла upload.php" footer="(c) php.net"]
<?
/* скрипт распаковки zip-архива на сервере */
$zip = new ZipArchive;
if ($zip->open('mediawiki.zip')===true) {
    $zip->extractTo('.');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>
[/code]
Тег num включает нумерацию строк, title добавляет заголовок, footer добавляет подпись.
Код из файла upload.php
  1.  
  2. <?
  3. /* скрипт распаковки zip-архива на сервере */
  4. $zip = new ZipArchive;
  5. if ($zip->open('mediawiki.zip')===true) {
  6.     $zip->extractTo('.');
  7.     $zip->close();
  8.     echo 'ok';
  9. } else {
  10.     echo 'failed';
  11. }
  12. ?>
  13.  
Нумерация строк, начинающаяся со 100
[code=php num=100]
<?
/* скрипт распаковки zip-архива на сервере */
$zip = new ZipArchive;
if ($zip->open('mediawiki.zip')===true) {
    $zip->extractTo('.');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>
[/code]
PHP
  1.  
  2. <?
  3. /* скрипт распаковки zip-архива на сервере */
  4. $zip = new ZipArchive;
  5. if ($zip->open('mediawiki.zip')===true) {
  6.     $zip->extractTo('.');
  7.     $zip->close();
  8.     echo 'ok';
  9. } else {
  10.     echo 'failed';
  11. }
  12. ?>
  13.  
Подсветка второй и седьмой строки
[code=php num extra=2,7]
<?
/* скрипт распаковки zip-архива на сервере */
$zip = new ZipArchive;
if ($zip->open('mediawiki.zip')===true) {
    $zip->extractTo('.');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
?>
[/code]
PHP
  1.  
  2. <?
  3. /* скрипт распаковки zip-архива на сервере */
  4. $zip = new ZipArchive;
  5. if ($zip->open('mediawiki.zip')===true) {
  6.     $zip->extractTo('.');
  7.     $zip->close();
  8.     echo 'ok';
  9. } else {
  10.     echo 'failed';
  11. }
  12. ?>
  13.  
Реклама на hackersoft.ru

Новая платформа для общения

Доступна новая платформа для общения. Теперь на основном домене - http://hackersoft.ru.

перейти...
Реклама на hackersoft.ru