info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ Сообщений: 3 ]  Просмотры: 811

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

Стаж: 8 лет 7 месяцев 6 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


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

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

Выглядит применение этого bbcode так (он установлен на этом форуме):

скрытый текст
галочка:

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


важно:

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


инфор:

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


Если вас заинтересовало - реализуется этот 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.rar [15.71 КБ]
Скачиваний: 39


- распаковать, загрузить папку 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]


трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
bbcode,forum,phpbb
Не в сети
(Дмитрий)  
2017-04-30 
Аватара пользователя

Стаж: 7 лет 3 месяца 13 дней
Сообщения: 734


Стиль: prosilver


Репутация: 15




Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Андрей, что то не вижу как у тебя эти кнопки реализованы в стандартном ответе :?


Не в сети
(Андрей)  
2017-04-30 
Администратор
Аватара пользователя

Стаж: 8 лет 7 месяцев 6 дней
Сообщения: 1223
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


разве? а это?


"-да будет свет!",- сказал электрик


это не кнопки. там же написано "выпадающий список". рядом с размером шрифта..


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

Кто сейчас на сайте:

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

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

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



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

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




cron

Текущее время: 27 апр 2024, 17:16

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид