•

• Mike •

Ищущий всегда найдет… что поискать… ))
+912
Репутация
3834
Рейтинг
#1 Как сделать дополнительные BB коды в форуме 28 января 2012 в 02:33
Проверил на 1.9.1 (UTF-8) тоже работает с теми же правками(#24) только файлики шаблона и плагина нужно сконвертировать в utf-8*…
#2 [ЕСТЬ РЕШЕНИЕ] Перенос фотографий из личного альбома(ICMS 1.8) 28 января 2012 в 02:29
Такой возможности нет — это разные компоненты…
Добавляйте сразу в фотогалерею только не из админки, а с фронта там есть мультизагрузка…
#3 Как сделать дополнительные BB коды в форуме 28 января 2012 в 01:13
открываем /components/users/frontend.php строка ~1872
начиная со строки:
  1. $usr['avatar'] = usrImage($usr['id'], 'big');
и до строки
  1. $smarty->display('com_users_messages_add.tpl');
меняем целиком весь блок на этот
  1.  
  2. $usr['avatar'] = usrImage($usr['id'], 'big');
  3. $bb_toolbar = cmsPage::getBBCodeToolbar('message');
  4. $bb_smiles = cmsPage::getSmilesPanel('message');
  5. $id_admin = $inCore->userIsAdmin($inUser->id);
  6.  
  7. $smarty = $inCore->initSmarty('components', 'com_users_messages_add.tpl');
  8. $smarty->assign('msg', $msg);
  9. $smarty->assign('usr', $usr);
  10. $smarty->assign('is_reply_user', $is_reply_user);
  11. $smarty->assign('bbcodetoolbar', $bb_toolbar);
  12. $smarty->assign('smilestoolbar', $bb_smiles);
  13. $smarty->assign('id_admin', $id_admin);
  14. $smarty->display('com_users_messages_add.tpl');
  15.  
смарти просто любит получать простые переменные (ленивый)… )))
===================================================================
а, в плагине менять ничего не надо, там всё в порядке…
#4 Как сделать дополнительные BB коды в форуме 28 января 2012 в 00:01
напишите тогда в чём проявляется конфликт в 1.9 с личными сообщениями, на чистой системе всё работает со стандартным шаблоном…
кстати и под 1.8 будет работать с парочкой правок в файлах page.class.php (всавить строчку) и в файле addform.php в компоненте комментариев (тоже вставить строчку) если кому то интересно, напишу что добавить…
#5 Как сделать дополнительные BB коды в форуме 27 января 2012 в 23:27
На 1.8 не должно работать совсем по идее, я его там и не пробовал прикручивать…
Возможность добавлять bbcode кнопки через плагины появилась только в 1.9…
Сейчас попробую посмотреть что будет в 1.8 с минимальной правкой…
#6 Как сделать дополнительные BB коды в форуме 27 января 2012 в 22:51
Для стандартного редактора с ББ-кодами и без изенений файлов движка крайне проблематично, если делать качественно…
Если делать “настоящий реальный” WYSIWYG с подхватом стилей из шаблонов…
В случае, если, просто — посмотреть приблизительно без ББ-кодов — можно придумать (в тех же ББ-кодах) кнопочку просмотр к примеру…
Надо будет посмотреть…
#7 Как сделать дополнительные BB коды в форуме 27 января 2012 в 11:08
Собственно уже есть, но проверялся только на чистой установке 1.9, в принципе конфликтовать ни с чем не должен…
Файл во вложении (распаковываем содержимое архива в корень сайта, устанавливаем в админке (добавить плагины) и включаем… всё… работает везде где стандартный редактор ББ-кодов используется, ничего руками править не нужно…
Успехов…
Прикрепленный файл
pbbcolortable_9c8f7.zip 5 Кб
#8 Как сделать дополнительные BB коды в форуме 27 января 2012 в 10:54

Выделение цветом вот тут хорошо реализовано instantcms.ru/blogs/zametki-polzovatelja/menjaem-cvet-shrifta-v-komentarijah.html
Я поставил, удобно и цветов много, взято на примере форума phpbb

Алфей
к вечеру сделаю в виде плагина под версию 1.9…
#9 Как сделать дополнительные BB коды в форуме 27 января 2012 в 02:55
мудрёно что? написать свои строки в $html .= ''? так вы их и так написали только добавляли исправляя файлы движка, а так у вас будет плагин, и например при обновлении с версии на версию не нужно будет вспоминать где что и как правили вносили дополняли… ) а всё остальное я написал дайте свое название папке с плагином заполните блок информации сверху и функцию переименуйте, больше ничего сложного…
#10 Как сделать дополнительные BB коды в форуме 27 января 2012 в 02:50
можно целиком заменить стандартную панель если убрать (.) точку перед = в строке $html =…
#11 Как сделать дополнительные BB коды в форуме 27 января 2012 в 02:17
Если коротко, то появилась возможность добавлять код дополнительных кнопок BBcode с помощью плагина…
В файле /core/classes/page.class.php в функции getBBCodeToolbar появилась в самом конце строка (~884)
  1. $html = cmsCore::callEvent('GET_BBCODE_BUTTON', $html);
