Инструменты пользователя

Инструменты сайта


software:development:web:docs:web:wysiwyg:sceditor_memo_bbcode

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
software:development:web:docs:web:wysiwyg:sceditor_memo_bbcode [2026/01/07 13:21] – [Содержание] VladPolskiysoftware:development:web:docs:web:wysiwyg:sceditor_memo_bbcode [2026/01/07 13:51] (текущий) – [Форматирование шрифта] VladPolskiy
Строка 1: Строка 1:
 ====== Памятка по использованию BB-кодов (bbCode) ====== ====== Памятка по использованию BB-кодов (bbCode) ======
 ===== Содержание ===== ===== Содержание =====
-Памятка по использованию BB-кодов (bbCode) +  - [[sceditor_memo_bbcode#Введение|Введение]] 
-[[sceditor_memo_bbcode#Введение|Введение]] +  - [[sceditor_memo_bbcode#Форматирование шрифта|Форматирование шрифта]] 
-Форматирование шрифта +  - [[sceditor_memo_bbcode#Выравнивание текста и форматирование параграфов|Выравнивание текста и форматирование параграфов]] 
-Выравнивание текста и форматирование параграфов +  - [[sceditor_memo_bbcode#Форматирование списков|Форматирование списков]] 
-Форматирование списков +  - [[sceditor_memo_bbcode#Картинки|Картинки]] 
-Картинки +  - [[sceditor_memo_bbcode#Ссылки на другие страницы, FTP, E-Mail и др.|Ссылки на другие страницы, FTP, E-Mail и др.]] 
-Ссылки на другие страницы, FTP, E-Mail и др. +  - [[sceditor_memo_bbcode#Таблицы|Таблицы]] 
-Таблицы +  - [[sceditor_memo_bbcode#Специальные тэги|Специальные тэги]] 
-Специальные тэги +  - [[sceditor_memo_bbcode#Работа с терминами|Работа с терминами]] 
-Работа с терминами +  - [[sceditor_memo_bbcode#Вставка видео и других flash-объектов|Вставка видео и других flash-объектов]] 
-Вставка видео и других flash-объектов +  - [[sceditor_memo_bbcode#Отображение примеров различных кодов|Отображение примеров различных кодов]] 
-Отображение примеров различных кодов +  - [[sceditor_memo_bbcode#Специальные символы|Специальные символы]]
-Специальные символы+
  
 ===== Введение ===== ===== Введение =====
 +bbCode — Bulletin Board Code, или язык разметки, используемый для форматирования сообщений на многих электронных досках объявлений (BBS) и форумах. Для форматирования текста используются теги, подобные тегам HTML. В отличие от тегов HTML, теги bbCode заключают в квадратные скобки. Перед отображением страницы движок форума производит разбор текста и преобразовывает bbCode в HTML-код.
 +<note orange>
 +На многих форумах возможность использования BB-кодов настраивается администратором индивидуально на каждый раздел форума. Поэтому, прежде чем использовать BB-коды в сообщениях, необходимо убедиться, что они разрешены.
 +</note>
 +===== Форматирование шрифта =====
 +Базовые тэги для работы с текстом:
 +<code>
 +[p] Обычный абзац с отступом. [/p]
  
 +[p=стиль] Абзац, которому можно задавать стиль. [/p]
 +* Здесь и далее «стиль» — это аналог style в HTML.
 +   [p=стиль]текст[/p]  аналогично в HTML  <p style="стиль">текст</p>
 +** С тэгами [p] [/p] можно использовать другие тэги, такие как [b], [i], [s] и т.д.
 +
 +[span=стиль] Текст, которому с помощью стиля можно менять свойства. [/span]
 +
 +[div=стиль] Ограниченная область, которой с помощью стиля можно менять свойства (положение, границы, отступы, свойства содержимого и т.д.). [/div]
 +* По умолчанию границы областей не видны. На одной странице может быть сразу несколько областей [div].
 +</code>
 +Форматирование текста:
 +<code>
 +[b] Важный текст, полужирный [/b]
 +[i] Важный текст, курсив [/i]
 +[bold] Просто полужирный [/bold]
 +[italic] Просто курсив [/italic]
 +[u] Подчёркнутый текст [/u]
 +[s] Зачёркнутый текст [/s] — аналогично варианту [strike] [/strike]
 +[small] Уменьшенный шрифт [/small]
 +Знак сноски [sup] сверху [/sup] или индекс [sub] снизу [/sub] от текста
 +[ins] Добавленный текст [/ins]
 +[del] Удалённый текст [/del]
 +</code>
 +Размеры шрифта:
 +<code>
 +[size=13pt] Шрифт размером 13 пунктов [size]
 +[size=15pt] Шрифт размером 15 пунктов [size]
 +[size=9px] Шрифт размером 9 пикселей [size]
 +[size=12px] Шрифт размером 12 пикселей [size]
 +[size=15px] Шрифт размером 15 пикселей [size]
 +[size=0] Размер 0 [size]
 +[size=+1] Размер +1 [size]
 +[size=+2] Размер +2 [size]
 +</code>
 +Возможные варианты размеров шрифтов (визуальная оценка) доступны [[https://www.hdsw.ru/?p=16|здесь.]]
 +
 +===Заголовки:===
 +<code>
 +[h1] Заголовок 1-го уровня [/h1]
 +[h2] Заголовок 2-го уровня [/h2]
 +[h3] Заголовок 3-го уровня [/h3]
 +[h4] Заголовок 4-го уровня [/h4]
 +[h5] Заголовок 5-го уровня [/h5]
 +[h6] Заголовок 6-го уровня [/h6]
 +</code>
 +Оформление текста с помощью шрифтов:
 +<code>
 +[font=Times New Roman] Шрифт Comic Sans Ms [/font]
 +[font=Monotype Corsiva] Шрифт Monotype Corsiva [/font]
 +[font=Tahoma] Шрифт Tahoma [/font]
 +</code>
 +Возможные варианты типов шрифтов (наименования и визуальная оценка) доступны здесь.
 +
 +Оформление текста с помощью цвета:
 +<code>
 +[color=Red] Красный текст [/color]
 +* Можно пользоваться стандартными словесными обозначениями цветов: Red, Green, Blue и т.д.
 +[color=#0000ff] Синий текст [/color]
 +* Цифра #0000ff означает синий цвет в RGB палитре.
 +[bg=#eeeeff] Голубой фон [/bg]
 +* У фона тоже можно менять цвет.
 +[color=#0000ff] [bg=lightgray] Синий текст, серый фон [/bg] [/color]
 +</code>
 +Некоторые предопределённые цвета:
 +
 +Black White Red Green Blue Purple Firebrick Maroon OrangeRed MidnightBlue CornflowerBlue
 +Cyan Yellow Magenta DarkGreen DarkGoldenrod Gold Orchid BlueViolet Burlywood PeachPuff
 +
 +Некоторые цвета в шестнадцатиричном коде — интенсивность красного, зелёного и синего (RRGGBB):
 +<code>
 +#000000 #FFFFFF #FF0000 #00FF00 #0000FF #FF00FF #FF4444 #FF9999 #FFCCCC #9999FF #FF99FF #DDDDDD #FFE4C4 #CCCC99 #FF8DC #FA8072 #990000 #FF3030 #000080 #000066 #0000CD #AFEEEE #006400 #66FF00 #00B800 #DAA520 #FFCC33 #FFA500 #C71585 #8B008B #CC33FF
 +</code>
 +===== Выравнивание текста и форматирование параграфов =====
 +
 +Выравнивание текста:
 +<code>
 +[left] Выравнивание текста по левой стороне [/left]
 +[left стиль] Выравнивание по левой стороне со стилем [/left]
 +[pleft] Выравнивание в абзаце влево [/pleft]
 +[center] Выравнивание текста по центру [/center]
 +[center стиль] Выравнивание по центру со стилем [/center]
 +[pcenter] Выравнивание в абзаце по центру [/pcenter]
 +[right] Выравнивание текста по правой стороне [/right]
 +[right стиль] Выравнивание по правой стороне со стилем [/right]
 +[pright] Выравнивание в абзаце справа [/pright]
 +[justify] Выравнивание текста по обеим сторонам [/justify]
 +[justify стиль] Выравнивание по обеим сторонам со стилем [/justify]
 +[pjustify] Выравнивание в абзаце по обеим сторонам [/pjustify]
 +</code>
 +* Выравнивание текстов по обеим сторонам отображается для текстов, имеющих длину более одной строки.
 +
 +==== Оформление сносок (комментариев) с отступом абзаца:====
 +<code>
 +[q] Цитата в строке [/q]
 +[q свойства] Цитата в строке со свойствами [/q]
 +[quote]
 +Процитированный в отдельном блоке текст, у которого будет
 +небольшой отступ слева и особое оформление (стиль форума).
 +[/quote]
 +</code>
 +Примеры:
 +<code>
 +[quote]Lorem ipsum dolor sit amet[/quote]
 +[quote=John Doe]Lorem ipsum dolor sit amet[/quote]
 +[quote=John Doe;54525188]Lorem ipsum dolor sit amet[/quote]
 +</code>
 +
 +Форматирование параграфов и областей:
 +<code>
 +[indent]
 +Привет! В этом абзаце первое предложение будет с "красной" строки, т.е. с отступом. Прямо как в книгопечати. Правда, в Интернете это редкая практика. Абзацы должны разделяться просто пустым промежутком.
 +[/indent]
 +
 +[pre]
 +
 +   Преформатированый текст
 +   сохраняет отступы слева и   между   словами
 +             и устанавливает те отступы, что вы укажите пробелами.
 +     Предупреждение! Тэг не делает переноса строки автоматом!
 +[/pre]
 +</code>
 +
 +===== Форматирование списков===== 
 +<code>
 +Используем тэг [ul] или [list] для маркированных списков:
 +
 +Один из пунктов списка
 +Другой такой пункт
 +Ещё один пункт.
 +[ul]
 +      [*] Один из пунктов списка [/*]
 +      [*] Другой такой пункт [/*]
 +      [*] Ещё один пункт. [/*]
 +[/ul]
 +
 +Для пронумерованных списков используем тэг [ol]:
 +
 +Один из пунктов списка
 +Другой такой пункт
 +Ещё один пункт.
 +[ol]
 +      [*] Один из пунктов списка [/*]
 +      [*] Другой такой пункт [/*]
 +      [*] Ещё один пункт. [/*]
 +[/ol]
 +
 +Закрывающий тэг [/*] не обязателен для использования:
 +
 +Один из пунктов списка
 +Другой такой пункт
 +Ещё один пункт.
 +[list]
 +      [*] Один из пунктов списка
 +      [*] Другой такой пункт
 +      [*] Ещё один пункт.
 +[/list]
 +
 +Также возможно прямое указания вида списка:
 +[list=1] — пронумерованный список
 +[list=a] — алфавитный список
 +[list=i] — список, пронумерованный римскими цифрами
 +
 +</code>
 +===== Картинки ===== 
 +<code>
 +[img] http://img.cx/img/primer.jpg [/img] — пример вставки картинки.
 +
 +[imgleft] http://img.cx/img/primer.jpg [/imgleft] — картинка слева.
 +* Данный код аналогичен коду в HTML:
 +<img src="http://img.cx/img/primer.jpg" style="float: left; margin: 0 10px 0 0;">
 +[imgright] http://img.cx/img/primer.jpg [/imgright] — картинка справа.
 +* Данный код аналогичен коду в HTML:
 +<img src="http://img.cx/img/primer.jpg" style="float: right; margin: 0 0 0 10px;">
 +[imgcenter] http://img.cx/img/primer.jpg [/imgcenter] — картинка по центру.
 +* Данный код аналогичен коду в HTML:
 +<div style="text-align: center"><img src="http://img.cx/img/primer.jpg"></div>
 +
 +Аналогичные тэги с названиями и всплывающими подсказками:
 +
 +Важно! В названии картинки нельзя использовать кавычки!
 +
 +[img Название] http://img.cx/img/primer.jpg [/img] — пример вставки картинки.
 +[imgleft Название] http://img.cx/img/primer.jpg [/imgleft] — картинка слева.
 +[imgright Название] http://img.cx/img/primer.jpg [/imgright] — картинка справа.
 +[imgcenter Название] http://img.cx/img/primer.jpg [/imgcenter] — картинка по центру.
 +</code>
 +====Картинки с указанными размерами:====
 +<code>
 +[img=300×500] http://img.cx/img/primer.jpg [/img] — пример картинки с размером.
 +* Данный код аналогичен коду в HTML:
 +<img src="http://img.cx/img/primer.jpg" style="width: 300px; height: 500px">
 +
 +[imgleft=300×500] http://img.cx/img/primer.jpg [/imgleft] — картинка слева, с размером.
 +
 +[imgright=300×500] http://img.cx/img/primer.jpg [/imgright] — картинка справа, с размером.
 +</code>
 +====Вставка больших изображений с полосами прокрутки:====
 +<code>
 +[image] http://www.hdsw.ru/pics/IMG_1734.jpg [/image] — картинка в выделенной области, если она больше доступного размера отображения на форуме.
 +</code>
 +
 +====Миниатюры изображения со ссылкой на оригинал:====
 +<code>
 +[imgmini=_адрес-mini] адрес [/imgmini] — открыть изображение в новом окне.
 +* Данный код аналогичен коду в HTML:
 +<a href="адрес" target="_blank"><img src="адрес-mini"></a>
 +
 +[imgmini=адрес-mini] адрес [/imgmini] — открыть изображение в том же окне.
 +* Данный код аналогичен коду в HTML:
 +<a href="адрес"><img src="адрес-mini"></a>
 +</code>
 +
 +===== Ссылки на другие страницы, FTP, E-Mail и др. ===== 
 +<code>
 +[url] http://www.hdsw.ru/ [/url] — обычная ссылка.
 +* Данный код аналогичен коду в HTML:
 +<a href="http://www.hdsw.ru/">http://www.hdsw.ru/</a>
 +
 +[url=http://www.hdsw.ru/] Линк на HD Systems Worldwide [/url]
 +* Данный код аналогичен коду в HTML:
 +<a href="http://www.hdsw.ru/">Линк на HD Systems Worldwide</a>
 +
 +Картинка-ссылка (баннер):
 +[url=http://www.hdsw.ru/] [img] http://img.cx/img/primer.jpg [/img] [/url]
 +
 +[email] e-mail@example.com [/email] — почтовый ящик как ссылка.
 +[email=e-mail@example.com] текст под ссылкой на e-mail [/email]
 +[icq] номер ICQ [/icq] — вставка ICQ-номера как ссылки.
 +[skype] логин в Skype [/skype] — вставка учётной записи Skype как ссылки.
 +[wmid] номер WMID [/wmid] — вставка WebMoney-идентификатора WMID как ссылки.
 +[wiki] искомое значение [/wiki] — ссылка на значение в энциклопедии.
 +[wiki=искомое значение] отображаемый текст [/wiki] — ссылка в текущем тексте (любом) на нужное значение в энциклопедии.
 +</code>
 +==== Ссылки внутри форумов и блогов:====
 +<code>
 +[user] имя_пользователя [/user] — ссылка на профиль пользователя.
 +[user=ID_пользователя] имя_пользователя_произвольно [/user] — ссылка на профиль пользователя с произвольным текстом.
 +
 +[forum=ID_форума] Описание [/forum] — ссылка на подфорум по его ID.
 +[blog=ID_блога] Описание [/blog] — ссылка на блог по его ID.
 +
 +[thread] ID_темы [/thread] — ссылка на тему по его ID.
 +[thread=ID_темы] Описание [/thread]
 +
 +[topic=ID_темы] Описание [/topic] — ссылка на тему по его ID.
 +
 +[post] ID_сообщения [/post] — ссылка на сообщение по его ID.
 +[post=ID_сообщения] Описание [/post]
 +
 +[snapback] ID_сообщения [/snapback] — вставляет маленькую иконку со ссылкой на указанное сообщение по его ID.
 +
 +[entry=ID_поста] Описание [/entry] — ссылка на пост в блоге по его ID.
 +</code>
 +
 +===== Таблицы ===== 
 +<code>
 +Пример простейшей таблицы:
 +
 +Строка 1, колонка 1 Строка 1, колонка 2
 +Строка 2, колонка 1 Строка 2, колонка 2
 +[table]
 +    [tr]
 +        [td] Строка 1, колонка 1 [/td]
 +        [td] Строка 1, колонка 2 [/td]
 +    [/tr]
 +    [tr]
 +        [td] Строка 2, колонка 1 [/td]
 +        [td] Строка 2, колонка 2 [/td]
 +    [/tr]
 +[/table]
 +
 +В таблице можно указывать произвольные стили и классы. Примеры:
 +[table class="red" style="border: 1px solid red"]
 +[tr rowspan="2"]
 +[td style="font-size: 18pt"]
 +</code>
 +
 +===== Специальные тэги =====
 +<code> 
 +[br] — тэг переноса строки.
 +[bs] — вставка неразрывного пробела, преобразуется в &nbsp;
 +[tab] — вставка отступа на 32 пикселя (4 символа), аналог символа TAB.
 +[ucase] ТЕКСТ [/ucase] — выделенный текст в верхнем регистре.
 +[lcase] текст [/lcase] — выделенный текст в нижнем регистре.
 +[highlight] Этот текст выделен [/highlight] — позволяет выделить ваш текст (цветом/фоном/шрифтом).
 +[spoiler=заголовок] скрытый текст [/spoiler] — позволяет спрятать большой кусок текста и изображения под ссылку (кат). Пример:
 +[spoiler="Скриншоты"] [img] http://example.com/1.jpg [/img] скрытый текст [/spoiler]
 +[extract] текст [/extract] — позволяет выделить часть поста в блоге, которая будет показана на титульной странице блога и в RSS feed. Остальной текст будет показан только на странице поста.
 +[noparse] [b]значение[/b] [/noparse] — отменяет распознавание BB-кодов в выделенном тексте.
 +[noindex] текст [/noindex] — выделенный текст не будет индексироваться поисковыми системами.
 +[acronym=‘Твой Верный Спутник’] ТВС [/acronym] — позволяет ввести сокращение (акроним), которое будет показывать пояснение при наведении на него мышью.
 +[abbr] аббревиатура [/abbr] — указывает, что последовательность символов является аббревиатурой.
 +[abbr=расшифровка_аббревиатуры] аббревиатура [/abbr]
 +[cite] Сноска [/cite] — помечает текст как цитату или сноску на другой материал.
 +[cite свойства] Сноска [/cite]
 +[address] адрес [/address] — тэг предназначен для хранения информации об авторе и может включать в себя любые элементы вроде ссылок, текста, выделений и т.д.
 +[address свойства] адрес [/address]
 +[text-demo] — подключает файл text-demo.txt (можно использовать для проверки стилей шаблона).
 +[hr] — тэг вставки линии на всю ширину доступной области:
 +</code>
 +
 +===== Работа с терминами =====
 +<code>
 +Для работы с терминами используется тройка элементов [dl], [dt], [dd], предназначенных для создания списка определений. Каждый такой список начинается с контейнера [dl], куда входит тег [dt], создающий термин и тег [dd], задающий определение этого термина. Закрывающий тег [/dt] не обязателен, поскольку следующий тег сообщает о завершении предыдущего элемента. Тем не менее, хорошим стилем является закрывать все теги.
 +Пример:
 +[dl]
 +    [dt] Термин 1 [/dt]
 +        [dd] Определение термина 1 [/dd]
 +    [dt] Термин 2 [/dt]
 +        [dd] Определение термина 2 [/dd]
 +[/dl]
 +Как правило, в документе, когда упоминается новый термин, он выделяется курсивом и дается его определение. При использовании этого термина в дальнейшем, он считается уже известным читателю. Тег [dfn] применяется для выделения таких терминов, при их первом появлении в тексте.
 +[dfn] Новый термин [/dfn]
 +[dfn свойства] Новый термин [/dfn]
 +</code>
 +
 +=====  Вставка видео и других flash-объектов =====
 +<code>
 +[video] ссылка [/video] — универсальный тег.
 +
 +Тэги под специализированные видеохостинги с использованием идентификатора:
 +[youtube] идентификатор [/youtube] — вставка видеоролика с YouTube.com
 +[rutube] идентификатор [/rutube] — вставка видеоролика с RuTube.ru
 +[googlevideo] идентификатор [/googlevideo] — вставка видеоролика с Google.com
 +[veoh] идентификатор [/veoh] — вставка видеоролика с Veoh.com
 +[smotri] идентификатор [/smotri] — вставка видеоролика с Smotri.com. Возможна модификация [smotricomvideo]
 +
 +Тэги под специализированные видеохостинги с использованием ссылки:
 +[mailvideo] ссылка [/mailvideo] — вставка видеоролика с Mail.ru
 +[yandexvideo] ссылка [/yandexvideo] — вставка видеоролика с Yandex.ru
 +
 +Любые flash-объекты (сторонние видеохостинги, flash-игры, flash-баннеры и т.д.) можно использовать с помощью: [flash=ширина,высота] адрес_объекта [/flash]
 +* Размер области определяется в пикселях.
 +
 +Примеры:
 +[youtube]9L4YCG7dJeE[/youtube]
 +[video=youtube;9L4YCG7dJeE]https://youtu.be/9L4YCG7dJeE[/video]
 +[googlevideo]8420876204610684862[/googlevideo]
 +[veoh]v922088SBwxySaR[/veoh]
 +[yandexvideo]pugachev-alexander/1rgzbi6w6b.809/[/yandexvideo]
 +</code>
 +
 +===== Отображение примеров различных кодов =====
 +BB-код в том числе предназначен для публикации примеров различных кодов. С помощью специального форматирования код будет только отображаться, но не исполняться. Кроме того, программный код будет отображаться с «цветовой подсветкой» (highlight).
 +<code>
 +[prog=язык] текст программы [/prog]
 +где «язык» может принимать значения: cpp, objectivec, cs, delphi, avrasm, 1c, python, profile, perl, erlang, erlang_repl, apache, nginx, php, xml, html, css, java, javascript, vbscript, sql, lisp, django, scala, ruby, go, lua, vala, rsl, rib, mel, smalltalk, bash, cmake, axapta, vhdl, parser3, tex, haskell, dos, ini, diff, no-highlight.
 +
 +[code] текст моноширинным шрифтом [/code] — любой код и текст.
 +[code=php] текст [/code] — код языка PHP с соответствующей «цветовой подсветкой».
 +[php] отображаемый HTML-код [/php] — код PHP с «цветовой подсветкой».
 +[html] отображаемый HTML-код [/html] — код HTML с «цветовой подсветкой».
 +[sql] отображаемый HTML-код [/sql] — SQL-код с «цветовой подсветкой».
 +</code>
 +
 +===== Специальные символы =====
 +Код Символ Для набора на клавиатуре нажмите*
 +<code>
 +&laquo; « ALT+0171
 +&raquo; » ALT+0187
 +&mdash; — ALT+0151
 +&copy; © ALT+0169
 +&reg; ® ALT+0174
 +&trade; ™ ALT+0153
 +&#0047; /
 +&lt; <
 +&gt; >
 +&nbsp; ALT+0160 — неразрывный пробел**
 +* — Зажмите кнопку ALT, наберите код, отпустите ALT. Работает в Windows.
 +** — Вставьте подряд несколько таких пробелов чтобы они не сливались в один:
 +&nbsp; &nbsp; &nbsp; — теперь слева отступ в шесть пробелов!
 +</code>
 +Возможные варианты символов, их названий и кодов доступны [[https://www.hdsw.ru/?p=25|здесь.]]
 +===== Дополнения и Файлы =====
 +  * [[https://www.hdsw.ru/?p=543|Ссылка на официальныый пост]]
software/development/web/docs/web/wysiwyg/sceditor_memo_bbcode.1767781267.txt.gz · Последнее изменение: VladPolskiy

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki