info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 624

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 7 лет 8 месяцев 12 дней
Сообщения: 1199
Откуда: здешние мы


Стиль: subsilver2


Репутация: 9


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


BBCode

bbcode - это отдельные тэги для вставки в сообщение. Они были придуманы для удобства создания сообщений.

Разумеется, это ведь так удобно - вы вставляете, предположим, какой-нибудь тэг типа [*proverka*][/*proverka*] в сообщение, а в результате получаете сразу оформленное поле: с рамочкой, картинками, цветом, размером и так далее.

bbcode на самом деле представляет из себя html код, который и вставляется в сообщение (он может быть и достаточно большим). Также в составе bcode могут быть и скрипты и ещё какие-либо коды. То есть он представляет из себя независимый отдельный блок.
bbcode позволяют применять их одновременно при создании сообщения, что даёт возможность выделить часть текста, спрятать или написать другим цветом.

Есть, так называемые, стандартные bbcode, типа жирного текста, наклонного текста, подчёркнутого текста...

bbcode, реализующий то, что вам нужно, возможно (и реально) создать самому.

На форуме phpbb3.0.x bbcode прописываются в административном отделе, по пути Админка - Сообщения - BBCodes...

Итак, поехали.

Создание bbcode
основная страница создания bbcodeинформация по размещению

На этих двух сканах предоставлены этапы создания bbcode в админке.
На первом - страница создания bbcode, расположенная Админка - Сообщения - BBCodes
На втором показано как именно создаётся bbcode. Немного о его создании:

*1. как показано на скрине, тэг bbcode не должен содержать пробелов в своём названии, т.е. правильно

[moi_kod]{TEXT}[/moi_kod],

неправильно

[moi kod]{TEXT}[/moi kod].

*2. bbcode должен содержать 2 тэга - открывающий (moi_kod) и закрывающий (/moi_kod).

*3. {TEXT} - переменная, разрешающая в html коде применение названий на русском и английском языке, дефисов, цифр и т.д., то есть он является универсальным. если в html коде будут применяться только цифры или будет всё на английском языке, или там будет прописываться только цвет - возможно применение других переменных. писать я их не буду. они размещены и объяснены внизу страницы создания bbcode.

*4. при создании bbcode возможно применение нескольких переменных. выглядеть это будет примерно так:

[moi kod={COLOR}]{TEXT}[/moi kod]

в этом примере видно, что возможно не только написание текста, но и выбор цвета.
покажу, как это выглядит на примере bbcode этого форума:
bbcode:

Код: Выделить всё

[background=80FF00]моё сообщение[/background]


выглядит так:

моё сообщение


*5. в поле Замена HTML мы прописываем html код, который и будет вставляться в наше сообщение. Лексемы типа {TEXT} вставляются именно туда, куда пользователь должен прописывать свою информацию.

для bbcode из примера эта замена будет выглядеть так:

Код: Выделить всё

<div style="background:#{COLOR};">{TEXT}</div>


*6. в поле текст подсказки желательно написать информацию по применению этого тэга, чтобы пользователям было удобнее.

*7. если в поле показывать на странице ответа поставить галочку - данный bbcode можно будет видеть в списке при создании темы, если не ставить - этот bbcode будет не виден, НО если в сообщении вручную прописать этот тэг - он всё равно будет работать, хотя его и не видно в списке.


Применение bbcode
Так как bbcode представляют из себе отдельные блоки - возможно их применение в виде составного кода. Сущёствуют специально разработанные bbcode, которые и применяются в виде составных, но по-одиночке их работа не всегда возможна.
пример:

[moi_kod_1][moi_kod_2]{TEXT}[/moi_kod_2][/moi_kod_1]

пример простого составного блока bbcode, использующего тэги background, color и img
код:

Код: Выделить всё

[background=80FF00][color=#BB0000]моё сообщение[/color][img]http://anibelka.ru/images/fon_5.png[/img][/background]


а выглядеть этот составной bbcode будет так:

моё сообщениеИзображение


// Так как все bbcode представляют из себя отдельные блоки html, вполне вероятна ситуация, когда Вы соберёте из кучи тэгов один большой bbcode, а он не станет работать (или будет работать частично), а в сообщении будет не вид этого тэга, а его текстовая пропись ([teg][/teg]).
Это будет означать, что какие-то части сборной конструкции "вступили в противоречие" и единственный возможный здесь выход - собрать конструкцию по-иному, либо сделать её по-проще.


потом может ещё чего допишу. :?


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
bbcode,forum,phpbb 3.0
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (46) здесь было 01 янв 2023, 13:40

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0

Часовой пояс: UTC + 2 часа



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 04 июн 2023, 07:00

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид