ExBB Community ExBB Community
 Сайт проекта ExBB Общение объединяет!
Войдите на форум при помощиВойти через loginza
 Чат на форуме      Помощь      Поиск      Пользователи     BanList BanList


 Страниц (4): [1] 2 3 4 »   

> Описание: Очень желательно описание действия кода
1Bot
Отправлено: 4 августа 2009 — 08:06
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Какие ExBBCodes Вы бы желали добавить?
Очень желательно описание действия кода.

Полезные ссылки на этом форуме

1) Полный список bb-кодов которые поддерживает форум сейчас


2) Добавление собственных бб-кодов на примере бб-кода для вставки видео с YouTube


3) Панель помощи по использованию бб-кодов


4) Мод: Подсветка синтаксиса языков программирования
CODE:
[code=язык программирования]текст на языке программирования[//code]



5) Мод: Спойлеры
Спойлеры позволяют объединять отдельные фрагменты Ваших сообщений в блоки, которые можно разворачивать/сворачивать
CODE:
[spoiler]Этот спойлер не имеет заголовка[/spoiler]
[spoiler=Заголовок]Этот спойлер с заголовком[/spoiler]



6) Мод: Скрытый текст
Мод скрытого текста позволяет Вам прятать отдельные фрагменты Ваших сообщений от незарегистрированных пользователей или пользователей, набравших недостаточное кол-во сообщений на Вашем форуме
CODE:
[hide]Этот текст не видят незарегистрированные пользователи[/hide]
[hide=10]Этот текст не могут видеть пользователи, набравшие менее 10 сообщений[/hide]



7) HTML to BBCode Converter


8) Мод: Проигрывание mp3-файлов
Пример использования:
CODE:
[audio=Тест Аудио]http://static.onliner.by/storage/content/podcast/18-03-2010_onliner_show_super_fi.mp3[/audio]
[audio]http://static.onliner.by/storage/content/podcast/18-03-2010_onliner_show_super_fi.mp3[/audio]

(Отредактировано автором: 27 марта 2010 — 13:33)

 
 
1Bot
Отправлено: 9 августа 2009 — 07:40
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Предлагаемые темы к обсуждению:
1.Что в BBCode является общепринятым, а что нет.

2.Различия версий BBCode и возможность их классификации.

3.Рекомендации разработчикам конвертеров BBCode.

4.Возможность унификации/спецификации разметки BBCode.


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

2.Выяснить, какие шаги можно предпринять к дальнейшему расширению и углублению дискуссии о спецификации BBCode, и имеет ли смысл это делать.


В продолжении темы некоторая информация справочного характера

Назначение BBCode

1.Упрощение верстки:
* Сокращенное написание тегов ([ color ], [ i ] и т.п.).
* Комплексные теги (есть ли более понятное название?), такие как [ quote ] и [ php ], заменяющие целые нагромождения тегов HTML.

2.Удобная вставка смайликов.

3.Автоматическая нормализация кода. Как ни верстай, вывод все равно будет валидным.

4.Безопасность. Можно предоставить кому угодно без опасения о вредоносности кода.

5. BBCode предоставляет удобную возможность изменять разметку HTML не изменяя авторских текстов


BBCode часто называют разновидностью HTML. Это неправильно.

Отличия BBCode от HTML

1. В BBCode отсутствует вершина дерева тегов. Если все теги HTML обязаны быть вложены в <html>, то для BBCode это не так. Он может вообще не содержать тегов.

2.Написание тегов BBCode и тегов HTML различно. В первом теги заключаются в квадратные скобки, во втором - в угловые. В первом широко используются конструкции вида [имя_тега=некоторое_значение]. В HTML такие конструкции являются ошибочными.

3.Наборы тегов в BBCode и в HTML различны. В BBCode есть теги, которых нет в HTML и наоборот. Некоторые теги одинаково называются, но имеют различное семантическое значение, (тот же тег [ code ]).

4.Мнемоники в BBCode и в HTML различны. Если в HTML все мнемоники имеют вид &чего-то; и обозначают некоторый символ, то в BBCode мнемоники могут иметь любое написание, и несут, как правило, семантический смысл (смайлики).

5.Назначение у BBCode и HTML различно. HTML предназначен для обработки агентами пользователей, которые его визуализируют. А BBCode вообще не доходит до клиента, конвертируется в HTML на сервере

6.В HTML любая последовательность пробельных символов считается пробелом. А в BBCode все пробельные символы сохраняются. Два рядом стоящих пробела означают именно два пробела, а не один; перенос строки приводит к переносу строки.

7.В BBCode есть такое понятие, как "автоматические ссылки". В HTML его нет. Сами по себе автоматические ссылки не являются частью BBCode. Но во всех известных реализациях они поддерживаются

Особенности BBCode

1.Теги в квадратных скобках.

2.Расширяемый набор тегов. Существует "джентельменский набор" тегов, помимо которых может быть создано неограниченное множество других тегов.

3.Сохранение форматирования пробельными символами. Хотя встречаются реализации, в которых это не так.

4.Смайлики. Хотя в некоторых реализациях их преобразование является опциональным.

5.Расширяемый набор мнемоник (смайликов). Полностью аналогично тегам.

6.Автоматические ссылки. Хотя в некоторых реализациях автоматическая обработка ссылок является опциональной.

7.Отсутствие пользовательских ошибок. Это означает, что если тот или иной символ или синтаксическая конструкция не могут быть обработаны как правильная конструкция BBCode, то они будут выведены как есть. Считается, что если пользователь ввел что либо "не правильно", то он хотел ввести именно так, и нужно вывести текст именно так, как ввел пользователь. Никаких сообщений об ошибках не выводится, так как в BBCode никаких ошибок не существует.

Например, если в тексте встретился символ "[", за которым не следует имени тега, то обработчик не должен воспринимать его как спецсимвол и должен просто вывести его без сообщения об ошибке.

То же касается и правильно написанных тегов, там где они не должны обрабатываться. Например, внутри тега [ code ].

Обработчик BBCode не должен пытаться быть умнее пользователя и должен преобразовать его текст только в той части, которая оговорена правилами. А все, что не оговорено правилами, должен выводить, как оно было введено.

(Отредактировано автором: 9 августа 2009 — 07:41)

 
 
1Bot
Отправлено: 16 августа 2009 — 08:26
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Описание возможных тегов для расширения ExBB Codes

[ sub ] - нижний индекс. Аналог HTML-ного < sub >

[ sup ] - верхний индекс. Аналог HTML-ного < sup >

[ del ] - зачеркнутый текст. Аналог HTML-ного < del class="exbb" >

[ ins ] - тег для выделения добавленных кусков текста (в противоположность тегу [ del ], выделяющему исключенные куски текста). Эквивалент HTML-ного < ins class="exbb" >

[ justify ] - выровнять текст по ширине. Этот тег эквивалентен < div class="exbb" align="justify" > в HTML

[ font ] - указать шрифт. Аналог HTML-ного <font>. Поддерживает также атрибуты color, size и face
Примеры:
[ font=Arial ]текст[/ font ]
[ font=Verdana color=red ]текст[/ font ]
[ font face=Tahoma size=+2 ]текст[/ font ]

[ nobb ] - тег, внутри которого не происходит конвертации ББКода в HTML, не работают "автоматические ссылки" и не вставляются смайлы

[ bbcode ] - тег для подсветки ББКода. Внутри [ bbcode ] теги BBCode, смайлики, и "автоматические ссылки" не транслируются в HTML, а посвечиваются

[ h1 ] - заголовок первого уровня. Эквивалент HTML-ного < h1 class="exbb" >
[ h2 ] - заголовок второго уровня. Эквивалент HTML-ного < h2 class="exbb" >
[ h3 ] - заголовок третьего уровня. Эквивалент HTML-ного < h3 class="exbb" >
[ h4 ] - заголовок четвертого уровня. Эквивалент HTML-ного < h4 class="exbb" >
[ h5 ] - заголовок пятого уровня. Эквивалент HTML-ного < h5 class="exbb" >
[ h6 ] - заголовок шестого уровня. Эквивалент HTML-ного < h6 class="exbb" >

[ p ] - тег, контейнер абзаца. Нужен для тех, кому небезразлична семантическая правильность набираемых текстов. Эквивалент HTML-ного < p class="exbb" >

[ table ] - таблица. При конвертации переводится в < table class="exbb" >. Поддерживаются атрибуты border, width, cellspacing, cellpadding и align, аналогичные HTML-ным. В [ table ] могут быть вложены только теги [ caption ] (заголовок) и [ tr ] (строка).
Пример:
[ table align=center cellspacing=0 cellpadding=5 ]
[ caption ]Заголовок[/ caption ]
[ tr ]
[ th ]Столбец 1
[ th ]Столбец 2
[ tr ]
[ td align=center colspan=2 ]Строка
[ /table ]

[ caption ] - заголовок таблицы. Эквивалент HTML-ного < caption class="exbb" >. Может содержаться только в теге [ table ]

[ td ] - ячейка таблицы. Аналог HTML-ного < td >. Может быть вложен только в [ tr ]. При конвертации переводится в < td class="exbb" >. Поддерживаются атрибуты width, height, align, valign, colspan и rowspan, аналогичные HTML-ным

[ th ] - заголовок столбца таблицы. Аналог HTML-ного < th >. Может быть вложен только в [ tr ]. При конвертации переводится в < th class="exbb" >. Поддерживаются атрибуты width, height, align, valign, colspan и rowspan, аналогичные HTML-ным

[ tr ] - строка таблицы. Аналог HTML-ного < tr >. Может быть вложен только в [ table ]. Может содержать только [ th ] и [ td ]. При конвертации переводится в < tr class="exbb" >

(Отредактировано автором: 27 марта 2010 — 13:42)

 
 
yura3d
Отправлено: 16 августа 2009 — 13:31
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




1Bot
Реализации новых бб-кодов буду выкладывать здесь
 
 
Defenderyk
Отправлено: 16 августа 2009 — 19:01
Post Id


Пользователь
Super Member


Покинул форум
Сообщений всего: 1027
Дата рег-ции: Февр. 2009  
Репутация: 31




кстати горячие клавиши в вобле работают не смотря на горячие клавиши оперы!
 
 
yura3d
Отправлено: 16 августа 2009 — 21:40
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




Defenderyk пишет:
кстати горячие клавиши в вобле работают не смотря на горячие клавиши оперы!

Скачал статью по работе с горячими клавишами в JS, так что скоро они будут работать и у нас Улыбка
 
 
RomAndry
Отправлено: 17 августа 2009 — 12:21
Post Id


Пользователь
Newbie


Покинул форум
Сообщений всего: 33
Дата рег-ции: Июнь 2009  
Откуда: Ukraine
Репутация: 6




а не проще сделать мод с редактором типа spaw, чем городить огород из кучи BB кодов?
 
 
yura3d
Отправлено: 17 августа 2009 — 12:45
Post Id


Пользователь
ExBB Team
ExBB Developer
ExBB Mods Author


Покинул форум
Сообщений всего: 3394
Дата рег-ции: Февр. 2009  
Откуда: Минск, Беларусь
Репутация: 353




RomAndry пишет:
а не проще сделать мод с редактором типа spaw, чем городить огород из кучи BB кодов?

Возможно что и проще, вот только производительность большинства внеших парсеров и прочих подобных библиотек под вопросом. Буквально вчера этот вопрос обсуждался здесь
 
 
Defenderyk
Отправлено: 17 августа 2009 — 18:10
Post Id


Пользователь
Super Member


Покинул форум
Сообщений всего: 1027
Дата рег-ции: Февр. 2009  
Репутация: 31




yura3d пишет:
Скачал статью по работе с горячими клавишами в JS, так что скоро они будут работать и у нас

ну посмотрим-посмотримУлыбка

когда обновление глобальное планируется?)
 
 
1Bot
Отправлено: 22 августа 2009 — 10:39
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Вдогонку к описанию возможных тегов для расширения ExBB Codes

