Имеется в виду вот это:
Вложение:
Комментарий к файлу: стандартный вывод полоски онлайн
До этого я с этим выводом не сталкивался, поэтому как сие формируется и редактируется дошло не сразу. может кому и пригодится просто информация об этом выводе (чтобы не искать самим).
сам вывод полоски "в сети" организован как дополнение к фону минипрофиля, просто встраиваясь в уже существующий css код.
вывод полоски в файле viewtopic_body.html:
найти
код
и есть вывод полоски. как видите, он просто добавляется к классу post.
Код: Выделить всё
<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;
}
вроде всё просто. (когда знаешь.

небольшая переработка вывода полоски поверх всех элементов.
заключается в выведении полоски из "фона" блока и позиционирования его как отдельный элемент-картинку. небольшой минус моей доработки - полоска не определяется как переменная (разная для разного языка форума).
делается так:
Убрать из кода вывод полоски онлайн (старый) //вывод описан сверху.
Код: Выделить всё
<!-- 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 -->
Почистить кэш и готово.
Выглядеть (примерно) будет так:
Вложение:
Комментарий к файлу: абсолютное позиционирование поверх аватара
Может кому сие и пригодится...
