1 (edited by PunBB 2019.11.05 21:30)

Topic: BBCode buttons - Кнопки для BB тегов punbb

BBCode buttons (pun_bbcode) - Кнопки для BB - кодов. Расширение добавляет кнопки для BB тегов. Кнопки содержат следующие кнопки тегов:
выделение жирным шрифтом, курсивом, подчеркиванием, цитирование, список, код, Емаил, ссылка и изображение.


https://punbb.softplaza.net/uploads/images/2017/04/02/screenshot.2017-04-02_23.04.51.png

• Версия 1.4.18
• Разработчик: PunBB Development Team

Скачать расширение BBCode buttons

2

Re: BBCode buttons - Кнопки для BB тегов punbb

PunBB wrote:

Кнопки содержат следующие кнопки тегов:
выделение жирным шрифтом, курсивом, подчеркиванием, цитирование, список, код, Емаил, ссылка и изображение.

Кстати, существует тег [ h ] Какой то заголовок [ / h ] но почему то кнопки для него не предусмотренно  PunBB_INFO_ICQ/dontknow

3

Re: BBCode buttons - Кнопки для BB тегов punbb

PunBB wrote:

Расширение добавляет кнопки для BB тегов.

добавляет, но приходиться много что дописывать вручную, очень утомляет.  PunBB_INFO_ICQ/sad

4

Re: BBCode buttons - Кнопки для BB тегов punbb

Rover wrote:

добавляет, но приходиться много что дописывать вручную, очень утомляет. 

так задумано в минималистическом движке. Если есть желание, то используйте визуальные редакторы, там полно других возможностей.

5

Re: BBCode buttons - Кнопки для BB тегов punbb

Как подправить код, чтобы тег "hr" был одинарным тегом? [hr] Файл bar.php

            $this->add_button(array('name'    => 'quote', 'weight' => 50, 'image' => true));
            $this->add_button(array('name'    => 'code', 'weight' => 52, 'image' => true));
            $this->add_button(array('name'    => 'email', 'weight' => 54, 'image' => true));
            $this->add_button(array('name'    => 'url', 'weight' => 56, 'image' => true));
            $this->add_button(array('name'    => 'img', 'weight' => 58, 'image' => true));
            $this->add_button(array('name'    => 'color', 'type' => 'with_attr', 'weight' => 60, 'image' => true));
            $this->add_button(array('name'    => 'center', 'weight' => 62));
            $this->add_button(array('name'    => 'hr', 'weight' => 64));

6

Re: BBCode buttons - Кнопки для BB тегов punbb

Add to:

$this->add_button(array('name'   => 'hr', 'type' => 'one_tag', 'weight' => 64));

AND REPLACE:

                  if ($button['type'] == 'without_attr') {
                     $onclick_handler = 'PUNBB.pun_bbcode.insert_text(\'['.$button['tag'].']\',\'[/'.$button['tag'].']\')';
                  } else {
                     $onclick_handler = 'PUNBB.pun_bbcode.insert_text(\'['.$button['tag'].'=]\',\'[/'.$button['tag'].']\')';
                  }

ON

                  if ($button['type'] == 'without_attr') {
                     $onclick_handler = 'PUNBB.pun_bbcode.insert_text(\'['.$button['tag'].']\',\'[/'.$button['tag'].']\')';
                  } else if ($button['type'] == 'one_tag') {
                     $onclick_handler = 'PUNBB.pun_bbcode.insert_text(\'['.$button['tag'].']\',\'\')';
                  } else {
                     $onclick_handler = 'PUNBB.pun_bbcode.insert_text(\'['.$button['tag'].'=]\',\'[/'.$button['tag'].']\')';
                  }

$matches[1]

inil, но этого не достаточно. Лучше написать отдельное расширение для этой кнопки или же используйте аналог:
вот ссылка

7 (edited by inil 2017.07.16 14:15)

Re: BBCode buttons - Кнопки для BB тегов punbb

PunBB wrote:

но этого не достаточно. Лучше написать отдельное расширение для этой кнопки или же используйте аналог:
вот ссылка

Да, форум поставил ультиматум "Найден тег [hr] без соответствующего [/hr]"

Пусть будет закрывающий тег. Его все равно не видно в завершении PunBB_INFO_ICQ/smile

8

Re: BBCode buttons - Кнопки для BB тегов punbb

Два вопроса:
1) Появившаяся для тега hr кнопка имеет больший размер, чем остальные, поэтому немного глаза режет. Как сделать 26х26 пикселей?
2) После тега hr автоматом вставляется пустая строчка. Во избежание этого надо писать [hr]blablabla. Подскажите, как исправить?

9

Re: BBCode buttons - Кнопки для BB тегов punbb

Grand91 wrote:

1) Появившаяся для тега hr кнопка имеет больший размер, чем остальные, поэтому немного глаза режет. Как сделать 26х26 пикселей?

Oxygen_min.css

button {
    display: inline-block;
    vertical-align: baseline;
    text-align: center;
    text-decoration: none;
    padding: 0.5em .6em;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    -webkit-appearance: button;
    line-height: normal;
}

10 (edited by kisa 2017.07.17 01:16)

Re: BBCode buttons - Кнопки для BB тегов punbb

