[img]
Ребята, кто делал это себе? Поделитесь, будьте добры. :)
Например, как на IPB
[img]
$html = cmsCore::callEvent('GET_BBCODE_BUTTON', $html);
<?php class p_trio_bb extends cmsPlugin { // ==================================================================== // public function __construct(){ parent::__construct(); $this->info['plugin'] = 'p_trio_bb'; $this->info['title'] = 'Demo Add BBcode'; $this->info['description'] = 'Демо добавления кнопок для ББ-кодов'; $this->info['author'] = '• Mike •'; $this->info['version'] = '0.1'; $this->info['type'] = 'BBcode'; $this->events[] = 'GET_BBCODE_BUTTON'; } // ==================================================================== // public function install(){ return parent::install(); } // ==================================================================== // public function upgrade(){ return parent::upgrade(); } // ==================================================================== // public function execute($event, $html){ parent::execute(); $html .= '<a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[h1]\', \'[/h1]\')" title="Большой заголовок"> <img src="/includes/bbcode/images/h1.png" border="0" alt="Большой заголовок" /> </a> <a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[h2]\', \'[/h2]\')" title="Средний заголовок"> <img src="/includes/bbcode/images/h2.png" border="0" alt="Средний заголовок" /> </a> <a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[h3]\', \'[/h3]\')" title="Маленький заголовок"> <img src="/includes/bbcode/images/h3.png" border="0" alt="Маленький заголовок" />'; return $html; } // ==================================================================== // } ?>
Кнопки с функциями находятся здесь: core/classes/page.class.php
Я себе сделал дополнительную кнопку "Линия" и вживил выделение текста цветом(цвета- выпадающее меню).
Пока выглядит кривовато и без иконок, но работает, далее доведу до ума.
Редактор один на форум, блоги и ЛС, так что кнопки добавятся и там соответственно.
к вечеру сделаю в виде плагина под версию 1.9…Выделение цветом вот тут хорошо реализовано instantcms.ru/blogs/zametki-polzovatelja/menjaem-cvet-shrifta-v-komentarijah.html
Я поставил, удобно и цветов много, взято на примере форума phpbb