Которая обозначает что если написать плагин использующий этот вызов, то в конец списка кнопок редактора добавиться код новой кнопки…
Потом пишем плагин(только для примера /plugins/p_trio_bb/plugin.php):
  1.  
  2. <?php
  3.  
  4. class p_trio_bb extends cmsPlugin {
  5.  
  6. // ==================================================================== //
  7.  
  8. public function __construct(){
  9.  
  10. parent::__construct();
  11.  
  12. $this->info['plugin'] = 'p_trio_bb';
  13. $this->info['title'] = 'Demo Add BBcode';
  14. $this->info['description'] = 'Демо добавления кнопок для ББ-кодов';
  15. $this->info['author'] = '• Mike •';
  16. $this->info['version'] = '0.1';
  17. $this->info['type'] = 'BBcode';
  18.  
  19. $this->events[] = 'GET_BBCODE_BUTTON';
  20.  
  21. }
  22.  
  23. // ==================================================================== //
  24.  
  25. public function install(){
  26.  
  27. return parent::install();
  28.  
  29. }
  30.  
  31. // ==================================================================== //
  32.  
  33. public function upgrade(){
  34.  
  35. return parent::upgrade();
  36.  
  37. }
  38.  
  39. // ==================================================================== //
  40.  
  41. public function execute($event, $html){
  42.  
  43. parent::execute();
  44.  
  45. $html .= '<a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[h1]\', \'[/h1]\')" title="Большой заголовок">
  46. <img src="/includes/bbcode/images/h1.png" border="0" alt="Большой заголовок" />
  47. </a>
  48. <a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[h2]\', \'[/h2]\')" title="Средний заголовок">
  49. <img src="/includes/bbcode/images/h2.png" border="0" alt="Средний заголовок" />
  50. </a>
  51. <a class="usr_bb_button" href="javascript:addTag(\''.$field_id.'\', \'[h3]\', \'[/h3]\')" title="Маленький заголовок">
  52. <img src="/includes/bbcode/images/h3.png" border="0" alt="Маленький заголовок" />';
  53.  
  54. return $html;
  55. }
  56.  
  57.  
  58. // ==================================================================== //
  59.  
  60. }
  61.  
  62. ?>
  63.  
закидываем в директорию /plugins/p_trio_bb/ инсталируем и включаем в админке переходим на сайт и видим копию трех кнопочек с заголовками 1-3 уровня…
соответственно коды добавляем свои следуя правилам функции getBBCodeToolbar
#12 Кнопка "наверх" 27 января 2012 в 01:23
Самая простая “кнопка наверх” находится у пользователя на клавиатуре называется “Home”, работает в большинстве броузеров… )
Самым простым кодом (и лаконичным) будет надпись внизу страницы: «Нажмите кнопку “Номе” на клавиатуре» … )))
(шутка с долей истины…)
#13 Как сделать дополнительные BB коды в форуме 27 января 2012 в 01:16
Новая версия InstantCMS 1.9
22 ноября 2011 — Fuze
BBCode

правильные автоссылки;
исправлена проблема при цитировании автора с ником из нескольких слов #292;
множественные исправления js формы добавления bb кодов #297 #363;
поддержка плагинов для кнопок формы добавления (GET_BBCODE_BUTTON) ;
#14 1.9 ошибка cron 26 января 2012 в 12:57
уже решалось

а по поводу почему выскакивает: если сайт новый и установлено удалять аккаунты неактивных пользователей (по умолчанию Меню > Пользователи > Настройки профилей > Период удаления неактивных аккаунтов: 6 месяцев) то пока не пройдёт полгода функция deleteInactiveUsers() будет получать пустой лист и соответственно на это реагировать при выполнении, поэтому или её сразу отключать пока сайту не исполнится полгода или добавить строчку как написано в траке…
#15 Ищу исполнителя - голосование за фото кнопками соцсетей 25 января 2012 в 15:39
Привяжите голосование за “материал” к комментариям, исчезнет анонимность (минусаторов меньше), а кнопки пусть будут кнопками…
В комментах есть все нужные “цели” таргет, идентификатор материала, и т.д + такая система будет работать по всему сайту где доступны комментариии…
🍪Мы используем файлы cookie для работы сайта. Читать подробнее.