Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Показать HTML | Показать BBCode

PHP-библиотека xBB 0.29 для работы с BBCode

Поддерживаемые теги

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

Ниже перечислены теги, которые несут на себе семантическую нагрузку. Теги для подсветок синтаксисов (с помощью GeSHi) также можно было бы включить в этот список, но, так как это большая тема, то вынесена на отдельную страницу.
  1. [abbr] - аббревиатура. Эквивалент HTML-ного <abbr class="bb">. Может использоваться в форме [abbr="расшифровка аббревиатуры"], что эквивалентно <abbr class="bb" title="расшифровка аббревиатуры">. Пример:
     
    Код
    Результат
    [abbr="PHP: Hypertext Preprocessor"]PHP[/abbr]
    PHP

  2. [acronym] - акроним. Эквивалент HTML-ного <acronym class="bb">. Может использоваться в форме [acronym="расшифровка акронима"], что эквивалентно <acronym class="bb" title="расшифровка акронима">. Пример:
     
    Код
    Результат
    [acronym="Хранимая процедура"]хранимка[/acronym]
    хранимка

  3. [address] - контактная информация. Эквивалент HTML-ного <address class="bb">. Пример:
     
    Код
    Результат
    [address]Узбекистан, г. Ташкент[/address]
    Узбекистан, г. Ташкент

  4. [bbcode] - тег для подсветки ББКода. Внутри [bbcode] теги BBCode, смайлики, и "автоматические ссылки" не транслируются в HTML, а посвечиваются. Пример:
     
    Код
    Результат
    [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;'.

  5. [blockquote] - синоним тега [quote].
     
  6. [cite] - тег для выделения авторов или источников цитат. Эквивалент HTML-ного <cite class="bb" />. Пример:
     
    Код
    Результат
    "Да будет свет!", - сказал [cite]поэт[/cite].
    "Да будет свет!", - сказал поэт.

  7. [del] - удаленный текст. Отображается как зачеркнутый. Эквивалент HTML-ного <del class="bb" />. Синоним для [s] и [strike]. Пример:
     
    Код
    Результат
    [del]удаленный текст[/del]
    удаленный текст

  8. [h1] - заголовок первого уровня. Эквивалент HTML-ного <h1 class="bb">. Поддерживает атрибут align. Пример:
     
    Код
    Результат
    [h1]Заголовок 1[/h1]

    Заголовок 1


  9. [h2] - заголовок второго уровня. Эквивалент HTML-ного <h2 class="bb">. Поддерживает атрибут align. Пример:
     
    Код
    Результат
    [h2]Заголовок 2[/h2]

    Заголовок 2


  10. [h3] - заголовок третьего уровня. Эквивалент HTML-ного <h3 class="bb">. Поддерживает атрибут align. Пример:
     
    Код
    Результат
    [h3]Заголовок 3[/h3]

    Заголовок 3


  11. [h4] - заголовок четвертого уровня. Эквивалент HTML-ного <h4 class="bb">. Поддерживает атрибут align. Пример:
     
    Код
    Результат
    [h4]Заголовок 4[/h4]

    Заголовок 4


  12. [h5] - заголовок пятого уровня. Эквивалент HTML-ного <h5 class="bb">. Поддерживает атрибут align. Пример:
     
    Код
    Результат
    [h5]Заголовок 5[/h5]
    Заголовок 5

  13. [h6] - заголовок шестого уровня. Эквивалент HTML-ного <h6 class="bb">. Поддерживает атрибут align. Пример:
     
    Код
    Результат
    [h6]Заголовок 6[/h6]
    Заголовок 6

  14. [ins] - тег для выделения добавленных кусков текста (в противоположность тегу [del], выделяющему исключенные куски текста). Эквивалент HTML-ного <ins class="bb">. Пример:
     
    Код
    Результат
    Инициатива [del]наказуема[/del] [ins]поощряема[/ins]
    Инициатива наказуема поощряема

  15. [p] - тег, контейнер абзаца. Нужен для тех, кому небезразлична семантическая правильность набираемых текстов. Эквивалент HTML-ного <p class="bb">. Поддерживает атрибут align. Пример:
     
    Код
    Результат
    [p]Первый абзац, воровненный по умолчанию[/p]
    [p align=center]Второй, по центру[/p]

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

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


  16. [quote] - Цитата. При конвертации конструкция [quote=Автор]текст[/quote] переводится в
     
    <blockquote class="bb_quote"><div class="bb_quote_author">Автор</div>текст</blockquote>
     
    В результате применения таблицы стилей, это может выглядеть так:
     
    Автор
    текст

    Автора указывать необязательно.
    Визуальное оформление цитат следует делать с помощью CSS.
     
    Пример оформления цитат с помощью CSS
    blockquote.bb_quote {
        border: #d0d0d0 1px solid;
        background-color: #f6f6f6;
        padding: 5px;
        margin: 1em 0 0 .75em;
    }
    div.bb_quote_author {
        border: #d0d0d0 1px solid;
        border-width: 1px 2px 2px 1px;
        margin-top: -1.2em;
        background-color: #f6f6f6;
        width: 150px;
        white-space: nowrap;
        font-weight: bold;
        text-align: center;
    }
    div.bb_quote_author:after {
        content: " писал(а):";
    }

  17. [var] - тег для выделения имен переменных из программных кодов. Эквивалент HTML-ного <var class="bb">. Пример:
     
    Код
    Результат
    Переменная [var]$myvar[/var]
    Переменная $myvar

Последнее редактирование: 2011-10-15 14:02:33

Метки материала: теги BBCode, xBB, abbr, acronym, address, bbcode, quote, CSS, HTML, примеры BBCode

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2012, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.