Добавляем bb-code в свой компонент

977
Необходимость в bb-code возникает тогда когда в вашем матерьяле не просто короткая стока текста а достаточно дольшой объём который иногда нужно форматировать. Итак приступаем!
Для начала нам необходимо инициализировать редактор. Это делается следующим способом:
Код PHP:
      $bb_toolbar = cmsPage::getBBCodeToolbar('message',$cfg['img_on'], 'blogs');
      $smilies    = cmsPage::getSmilesPanel('message');
Итак, мы записали в переменные код панелей редактора и смайлов, теперь передаём его шаблону
Код PHP:
      $smarty->assign('bb_toolbar', $bb_toolbar);
      $smarty->assign('smilies', $smilies);
В самом же шаблоне заменяем нашу <textarea> на
Код PHP:
		    <div class="usr_msg_bbcodebox">{$bb_toolbar}</div>
		    {$smilies}
		    {$autogrow}
		    <textarea class="ajax_autogrowarea" name="content" id="message">{$content}</textarea>
ну а дальше всё просто в базу пишется стока с bb-code.
Займемся теперь выводом того что у нас получилось. Если выводить напрямую, то мы просто увидим тот же самый bb-code. А решается это всё достаточно простой обёрткой:
Код PHP:
$content = $inCore->parseSmiles($content, true);
И после такого вызова отправляем стоку на шаблон. Вот и всё smile в wiki напишу позжее :)
Делиться это просто | Компонент Календарь v0.1.2 первый релиз!
Комментарии (13)
Сергей Игоревич 26 октября 2011 в 13:32 +6
Ах да, календарь будет сегодня вечером :)))
krz 26 октября 2011 в 14:11 0
дождалисььььь))
Сергей Игоревич 26 октября 2011 в 14:11 0
Не сглазьте :)
krz 26 октября 2011 в 15:12 0
тьфу,тьфу )
Telema93 26 октября 2011 в 16:52 0
ждем с нетерпением! автору - уважуха :)
Maximov 26 октября 2011 в 14:20 0
Спасибо, пригодится.
Malanas 26 октября 2011 в 22:39 0
Спасибо...
Anonim 2 марта 2015 в 15:40 0
А как в объявления 1,10,3 вставить BB?

Тогда 100500% не нужно было бы и много фото и т.п.
Сергей Игоревич 2 марта 2015 в 15:41 0
ВВ это что такое?
Взрывчатые вещества.....
Сергей Игоревич 2 марта 2015 в 15:51 +1
ойвей :)))
Anonim 28 марта 2015 в 12:19 0
bb код
Ведь если будет редактор в объявлениях 1.10.3 - то и не нужно будет ничего выдумывать и доделывать, по прикреплению нескольких фото и т.п.
Anonim 28 марта 2015 в 12:50 0
по мануалу - добавить bb код получилось. Но в нем нет добавить изображение. Это раз. А во вторых форматирование при просмотре - не отображается