• Mike •
Ищущий всегда найдет… что поискать… ))
+912
Репутация
3834
Рейтинг
Проверил на 1.9.1 (UTF-8) тоже работает с теми же правками(#24) только файлики шаблона и плагина нужно сконвертировать в utf-8*…
Такой возможности нет — это разные компоненты…
Добавляйте сразу в фотогалерею только не из админки, а с фронта там есть мультизагрузка…
Добавляйте сразу в фотогалерею только не из админки, а с фронта там есть мультизагрузка…
открываем /components/users/frontend.php строка ~1872
начиная со строки:
и до строки меняем целиком весь блок на этот
смарти просто любит получать простые переменные (ленивый)… )))
===================================================================
а, в плагине менять ничего не надо, там всё в порядке…
начиная со строки:
$usr['avatar'] = usrImage($usr['id'], 'big');
$smarty->display('com_users_messages_add.tpl');
$usr['avatar'] = usrImage($usr['id'], 'big'); $bb_toolbar = cmsPage::getBBCodeToolbar('message'); $bb_smiles = cmsPage::getSmilesPanel('message'); $id_admin = $inCore->userIsAdmin($inUser->id); $smarty = $inCore->initSmarty('components', 'com_users_messages_add.tpl'); $smarty->assign('msg', $msg); $smarty->assign('usr', $usr); $smarty->assign('is_reply_user', $is_reply_user); $smarty->assign('bbcodetoolbar', $bb_toolbar); $smarty->assign('smilestoolbar', $bb_smiles); $smarty->assign('id_admin', $id_admin); $smarty->display('com_users_messages_add.tpl');
===================================================================
а, в плагине менять ничего не надо, там всё в порядке…
напишите тогда в чём проявляется конфликт в 1.9 с личными сообщениями, на чистой системе всё работает со стандартным шаблоном…
кстати и под 1.8 будет работать с парочкой правок в файлах page.class.php (всавить строчку) и в файле addform.php в компоненте комментариев (тоже вставить строчку) если кому то интересно, напишу что добавить…
кстати и под 1.8 будет работать с парочкой правок в файлах page.class.php (всавить строчку) и в файле addform.php в компоненте комментариев (тоже вставить строчку) если кому то интересно, напишу что добавить…
На 1.8 не должно работать совсем по идее, я его там и не пробовал прикручивать…
Возможность добавлять bbcode кнопки через плагины появилась только в 1.9…
Сейчас попробую посмотреть что будет в 1.8 с минимальной правкой…
Возможность добавлять bbcode кнопки через плагины появилась только в 1.9…
Сейчас попробую посмотреть что будет в 1.8 с минимальной правкой…
Для стандартного редактора с ББ-кодами и без изенений файлов движка крайне проблематично, если делать качественно…
Если делать “настоящий реальный” WYSIWYG с подхватом стилей из шаблонов…
В случае, если, просто — посмотреть приблизительно без ББ-кодов — можно придумать (в тех же ББ-кодах) кнопочку просмотр к примеру…
Надо будет посмотреть…
Если делать “настоящий реальный” WYSIWYG с подхватом стилей из шаблонов…
В случае, если, просто — посмотреть приблизительно без ББ-кодов — можно придумать (в тех же ББ-кодах) кнопочку просмотр к примеру…
Надо будет посмотреть…
Собственно уже есть, но проверялся только на чистой установке 1.9, в принципе конфликтовать ни с чем не должен…
Файл во вложении (распаковываем содержимое архива в корень сайта, устанавливаем в админке (добавить плагины) и включаем… всё… работает везде где стандартный редактор ББ-кодов используется, ничего руками править не нужно…
Успехов…
Файл во вложении (распаковываем содержимое архива в корень сайта, устанавливаем в админке (добавить плагины) и включаем… всё… работает везде где стандартный редактор ББ-кодов используется, ничего руками править не нужно…
Успехов…
Прикрепленный файл
к вечеру сделаю в виде плагина под версию 1.9…Выделение цветом вот тут хорошо реализовано instantcms.ru/blogs/zametki-polzovatelja/menjaem-cvet-shrifta-v-komentarijah.html
Я поставил, удобно и цветов много, взято на примере форума phpbb
мудрёно что? написать свои строки в $html .= ''? так вы их и так написали только добавляли исправляя файлы движка, а так у вас будет плагин, и например при обновлении с версии на версию не нужно будет вспоминать где что и как правили вносили дополняли… ) а всё остальное я написал дайте свое название папке с плагином заполните блок информации сверху и функцию переименуйте, больше ничего сложного…
можно целиком заменить стандартную панель если убрать (.) точку перед = в строке $html =…
Если коротко, то появилась возможность добавлять код дополнительных кнопок BBcode с помощью плагина…
В файле /core/classes/page.class.php в функции getBBCodeToolbar появилась в самом конце строка (~884)
Которая обозначает что если написать плагин использующий этот вызов, то в конец списка кнопок редактора добавиться код новой кнопки…
Потом пишем плагин(только для примера /plugins/p_trio_bb/plugin.php):
закидываем в директорию /plugins/p_trio_bb/ инсталируем и включаем в админке переходим на сайт и видим копию трех кнопочек с заголовками 1-3 уровня…
соответственно коды добавляем свои следуя правилам функции getBBCodeToolbar
В файле /core/classes/page.class.php в функции getBBCodeToolbar появилась в самом конце строка (~884)
$html = cmsCore::callEvent('GET_BBCODE_BUTTON', $html);
Потом пишем плагин(только для примера /plugins/p_trio_bb/plugin.php):
<?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; } // ==================================================================== // } ?>
соответственно коды добавляем свои следуя правилам функции getBBCodeToolbar
Самая простая “кнопка наверх” находится у пользователя на клавиатуре называется “Home”, работает в большинстве броузеров… )
Самым простым кодом (и лаконичным) будет надпись внизу страницы: «Нажмите кнопку “Номе” на клавиатуре» … )))
(шутка с долей истины…)
Самым простым кодом (и лаконичным) будет надпись внизу страницы: «Нажмите кнопку “Номе” на клавиатуре» … )))
(шутка с долей истины…)
Новая версия InstantCMS 1.9
22 ноября 2011 — Fuze
BBCode
правильные автоссылки;
исправлена проблема при цитировании автора с ником из нескольких слов #292;
множественные исправления js формы добавления bb кодов #297 #363;
поддержка плагинов для кнопок формы добавления (GET_BBCODE_BUTTON) ;
22 ноября 2011 — Fuze
BBCode
правильные автоссылки;
исправлена проблема при цитировании автора с ником из нескольких слов #292;
множественные исправления js формы добавления bb кодов #297 #363;
поддержка плагинов для кнопок формы добавления (GET_BBCODE_BUTTON) ;
уже решалось
а по поводу почему выскакивает: если сайт новый и установлено удалять аккаунты неактивных пользователей (по умолчанию Меню > Пользователи > Настройки профилей > Период удаления неактивных аккаунтов: 6 месяцев) то пока не пройдёт полгода функция deleteInactiveUsers() будет получать пустой лист и соответственно на это реагировать при выполнении, поэтому или её сразу отключать пока сайту не исполнится полгода или добавить строчку как написано в траке…
а по поводу почему выскакивает: если сайт новый и установлено удалять аккаунты неактивных пользователей (по умолчанию Меню > Пользователи > Настройки профилей > Период удаления неактивных аккаунтов: 6 месяцев) то пока не пройдёт полгода функция deleteInactiveUsers() будет получать пустой лист и соответственно на это реагировать при выполнении, поэтому или её сразу отключать пока сайту не исполнится полгода или добавить строчку как написано в траке…
Привяжите голосование за “материал” к комментариям, исчезнет анонимность (минусаторов меньше), а кнопки пусть будут кнопками…
В комментах есть все нужные “цели” таргет, идентификатор материала, и т.д + такая система будет работать по всему сайту где доступны комментариии…
В комментах есть все нужные “цели” таргет, идентификатор материала, и т.д + такая система будет работать по всему сайту где доступны комментариии…