info navigation

phpbb-belk.ru

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



Новая тема  [ 1 сообщение ]  Просмотры: 3390

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

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


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

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


Информация о полоске "в сети" на prosilver

Имеется в виду вот это:

Вложение:
Комментарий к файлу: стандартный вывод полоски онлайн
online_prosilver.png
online_prosilver.png [ 23.06 КБ | Просмотров: 3390 ] online_prosilver.png



До этого я с этим выводом не сталкивался, поэтому как сие формируется и редактируется дошло не сразу. может кому и пригодится просто информация об этом выводе (чтобы не искать самим).

сам вывод полоски "в сети" организован как дополнение к фону минипрофиля, просто встраиваясь в уже существующий css код.

вывод полоски в файле viewtopic_body.html:

найти

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

<div id="p{postrow.POST_ID}" class="post <!-- IF postrow.S_ROW_COUNT is odd -->bg1<!-- ELSE -->bg2<!-- ENDIF --><!-- IF postrow.S_UNREAD_POST --> unreadpost<!-- ENDIF --><!-- IF postrow.S_POST_REPORTED --> reported<!-- ENDIF --><!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF -->">


код

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

<!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF -->


и есть вывод полоски. как видите, он просто добавляется к классу post.


css-оформление данного вывода находится в theme/colours.css:

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

.online {
   background-image: url("{IMG_ICON_USER_ONLINE_SRC}");
}


а css-позиционирование данного вывода - в файле theme/content.css:

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

.online {
   background-image: none;
   background-position: 100% 0;
   background-repeat: no-repeat;
}


вроде всё просто. (когда знаешь. :-D ) может кому и пригодится...

 


небольшая переработка вывода полоски поверх всех элементов.

заключается в выведении полоски из "фона" блока и позиционирования его как отдельный элемент-картинку. небольшой минус моей доработки - полоска не определяется как переменная (разная для разного языка форума).

делается так:

Убрать из кода вывод полоски онлайн (старый) //вывод описан сверху.

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

<!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --> online<!-- ENDIF -->


Прописать новый вывод картинки:

Открыть viewtopic_body.html

Найти

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

<!-- IF not postrow.S_IGNORE_POST -->
         <dl class="postprofile" id="profile{postrow.POST_ID}">
         <dt>


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

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

<!-- IF postrow.S_ONLINE and not postrow.S_IGNORE_POST --><img src="{T_IMAGESET_PATH}/ru/icon_user_online.gif" style="position:absolute;right:20px;margin-top:-10px" /><!-- ENDIF -->


Почистить кэш и готово.

Выглядеть (примерно) будет так:

Вложение:
Комментарий к файлу: абсолютное позиционирование поверх аватара
online_absolute.png
online_absolute.png [ 14.67 КБ | Просмотров: 3390 ] online_absolute.png




Может кому сие и пригодится... :arigato:


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

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

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

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

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



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

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




cron

Текущее время: 22 июл 2024, 01:35

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

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