Настройка и запрет отображения стандартных bbcodes
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Настройка и запрет отображения стандартных bbcodes
Есть ли возможность запретить пользователям использовать некоторые стандартные ббкоды? Хотя бы методом скрытия их из шаблона?
Есть ли возможность сортировать стандартные ббкоды, чтобы изменить последовательность их отображения в формах ответа?
Есть ли возможность сортировать стандартные ббкоды, чтобы изменить последовательность их отображения в формах ответа?
-
- Поддержка
- Сообщения: 3336
- Стаж: 16 лет 1 месяц
- Благодарил (а): 17 раз
- Поблагодарили: 561 раз
Re: Настройка и запрет отображения стандартных bbcodes
stylesheet.css
Далее сдвигаем нужную кнопку в начало:
или в конец:
или прописываем порядок для каждой кнопки:
тут же можно и скрыть кнопку:
Код: Выделить всё
.format-buttons {
display: flex;
gap: 4px;
}
.format-buttons button {
order: 0;
}
Далее сдвигаем нужную кнопку в начало:
Код: Выделить всё
.format-buttons .bbcode-quote { order: -1 }
или в конец:
Код: Выделить всё
.format-buttons .bbcode-quote { order: 1 }
или прописываем порядок для каждой кнопки:
Код: Выделить всё
.format-buttons .bbcode-b { order: 1 }
.format-buttons .bbcode-i { order: 2 }
.format-buttons .bbcode-u { order: 3 }
и т.д.
тут же можно и скрыть кнопку:
Код: Выделить всё
.format-buttons .bbcode-quote { display: none }
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: Настройка и запрет отображения стандартных bbcodes
Подскажите еще, пожалуйста, где формируются кастомные ббкоды, не смог найти в шаблонах? У них очень кривые названия при отображении, хочу поменять.
Отправлено спустя 49 минут 57 секунд:
Похоже, они только пачкой работают?
Нашел способ, но как-то это ущербно.
Если убрать это из шаблона:
И вместо этого ставить нужный html кнопок, который виден в исходном коде, то все работает. Может есть более вменяемые решения? (abbc не предлагайте)
Отправлено спустя 49 минут 57 секунд:
Похоже, они только пачкой работают?
Нашел способ, но как-то это ущербно.
Если убрать это из шаблона:
Код: Выделить всё
{% for custom_tag in custom_tags %}
<button type="button" class="button button-secondary bbcode-{{ custom_tag.BBCODE_TAG_CLEAN }}" name="addbbcode{{ custom_tag.BBCODE_ID }}" value="{{ custom_tag.BBCODE_TAG }}" onclick="bbstyle({{ custom_tag.BBCODE_ID }})" title="{{ custom_tag.BBCODE_HELPLINE }}">
{{ custom_tag.BBCODE_TAG }}
</button>
{% endfor %}
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Настройка и запрет отображения стандартных bbcodes
Можно отключить в админке некоторые ббкоды и их же потом добавить через своё простое расширение (по факту с 1 файлом шаблона кроме конфигурационного) уже как хочется по виду
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: Настройка и запрет отображения стандартных bbcodes
И последний, наверное, вопрос. Крайне некрасив имеющийся вариант изменения размеров шрифта. Но у него очень мудреная кнопка выбора.
Это расширение меняет кнопку на более приемлемую, но само расширение мне излишне: viewtopic.php?t=49105
Абсолютно достаточно было бы наличие 2-х кнопок: "крупный шрифт" и "малый шрифт". Первая бы вставляла, например,, а вторая
Понимающие пользователи сами изменят цифирки, а не понимающим и не нужна большая степень свободы чем 2 варианта размера шрифта. Вопрос. Можно ли как-то превратить хитрую комбо кнопку просто в кнопки?
Код: Выделить всё
<select name="addbbcode20" class="bbcode-size" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]');this.form.addbbcode20.selectedIndex = 2;" title="{L_BBCODE_F_HELP}">
<option value="50">{L_FONT_TINY}</option>
<option value="85">{L_FONT_SMALL}</option>
<option value="100" selected="selected">{L_FONT_NORMAL}</option>
<!-- IF not MAX_FONT_SIZE or MAX_FONT_SIZE >= 150 -->
<option value="150">{L_FONT_LARGE}</option>
<!-- IF not MAX_FONT_SIZE or MAX_FONT_SIZE >= 200 -->
<option value="200">{L_FONT_HUGE}</option>
<!-- ENDIF -->
<!-- ENDIF -->
</select>
Это расширение меняет кнопку на более приемлемую, но само расширение мне излишне: viewtopic.php?t=49105
Абсолютно достаточно было бы наличие 2-х кнопок: "крупный шрифт" и "малый шрифт". Первая бы вставляла, например,
Код: Выделить всё
[size=75][/size]
Код: Выделить всё
[size=125][/size]
Понимающие пользователи сами изменят цифирки, а не понимающим и не нужна большая степень свободы чем 2 варианта размера шрифта. Вопрос. Можно ли как-то превратить хитрую комбо кнопку просто в кнопки?
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: Настройка и запрет отображения стандартных bbcodes
Как я понимаю, с предыдущим вопросом никто не подскажет? (
Тогда другой вопрос. Как запретить пользователям менять цвет текста. Убрать из шаблона цвет не проблема, но многие знают конструкцию. Нужно, чтобы она [color=]просто перестал работать.
Тогда другой вопрос. Как запретить пользователям менять цвет текста. Убрать из шаблона цвет не проблема, но многие знают конструкцию. Нужно, чтобы она [color=]просто перестал работать.
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Настройка и запрет отображения стандартных bbcodes
По стандарту никак
Технически - дописывать ещё одно право доступа по аналогии с тем же img, только через расширение
Технически - дописывать ещё одно право доступа по аналогии с тем же img, только через расширение
-
- phpBB 2.0.22
- Сообщения: 1369
- Стаж: 16 лет
- Благодарил (а): 163 раза
- Поблагодарили: 20 раз
Re: Настройка и запрет отображения стандартных bbcodes
Т.е. нет никаких способов сделать так, чтобы данный ббкод для всех просто перестал работать? Даже не по стандарту?
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Настройка и запрет отображения стандартных bbcodes
Татьяна5 писал(а): 14.10.2023 23:58 дописывать ещё одно право доступа по аналогии с тем же img, только через расширение
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Настройка и запрет отображения стандартных bbcodes
Делаете 2 пользовательских BBCode, типаromeo_piter писал(а): 05.10.2023 2:29 Можно ли как-то превратить хитрую комбо кнопку просто в кнопки?
smallfont
и bigfont
, вообще без циферок, а стандартную кнопку вырезаете из шаблона.Есть 2 способа: либо расширение, либо хирургическое вмешательство в ядро. Например:romeo_piter писал(а): 15.10.2023 0:19 нет никаких способов сделать так, чтобы данный ббкод для всех просто перестал работать?
- вырезаете кнопку из шаблона, плюс
- в
includes/message_parser.php
добавляете $parser->disable_bbcode('color');
после
Код: Выделить всё
($allow_url_bbcode) ? $parser->enable_bbcode('url') : $parser->disable_bbcode('url');
При обновлении будете иметь проблемы с тем, что необходимо каждый раз возвращать все правки обратно.