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

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

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

Общие сведения

xBB - написанная на PHP библиотека для работы с BBCode, которая является развитием библиотеки, описанной здесь.
 
SVN-репозиторий библиотеки находится по адресу svn://svn.prolib.ru:3692.
Активное обсуждение вопросов, связанных с xBB можно найти на форумах PHP Club.
 
xBB может быть использован в гостевых книгах, форумах, на досках объявлений и т.п. На сайте http://www.pc.uz поддержка BBCode в пользовательских комментариях реализована с помощью xBB. Данная документация целиком сверстана в BBCode и конвертирована в XHTML с помощью xBB.
Биржа долевых инвестиций SIMEX.

Публикация сокращена для удобства обсуждения.
Полная версия: PHP-библиотека xBB 0.29 для работы с BBCode. Общие сведения

Метки материала: xbb, bbcode, теги, php, html, парсер, xhtml, bb-code


79 комментариев

12.12.2012 19:19:52 #
Opera Гость алекс
Народ, как в редакторе сделать всплывающие подсказки на кнопки (цитата, жирный, ссылка и т.п.)?
12.12.2012 19:23:08 #
Mozilla Firefox dima
Откройте файл bbcode/xbb.php, найдите в нем HTML-коды кнопок и вставьте в них соответствующие title-ы.
12.12.2012 19:35:05 #
Opera Гость алекс
Откройте файл bbcode/xbb.php, найдите в нем HTML-коды кнопок и вставьте в них соответствующие title-ы.
Не могли бы для наглядности привести пример, скажем, на теге "жирный". А то вставляю title="жирный", а не работает...
12.12.2012 19:40:07 #
Mozilla Firefox dima
Пример. Было:
 
HTML
<td><a href="#" onclick="xbb_insertSimpleTags('b');return false;"
 class="toolbarButton">
<img alt="[b]" src="./images/buttons/bold.gif"
 id="img_b" />
</a></td>

Стало:
 
HTML
<td title="Жирный текст"><a href="#" onclick="xbb_insertSimpleTags('b');return false;"
 class="toolbarButton">
<img alt="[b]" src="./images/buttons/bold.gif"
 id="img_b" />
</a></td>
12.12.2012 19:45:07 #
Opera Гость алекс
Огромное спасибо, всё работает! =)
12.12.2012 21:08:17 #
Mozilla Firefox dima
Пожалуйста Well
11.03.2013 21:01:44 #
Opera Гость Александр
Здравствуйте. не могу никак разобраться как добавить свой тег. Ткните пожалуйста пальцем, если не сложно, что и куда надо дописать, чтобы обрабатывался тег [block] [/block]
 
Принцип его работы такой:
 
[block] нужно заменить на: <div class="rounded_corners_top"><div class="left"></div></div><div class="forabg"><div class="inner"><ul class="topiclist"><li class="header"><dl class="icon"><dt></dt></dl></li></ul><ul class="topiclist forums"><li class="row">
 

А [/block] на: </li></ul></div></div><div class="rounded_corners_bottom"> </div><br />
12.03.2013 08:14:29 #
Mozilla Firefox dima
Вот здесь: http://xbb.uz/docs/add_tag.bb описывается, как создавать теги и дается несколько примеров. Попробуйте сделать по образцу.
26.07.2016 11:57:54 #
Google Chrome Гость MirDj
Здравствуйте. А могу ли я передавать как-то свои переменные в ваш парсер?
Допустим для тега img мне надо на нужной странице задавать переменную $small=true;
А уже в парсере при обработке img делать так:
if($small){$maxwidth = "250px";}else{$maxwidth = "800px";}
        return '<img src="' . $src . '" ' . $attr . ' style="max-width:'.$maxwidth.' width:auto;"/>';

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

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

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


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