Необходимость в bb-code возникает тогда когда в вашем матерьяле не просто короткая стока текста а достаточно дольшой объём который иногда нужно форматировать. Итак приступаем!
Для начала нам необходимо инициализировать редактор. Это делается следующим способом:
Итак, мы записали в переменные код панелей редактора и смайлов, теперь передаём его шаблону
В самом же шаблоне заменяем нашу <textarea> на
ну а дальше всё просто в базу пишется стока с bb-code.
Займемся теперь выводом того что у нас получилось. Если выводить напрямую, то мы просто увидим тот же самый bb-code. А решается это всё достаточно простой обёрткой:
И после такого вызова отправляем стоку на шаблон. Вот и всё😊в wiki напишу позжее :)
Для начала нам необходимо инициализировать редактор. Это делается следующим способом:
$bb_toolbar = cmsPage::getBBCodeToolbar('message',$cfg['img_on'], 'blogs'); $smilies = cmsPage::getSmilesPanel('message');
$smarty->assign('bb_toolbar', $bb_toolbar); $smarty->assign('smilies', $smilies);
<div class="usr_msg_bbcodebox">{$bb_toolbar}</div> {$smilies} {$autogrow} <textarea class="ajax_autogrowarea" name="content" id="message">{$content}</textarea>
Займемся теперь выводом того что у нас получилось. Если выводить напрямую, то мы просто увидим тот же самый bb-code. А решается это всё достаточно простой обёрткой:
$content = $inCore->parseSmiles($content, true);
Тогда 100500% не нужно было бы и много фото и т.п.
Ведь если будет редактор в объявлениях 1.10.3 - то и не нужно будет ничего выдумывать и доделывать, по прикреплению нескольких фото и т.п.