А, кстати, настоятельно рекомендую коллегам залезть в bar.php, найти строчку про кнопку "url", и добавить туда 'type' => 'with_attr'
Было

$this->add_button(array('name'    => 'url', 'weight' => 56, 'image' => true));

Стало

$this->add_button(array('name'    => 'url', 'type' => 'with_attr', 'weight' => 56, 'image' => true));

Так гораздо удобнее вставлять оформленные ссылки - к "url" добавляется "=" и сюда же устанавливается курсор сразу.

Ещё закомментирую строки, касающиеся списка и е-меил - list  и email. За несколько месяцев и 17000+ сообщений, этими кнопками не воспользовался НИКТО НИ РАЗУ. Так панель не загромождена зря.

В таком виде расширение включено в сборки PanBB.

11

Re: BBCode buttons - Кнопки для BB тегов punbb

Подскажите что за визуальный редактор используется здесь на форуме и в первом посте?

12

Re: BBCode buttons - Кнопки для BB тегов punbb

В первом посте есть же ссылка на скачивание. Или каких то кнопок не хватает?

13

Re: BBCode buttons - Кнопки для BB тегов punbb

у меня вот такая картина после установки BBCode buttons
https://punbb.softplaza.net/uploads/images/2017/12/bf3d3d9a2d2441d10d72242a271e684d.png соответственно тегов нет
из дополнений только
pun_jquery Версия 1.1.7
fancy_jquery_addons  • Версия 2.2.2
pan_framework Версия 0.1.7
pun_admin_manage_extensions_improved Версия 1.5.3
все взято здесь
в настройках версия jQuery 2.2.4
метод подключения jQuery CDN

стоковая тема.
ошибок нет
может проблема с правами доступа ? кто поможет куда копать?

14

Re: BBCode buttons - Кнопки для BB тегов punbb

Такое ощущение будто не читаются иконки кнопок. fancy_jquery_addons для чего оно у вас? Отключите его. Смотрите консоль браузера, что там творится, инструмент разработчика.

15

Re: BBCode buttons - Кнопки для BB тегов punbb

проблема была в правах доступа

16

Re: BBCode buttons - Кнопки для BB тегов punbb

Есть ли возможность добавить эти коды?

числовой список -{list=1][/list}
линия - [hr]
по левому краю -   [left][/left]
по правому -  [right][/right]
по центру - [center][/center]
выравнивание абзаца - [justify][/justify]
добавить таблицу - [table][tr][td][/td][/tr][/table]
добавить строку в таблицу - [tr][/tr]
добавить колонку в таблицу - [td][/td]
размеры букв - [size=24][/size]
[size=18][/size]
[size=12][/size]
[size=9][/size]
[size=7][/size]
надстрочник -  [sup][/sup]
подстрочник - [sub][/sub]

17 (edited by kisa 2018.03.18 06:08)

Re: BBCode buttons - Кнопки для BB тегов punbb

evmir_troll-hunter, А есть же парочка т.н. визуальных редакторов - какие-то старые и более актуальные. Этакие навороченные варианты BBCode buttons. Актуальные поищите в этом разделе. Точнее не подскажу, ибо являюсь сторонником всемерного упрощения до аскетизма, и даже, как писал выше, выкинул у себя некоторые исконные кнопки, ибо их никто не нажимал.

18

Re: BBCode buttons - Кнопки для BB тегов punbb

Ребята, это официальное расширение от 1.4.2 версии, с горем пополам было адаптировано для 1.4.4. В него мы не сможем ничего добавить.
С выходом 1.4.6 мы перейдем постепенно с  pun_bbcode и pun_jquery на pan_bbcode и pan_jquery.
В pan_bbcode реализуются следующие возможности:
+ ПУ хештегами
+ добавить несколько хештегов
+ возможность упорядочивать кнопки
+ возможность отключения/включения кнопок
+ форма для вставки хештегов url & img
+ обвертывание голой ссылки на картинку хештегами

19

Re: BBCode buttons - Кнопки для BB тегов punbb

PunBB_INFO_ICQ/thumbsup

20

Re: BBCode buttons - Кнопки для BB тегов punbb

kisa, я было опубликовал эту свою просьбу в теме PanBB 1.4.6. Запросы и предложения функций, но моё сооб. удалили... хоть я и заранее извинился за офтопик.

Мы перезапустили старый форум; наши читатели привыкли к большому набору BBCode. Но что-то не получается найти приемлемый плагин или заставить работать BBcodes так как нужно.

Визуальный редактор WysiBB пока "в заморозке" по выражению его автора.

21 (edited by kisa 2018.03.18 09:09)

Re: BBCode buttons - Кнопки для BB тегов punbb

evmir_troll-hunter, извинения заранее - отличный способ легализации собственных нарушений  PunBB_INFO_ICQ/bigsmile Наши с Вами оффтопные базары не удалили, а перенесли в более уместное место, где у них, кстати, меньше шансов потеряться.

А вот это посмотрите  https://punbb.softplaza.net/t-946.html

22

Re: BBCode buttons - Кнопки для BB тегов punbb

Не удалили, а перенесли куда следует. И читайте внимательно первый пост, чтобы не лить воду напрасно.
Будет больше пользы, если предложите работоспособный код для внедрения, а не просто свои амбиции.