[ acronym ] - позволяет ввести сокращение, описание которого будет отображаться при наведении указателя мыши на сокращение. Аналог HTML-ного < acronym title=''{option}'' >{content}</ acronym >
Пример:
[ acronym=''Laugh Out Loud'' ]lol[/ acronym ]

[ move ] - Бегущая строка. Аналог HTML-ного < marquee >Бегущая строка</ marquee >
Пример:
[ move ]Бегущая строка[/ move ]

(Отредактировано автором: 27 марта 2010 — 13:43)

 
 
1Bot
Отправлено: 1 сентября 2009 — 20:20
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




Еще к описанию возможных тегов для расширения ExBB Codes

[ more ] - Показ только начала огромного текста со ссылкой на полный текст. По ссылке полный текст открывается в отдельном окне
Пример:
[ more ]Текст большого размера[/ more ]

Количество отображаемых строк желательно задавать в админке

(Отредактировано автором: 27 марта 2010 — 13:44)

 
 
Александр Михалицын
Отправлено: 2 сентября 2009 — 02:34
Post Id


Администратор
Super Member


Покинул форум
Сообщений всего: 723
Дата рег-ции: Февр. 2009  
Репутация: 42




1Bot,
может быть вы попробуете реализовать данный мод? Будет полезно.
Подсказка: парсер ббкодов распологается в файле fm.class.php.
 
 
electron
Отправлено: 2 сентября 2009 — 03:54
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




моды что описАла 1Bot полезны на сайтах или в cms-ках. на форуме по-моему они ни к чему.
 
 
1Bot
Отправлено: 6 сентября 2009 — 18:58
Post Id



Пользователь
Super Member


Покинул форум
Сообщений всего: 773
Дата рег-ции: Апр. 2009  
Откуда: Днепропетровск
Репутация: 69




electron пишет:
моды что описАла 1Bot полезны на сайтах или в cms-ках. на форуме по-моему они ни к чему.

Это для стандартных скинов, а если скин будет помещать каждое сообщение в 4-5 строк например - тогда польза станет очевидней. Да и сообщений тогда на странице можно размещать около 50
 
 
electron
Отправлено: 6 сентября 2009 — 19:29
Post Id



Администратор
ExBB Team


Покинул форум
Сообщений всего: 3917
Дата рег-ции: Февр. 2009  
Репутация: 341




1Bot , сколько живу на форумах - очень редко где люди пишут больше нескольких строк. форумы в основном созданы для общения, а не для обмена диссертациями Улыбка на худой конец - есть тэг "спойлер", можно и им воспользоваться. а тэг [more] - это полезная весч в блогах или новостных сайтах на которых новости публикуются на главной

(Отредактировано автором: 6 сентября 2009 — 19:29)

 
 
Страниц (4): [1] 2 3 4 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Обсуждаем »

> Похожие темы: Какие ExBBCodes Вы бы желали добавить?
Темы Форум Информация о теме Обновление
Предупреждение
добавить кнопки в предупреждение
Решение проблем Ответов: 2
Автор темы: Mashtab
16 апреля 2009 — 08:09
Автор: Mashtab
Спасибо за полезные посты
Было-бы очень замечательно добавить эту функцию
Обсуждение Ответов: 17
Автор темы: Andrey_Ak
24 февраля 2012 — 14:58
Автор: electron
Дополнение: Ограничение использования службы ЛС новичками
Для противодействия спаму и неадекватным пользователям
Модификации и дополнения Ответов: 24
Автор темы: yura3d
23 декабря 2014 — 07:01
Автор: demon124
Руководство: Добавление собственных бб-кодов
На примере бб-кода для вставки видео с YouTube
Модификации и дополнения Ответов: 203
Автор темы: yura3d
16 марта 2018 — 10:21
Автор: Liliat
Массовая отправка писем
Какие могут быть проблемы при отправке.
Общие вопросы Ответов: 1
Автор темы: сашакаша
12 декабря 2013 — 03:55
Автор: Zeg
 



Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 




Яндекс.Метрика   

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 1.1415]     [ ]