vB-код
Что такое vB-код?
Камрад! Ты не поверишь, но vB-код - это набор специальных слов (тегов), заимствованных из языка HTML, с которым ты, возможно, уже знаком. Они позволяют форматировать сообщения, изменяя тем самым их вид или предоставляя дополнительные возможности по их оформлению.
Какие теги vB-кода работают на Journals.ru?
На Journals.ru применяются следующие теги:

[url] - для выделения URL
[url=] - для создания ссылки с участка текста (после знака "=" нужно указывать URL)
[img] - для вставки в текст картинок, уже расположенных в Интернете
[v] - для вставки видеороликов с разрешенных сайтов
[j] - для создания линка на дневник того или иного автора Journals.ru; тегом нужно выделять точное написание ника, иначе он не сработает, и ссылка на дневник не появится
[ju=] - для создания с участка текста ссылки на дневник того или иного пользователя Journals.ru; после знака "=" нужно указать id пользователя, ссылку на дневник которого вы хотите сделать
[b] - для выделения текста полужирным начертанием
[i] - для выделения текста италиком (наклонным)
[u] - для подчеркивания текста
[s] - для зачеркивания текста
[small] - для выделения участка текста шрифтом уменьшенного размера
[ot] - для выделения участка текста серым цветом
[maroon] - для выделения участка текста бордовым цветом
[green] - для выделения участка текста зеленым цветом
[blue] - для выделения участка текста синим цветом
[center] - для выравнивания текста по центру
[right] - для выравнивания текста по правому краю
[justify] - для выравнивания текста по обоим краям

Каковы общие правила применения тегов vB-кода на Journals.ru?
Общие правила применения тегов vB-кода на Journals.ru таковы:

1. Тегом считается зарезервированное слово, заключенное в квадратные скобки без каких-либо пробелов внутри скобок; пример: [maroon]
2. Все теги состоят из двух частей - открывающей и закрывающей. У закрывающей части, после скобки, перед буквами стоит знак "/" (slash); пример: [maroon]бордовый текст[/maroon]
3. К одному участку текста может быть применено несколько тегов одновременно, но только если соблюдать вложенность (если открыт первый тег, а за ним второй, то первый не может быть закрыт до закрытия второго)
4. Все теги работают как "включатели", а не как "выключатели"
5. Если Вы аскет, или считаете, что окружающие поймут, что Вы хотели написать и без всего этого занудства, то можете дальше не читать.

Пример текста, отформатированного тегами vB-кода:

Исходный текст:

[b]толстый[/b] [i]итальянец[/i] [u]подчеркнуто [b]демонстративно[/b][/u] [s]зачеркнул[/s] [small]очень [b]мелко[/b] [i]написанную [b][u]ерунду[/u][/b][/i][/small]

Результат:

толстый итальянец подчеркнуто демонстративно зачеркнул очень мелко написанную ерунду

Обратите внимание на последнее слово - на нём демонстрируется пример тегов, вложенных друг в друга.

Какими тегами vB-кода можно выделять участки текста разным цветом?

[maroon]бордовый[/maroon] - бордовый

[green]зеленый[/green] - зеленый

[blue]синий[/blue] - синий

[ot]off-topic[/ot] оффтопик - светло-серый цвет. В отличие от первых трех тегов, этот тег предназначен для обозначения текста, не относящегося к основной теме записи, но, так же как и они, может служить целям окраски текста.

Есть ли теги vB-кода, позволяющие выравнивать текст не только по левому краю?

По умолчанию всё, что пишется пользователями Journals.ru, выравнивается по левому краю. Но существуют теги, позволяющие сдвигать текст и картинки, располагая их:

[center]по центру[/center]
[right]справа (прижать к правому краю)[/right]

Какие теги vB-кода позволяют работать с URL (Интернет-адресами) и адресами e-mail?
Довольно часто нужно вставить в текст указатель на какой-либо ресурс в сети. Гиперссылки вставляются при помощи тегов [url] и [url=]:

Исходный текст:
[url]http://www.journals.ru[/url]
[url]www.journals.ru[/url]

Результат:
http://www.journals.ru
www.journals.ru

Как видно, не обязательно указывать перед адресом "http://" - если адрес начинается с "www", это будет сделано автоматически. Более того, если в форме постинга включён чекбокс "автоматическое распознавание URL", то тег можно вообще не указывать. Но при автоматической обработке иногда случаются и ошибки, поэтому лучше сделать все самому, чем надеяться на кого-то.

У тега [url] есть еще один вариант, позволяющий сделать ссылку с какого-нибудь текста:

Исходный текст:
1. [url=http://youdontknowwhoiam.org/index.txt]Сюда лучше не ходить[/url]
2. [url=http://www.journals.ru/users/support]А сюда - регулярно![/url]

Результат:
1. Сюда лучше не ходить
2. А сюда - регулярно!

Как при помощи тегов vB-кода вставлять изображения в текст?

Вставить картинку? Нет ничего проще! Разумеется для того, кто в состоянии написать три буквы - IMG :)

Итак, для того, чтобы вставить картинку в ваше сообщение, нужно:

1. Вставить в текст сообщения адрес этой картинки (URL, по которому она расположена в Интернете).
2. Выделить этот адрес тегом [img] - то есть и открывающей частью тега, [img], и закрывающей, [/img].

При этот нужно учитывать, что картинка уже должна лежать где-нибудь в Интернете, и иметь адрес.

Пример:

если вы вставите в текст такую строку:

[img]http://www.journals.ru/images/xenus_220103_1_s.jpg[/img]

в тексте появится картинка:

Учтите, что http:// перед адресом картинки для этого тега писать обязательно! Иначе вместо картинки будет ссылка на картинку. Кроме того, открывающий и закрывающий теги должны быть написаны вплотную к адресу картинки, без пробелов.

Есть ли теги vB-кода, позволяющие автоматически делать ссылки на дневники пользователей Journals.ru?

Да, есть - это теги [j] и [ju=]

Тегом [j] нужно выделять ник того автора, на чей дневник вы хотите поставить ссылку. Пример:

строка [j]support[/j] будет автоматически заменена на ссылку:

support

Учтите, что тег [j] сработает только в том случае, если вы указали абсолютно точное написание ника того, ссылку на чей дневник хотите сделать.

Тег [ju=] работает только с параметром, который нужно указывать после знака "=". Параметром в данном случае служит id пользователя, ссылку на дневник которого вы хотите поставить. Узнать id того или иного пользователя Journals.ru вы можете в профиле этого пользователя.

Пример использования тега [ju=]:

строка [ju=17672]дневник техподдержки сайта Journals.ru[/ju] будет заменена строкой:

дневник техподдержки сайта Journals.ru

Как видите, тег [ju=] позволяет создать линк на дневник с любого участка текста, а не только с ника.

Почему не срабатывает тег IMG при указании линка на скрипт, который отдаёт картинку?
Потому что так работает наш механизм тега IMG. Если вы пытаетесь вставить в сообщение посредством этого тега картинку, отдающуюся скриптом (например, картинку, приаттаченную тут же, на этом сайте, в каком-нибудь другом сообщении), то выводиться будет не картинка, а линк на указанный вами скрипт. Тег IMG срабатывает только при указании линков на файлы с расширениями .jpg и .gif.
Как расположить приаттаченные к записи картинки в произвольном месте текста?

Для того, чтобы разместить аттач в произвольном месте текста записи, нужно разместить в нужном месте текста специальный тег:


[a=XX] (где ХХ - порядковый номер аттача)


То есть, если Вы хотите вставить, к примеру, в текст аттач номер 2, то нужно вставить в текст тег:


[a=2]


Для того, чтобы указать, с какой стороны текст будет "обтекать" вставленную картинку, после порядкового номера аттача нужно добавить один из параметров:


left - картинка расположена слева, текст "обтекает" ее справа

right - картинка расположена справа, текст "обтекает" ее слева


Пример использования тега с параметрами:


[a=2left]

[a=2right]