1 (изменено: PunBB, 2017.04.02 23:10)

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

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


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


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

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

Если вам долго не отвечают, пишите автору темы в личку.

2

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

PunBB сказал:

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

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

3

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

PunBB сказал:

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

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

4

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

Rover сказал:

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

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

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'].']\')';
                  }

Добавлено: 2017.07.17 00:07

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

Если вам долго не отвечают, пишите автору темы в личку.

7 (изменено: inil, 2017.07.17 00:15)

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

PunBB сказал:

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

Да, форум поставил ультиматум "Найден тег [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 сказал:

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 (изменено: kisa, 2017.07.17 11: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.