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

+24
1.66K
Необходимость в bb-code возникает тогда когда в вашем матерьяле не просто короткая стока текста а достаточно дольшой объём который иногда нужно форматировать. Итак приступаем!
Для начала нам необходимо инициализировать редактор. Это делается следующим способом:
  1.  
  2. $bb_toolbar = cmsPage::getBBCodeToolbar('message',$cfg['img_on'], 'blogs');
  3. $smilies = cmsPage::getSmilesPanel('message');
  4.  
Итак, мы записали в переменные код панелей редактора и смайлов, теперь передаём его шаблону
  1.  
  2. $smarty->assign('bb_toolbar', $bb_toolbar);
  3. $smarty->assign('smilies', $smilies);
  4.  
В самом же шаблоне заменяем нашу <textarea> на
  1.  
  2. <div class="usr_msg_bbcodebox">{$bb_toolbar}</div>
  3. {$smilies}
  4. {$autogrow}
  5. <textarea class="ajax_autogrowarea" name="content" id="message">{$content}</textarea>
  6.  
ну а дальше всё просто в базу пишется стока с bb-code.
Займемся теперь выводом того что у нас получилось. Если выводить напрямую, то мы просто увидим тот же самый bb-code. А решается это всё достаточно простой обёрткой:
  1.  
  2. $content = $inCore->parseSmiles($content, true);
  3.  
И после такого вызова отправляем стоку на шаблон. Вот и всё😊в wiki напишу позжее :)
+6
Сергей Игоревич Сергей Игоревич 13 лет назад #
Ах да, календарь будет сегодня вечером :)))
0
bondar bondar 13 лет назад #
дождалисььььь))
0
Сергей Игоревич Сергей Игоревич 13 лет назад #
Не сглазьте :)
0
bondar bondar 13 лет назад #
тьфу,тьфу )
0
Telema93 Telema93 13 лет назад #
ждем с нетерпением! автору - уважуха :)
0
Maximov Maximov 13 лет назад #
Спасибо, пригодится.
0
Malanas Malanas 13 лет назад #
Спасибо...
0
Anonim Anonim 9 лет назад #
А как в объявления 1,10,3 вставить BB?

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

Еще от автора

Редирект при логине
Меня жутко бесит на сайтах, когда ходишь по нему, не замечаешь что залогинен, а потом надо зайти в раздел который только для пользователей.
Автоповорот изображений 1.10+
Итак, для тех у кого нормальные фотоаппараты и тысячи фоток на сайте.
Компонент AjaxChat для 1.10.3+
Лёгкое обновление компонента AjaxChat 0.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.