сайт на данный момент является архивом информации по форуму phpbb 3.0. объяснения и помощь больше не предоставляются. старый сайт

Белк на PhpBB 3.0.14

информация по этому форуму. bbcode, моды и прочее, проверенное Белком. (перенос данных продолжается...)

Сегодня на конференции было 55 посетителей :: 1 зарегистрированный, 0 скрытых, 1 бот и 53 гостей (основано на активности посетителей за последние 24 часа)




 [ 1 сообщение ] 
Автор Сообщение
Не в сети
  (Андрей)
Администратор
Аватара пользователя

Стаж: 5 месяцев 20 дней
Сообщения: 228
Откуда: здешние мы

Стиль сайта: subsilver2
Настоящее имя: Андрей


bbcode ikon - выпадающий список иконок для сообщения

Данная модификация создана как дополнение к линейке выпадающих списков (как размер шрифта) и даёт возможность пользователю выбрать оформление блока для выделения части текста в сообщении.
На данный момент встроено 3 модуля - галочка (то есть просто выделение), важно и информ.
Можете сами добавлять-убирать блоки.

Выглядит применение этого bbcode так:

Вложение:
Комментарий к файлу: так будет выглядеть после установки
iconki_inf.png
iconki_inf.png [ 32.44 КБ | Просмотров: 214 ] iconki_inf.png



Если вас заинтересовало - реализуется этот bbcode так:

Открыть ваш стиль/template/posting_buttons.html
Найти

Код: Выделить всё

<span class="genmed nowrap">{L_FONT_SIZE}: <select class="gensmall" name="addbbcode20" onchange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]');this.form.addbbcode20.selectedIndex = 2;" onmouseover="helpline('f')" onmouseout="helpline('tip')">
         <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></span>


Вставить после найденного

Код: Выделить всё

<span class="genmed nowrap">{L_IKON_SEL}: <select class="gensmall" name="ikonka" onchange="bbfontstyle('[ikon=' + this.form.ikonka.options[this.form.ikonka.selectedIndex].value + ']', '[/ikon]');" title="{L_IKON_SEL_TITLE}">
                        <option value="" selected="selected">{L_IKON_SEL_TITLE_MAIN}</option>
                        <option value="gal">{L_IKON_GAL}</option>
                        <option value="vnim">{L_IKON_VNIM}</option>
                        <option value="inf">{L_IKON_INF}</option>
                </select></span>


Открыть language/ru/posting.php
Найти

Код: Выделить всё

'GENERAL_UPLOAD_ERROR'      => 'Не удалось закачать вложение %s.',


Вставить после найденного

Код: Выделить всё

// IKON
        'IKON_SEL'             => 'Иконка',
        'IKON_SEL_TITLE'       => 'Выделить часть текста',
        'IKON_SEL_TITLE_MAIN'  => 'Выбрать',
        'IKON_GAL'             => 'Галочка',
        'IKON_VNIM'            => 'Важно',
        'IKON_INF'             => 'Информ',


В ваш стилевой файл .css добавить следующие классы (поставьте в конец файла)

Код: Выделить всё

/*------------- ikonki is bbcode ---------------*/
 
.gal {
 background:url('images/ikonki/32x32/gal_icon.png');
 width: 32px;
 height:32px;
 float: left;
 margin: 5px 5px 5px 0;
}
 
.vnim {
 background:url('images/ikonki/32x32/vnim_icon.png');
 width: 32px;
 height:32px;
 float: left;
 margin: 5px 5px 5px 0;
}
 
.inf {
 background:url('images/ikonki/32x32/info_icon.png');
 width: 32px;
 height:32px;
 float: left;
 margin: 5px 5px 5px 0;
}

.border_ikon {
 border-left: 2px solid #BB0000;
 padding:5px;
 height: 100%;
}


Загрузить в папку ваш стиль/theme/images/ папку с изображениями:

скачать из архива сайта

- распаковать, загрузить папку ikonki в ваш стиль/theme/images/.
в папке находятся изображения разного размера - 32х32, 24х24 и 16х16.
можете выбрать наиболее вам подходящее просто заменив ссылку (например)

Код: Выделить всё

background:url('images/ikonki/32x32/info_icon.png');


на

Код: Выделить всё

background:url('images/ikonki/16x16/info_icon.png');


Добавить в админку для активации следующий код:

Использование BBCode

Код: Выделить всё

[ikon={SIMPLETEXT}]{TEXT}[/ikon]


Замена HTML

Код: Выделить всё

<table><tr><td class="border_ikon"><div class="{SIMPLETEXT}"></div>{TEXT}</td></tr></table>


Подсказка

Код: Выделить всё

ничего писать не надо


Показывать на странице ответа



Вот и всё. Успехов. Не забудьте очистить кэш после установки.

Вывод bbcode на страницу создания темы будет таким:

Код: Выделить всё

[ikon=inf]здесь находится ваш текст[/ikon]


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на конференции:

Всего посетителей: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (63) здесь было 23 май 2026, 12:35

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Часовой пояс: UTC + 3 часа



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

cron

Текущее время: 26 июн 2026, 22:11

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB.