В большинстве случаев все сообщения отправляются в форуме в виде обычного
текста, но возможно и использование некоторых элементов форматирования,
таких как выделение слов или фраз жирным или наклонным шрифтом и т.п.
Поскольку использование языка HTML при композиции сообщений может быть
запрещено администратором по какой либо причине, для этой цели Вы можете
использовать специальный язык BBCode, предоставляющий в Ваше распоряжение
набор тегов для форматирования. BBCode гораздо проще в освоении и безопаснее,
чем язык HTML.
Ниже приведен список поддерживаемых BBCode тегов
и короткие примеры их использования
Создание URL ссылок
Форум способен автоматически распознавать URL в сообщениях, например:
http://CASINOBOARD
такой URL будет распознан и преобразован в ссылку, выглядящую следующим образом:
Кроме того, Вы можете сами создавать ссылки в сообщениях, используя BBCode.
Это может быть сделано двумя способами, первый из которых выглядит так:
[URL]http://www.homepage.ru[/URL]
это приведет к созданию приведенной ссылки:
Вы также можете добавить описание Вашей ссылки, используя несколько отличающийся
синтаксис внутри тега URL:
[URL=http://www.homepage.ru]Моя домашняя страница[/URL]
что приведет к созданию ссылки, отличной от предыдущей:
Создание ссылок на email
Для создания email-ссылки просто вставьте в сообщение адрес email в его
обычном виде, например:
youremail@youremail.ru
Форум автоматически распознает такие адреса и создает ссылки на них.
Кроме того, возможно создание email-ссылок с описанием как и в случае с URL
вручную, используя следующий синтаксис:
[email=youremail@youremail.ru]Кликните сюда[/email]
Стили текста
BBCode предоставляет также набор тегов для задания стиля текста:
- [b]полужирный
[/b] служит для выделения текста полужирным шрифтом
- [u]подчеркивание
[/u] включает подчеркнутый текст
- [i]наклонный
[/i] выделяет текст наклоннымшрифтом
- [s]зачеркнутый
[/s] выделяет текст
зачеркиванием
- [sub]нижний регистр
[/sub] выделяет текст нижним регистром
- [sup]верхний регистр
[/sup] выделяет текст верхним регистром
Возможно задать цвет, размер символов, а также использовать определенный шрифт:
- [color=red]красный текст
[/color] дает в результате красный текст
(или можно [color:red]красный текст
[/color] тоже дает в результате красный текст)
- [size=4]большой текст
[/size] устанавливает шрифт указанного размера
- [font=courier]text
[/font] задает использование
шрифта курьер
Возможно и одновременное применение различных тегов:
[b][u][i][color=red][size=10][font=courier]Форматированный Текст[/font][/size][/color][/i][/u][/b]
результатом действия приведенного примера является:
Форматированный Текст
Выравнивание текста
BBCode поддерживает различные способы выравнивания теста.
Для этого используются 3 формы записи тега [align]:
- [align=center]текст по центру[/align] дает в результате:
текст по центру
- [align=left]текст слева[/align] дает:
текст слева
- [align=right]текст справа[/align] дает:
текст справа
Различные списки
Используя BBCode, Вы можете создавать различные типы списков:
Ненумерованные бюллетени:
[list]
[*]первый пункт
[*]второй пункт
[/list]
даст в результате
- первый пункт
- второй пункт
Для создания последовательно нумерованного списка,
используется несколько иной синтаксис:
[list type=1]
[*]первый пункт
[*]второй пункт
[/list]
результат выглядит как
- первый пункт
- второй пункт
Создание буквенного списка (A-Z):
[list type=A]
[*]первый пункт
[*]второй пункт
[/list]
результат:
- первый пункт
- второй пункт
Добавление рисунков
Добавление рисунков в сообщение возможно с помошью тега
[img][/img].
Например конструкция
[img]http://www.cgm.ru/templates/general/images/large_logo.gif[/img],
приводит к появлению в сообщении следующего рисунка:
в дополнение к этому Вы можете создавать ссылки c рисунков, заключив конструкцию в теги
[url][/url], например:
[url=http://www.cgm.ru][img]http://www.cgm.ru/templates/general/images/large_logo.gif[/img][/url]
результатом приведенного примера является рисунок-ссылка:
Цитирование сообщения
При ответе на сообщение возможно приведение цитат из оригинала, для этого
используется тег [quote][/quote].
[quote]Hello World[/quote]
будет выглядеть как:
Оффтопик
Для выделения части сообщения, не относящегося к теме, используйте [o][/o].
[o]Offtopic text[/o]
будет выглядеть как:
Исходный (преформатированный) текст
Теги [code][/code] позволяют вставлять
в сообщение фрагменты текста в исходном виде, сохраняя в них элементы
форматирования, табуляции и пробелы.
пример использования:
[code]
$fp = fopen('somefile', 'w'); if ( !$fp ) { exit('no such file!'); } else { fwrite($fp, 'hello world'); fclose($fp); }
[/code]
результат действия примера - текст в исходном виде:
$fp = fopen('somefile', 'w'); if ( !$fp ) { exit('no such file!'); } else { fwrite($fp, 'hello world'); fclose($fp); }
PHP код
Теги [php][/php] позволяют вставлять PHP код с подсветкой синтаксиса, сохраняя в нём элементы
форматирования, табуляции и пробелы.
пример использования:
[php]
function hello()
{
echo "Hello World!";
}
hello();
[/php]
результат действия примера - текст в исходном виде с подсвеченным синтаксисом:
<?php function hello() { echo "Hello World!"; }
hello(); ?>
Без тегов
Теги [notag][/notag] позволяют вставлять теги форума, которые не будут заменены автоматически заменены им на эквивалентный код HTML.
Скрытый текст
Теги [spoiler][/spoiler] позволяют прятать часть текста введённого в него.
Чтобы его просмотреть, пользователь должен будет нажать на спец. ссылку. Полезно при составлении задач.
Пример использования:
Видимая часть сообщения
[spoiler]
Невидимая часть сообщения
[/spoiler]
результат действия примера:
Видимая часть сообщения
Вставка таблицы.
Таблицы в BBCode организуются как набор столбцов и строк.
Ячейки таблицы могут содержать любые тэги, такие, как заголовки, списки, рисунки и т.п.
Основные тэги таблицы
Таблица: [table][/table]
Это основноые тэги, описывающие таблицу. Все элементы таблицы должны находиться внутри этих двух тэгов.
По умолчанию таблица не имеет обрамления и разделителей. Обрамление добавляется атрибутом border.
Строка таблицы: [tr][/tr]
Количество строк таблицы определяется количеством встречающихся пар тэгов [tr][/tr].
Ячейка таблицы: [td][/td]
Описывает стандартную ячейку таблицы. Ячейка таблицы может быть описана только внутри строки таблицы.
Каждая ячейка должна быть пронумерована номером колонки, для которой она описывается. Если в строке отстутствует одна или несколько ячеек для некоторых колонок, то броузер отображает пустую ячейку.
Заголовок таблицы: [th][/th]
Ячейка заголовка таблицы имеет ширину всей таблицы.
Основные атрибуты таблицы
border
Данный атрибут используется в тэге table.
Если данный атрибут присутствует, граница таблицы прорисовывается для всех ячеек и для таблицы вцелом. border может принимать числовое значение, определяющее ширину границы, например border=3.
col (аналогичен в HTML атрибуту colspan)
Указывает, какое количество ячеек(тэги th и td)
будет объединено по горизонтали для указанной ячейки. По умолчанию - 1.
row (аналогичен в HTML атрибуту rowspan)
Указывает, какое количество ячеек(тэги th и td)
будет объединено по вертикали для указанной ячейки. По умолчанию - 1.
пример:
[table border=1]
[tr]
[th]заголовок 1[/th][th col=2]заголовок 2[/th]
[/tr]
[td row=2]ячейка 1[/td][td]ячейка 2[/td][td]ячейка 3[/td]
[tr]
[td]ячейка 2[/td]
[/tr]
[/table]
будет выглядеть так:
заголовок 1 | заголовок 2 |
ячейка 1 | ячейка 2 | ячейка 3 |
ячейка 2 |
Также в форум встроена возможность конвертирования HTML таблиц и кода в код форума BBCode. См. при отправке сообщения ссылку "[конвертер таблиц HTML => BBCode]".
Еще одной возможностью по оформления сообщения является использование
смайликов, если это было разрешено администратором форума.
|