TotalTimeLoggedIn_in_posts - выводит время проведенное на форуме в сообщениях

Автор digger®, 19 июля 2007, 04:46:16

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

digger®

TotalTimeLoggedIn_in_posts
Автор: Digger
Последняя версия: 1.0
Совместим: SMF 1.1
GitHub: https://github.com/realdigger/SMF-TotalTimeLoggedIn_in_posts/releases

Выводит в сообщениях над аватарами, количество дней проведенных пользователями на форуме.

MaRt765


stalker20057

как сделать что бы если на форуме кто провел меньше дня, допустим 2 часа, и что бы отображалось не 0 часов, а 2 часа к примеру!

Jerry

Цитата: stalker20057 от 14 апреля 2008, 18:56:47
как сделать что бы если на форуме кто провел меньше дня, допустим 2 часа, и что бы отображалось не 0 часов, а 2 часа к примеру!
Вот так:
Вместо
', $txt['online2'] , ': ' , floor($message['member']['total_time_logged_in']/86400) , ' ' , $txt[579] , '<br />
сделать это
', $txt['online2'] , ': ' , floor($message['member']['total_time_logged_in'] > 86400 ? (floor($message['member']['total_time_logged_in']/86400), ' ' , $txt[579]) : (floor($message['member']['total_time_logged_in']/3600) , ' ' , $txt[578]) , '<br />
Если проведенное время больше 86400 секунд (24 часа), выводит количество дней, а иначе количество часов, слово "часов" и "дней" тоже меняется.

Miracl


Palich

Сделал под себя http://custom.simplemachines.org/mods/index.php?mod=173
но вывод был только в шапке.а хотелось под аватар.вообщем исправил в display.template.php
получилось // Show the total time logged in?
if (!empty($context['user']['total_time_logged_in']))
{
echo '
', $txt['totalTimeLogged1'];

// If days is just one, don't bother to show it - Days to Day Mod by Henry_n
if ($context['user']['total_time_logged_in']['days'] == 1)
echo $context['user']['total_time_logged_in']['days'] . $txt['totalTimeLogged8'];

// If days is just zero, don't bother to show it. Change 0 to 1 - Days to Day Mod by Henry_n
if ($context['user']['total_time_logged_in']['days'] > 1)
echo $context['user']['total_time_logged_in']['days'] . $txt['totalTimeLogged2'];

// Same with hours - only show it if it's above zero.
if ($context['user']['total_time_logged_in']['hours'] > 0)
echo $context['user']['total_time_logged_in']['hours'] . $txt['totalTimeLogged3'];

// But, let's always show minutes - Time wasted here: 0 minutes ;).
echo $context['user']['total_time_logged_in']['minutes'], $txt['totalTimeLogged4'], '<br />';

и в index.russian.php заменил $txt['totalTimeLogged1'] = 'С нами: ';
$txt['totalTimeLogged2'] = ' д ';
$txt['totalTimeLogged3'] = ' ч ';
$txt['totalTimeLogged4'] = ' м ';
$txt['totalTimeLogged5'] = ' д ';
$txt['totalTimeLogged6'] = ' ч ';
$txt['totalTimeLogged7'] = ' м ';

Joomla 1.5.x
SMF 1.1.x

Nemo31

ЦитироватьСделал под себя http://custom.simplemachines.org/mods/index.php?mod=173
но вывод был только в шапке.а хотелось под аватар.вообщем исправил в display.template.php
получилось
не работает, точнее для всех пользователей будет отображаться одно время (того, кто смотрит).
Работает в таком виде:
// Show how many posts they have made.
echo '
', $txt[26], ': ', $message['member']['posts'], '<br />';
if (!empty($message['member']['total_time_logged_in']))
{
echo '
', $txt['online2'];



if ($message['member']['total_time_logged_in']/86400 > 1)
echo floor($message['member']['total_time_logged_in']/86400) . $txt['totalTimeLogged2'];


if (($message['member']['total_time_logged_in']%86400)/3600 > 0)
echo floor(($message['member']['total_time_logged_in']%86400)/3600) . $txt['totalTimeLogged3'];


echo floor(($message['member']['total_time_logged_in']%3600)/60), $txt['totalTimeLogged4'], '<br />';
}
Веду блог для начинающих вебмастеров (ссылка в профиле)

Daemon2006


bato

Учусь настраивать данный форум у себя на сайте

Dr_Zhalnin

SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

0daliska

Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Drakonsa


Dr_Zhalnin

Цитата: 0daliska от 05 декабря 2010, 03:35:55
А что,  мод Диггера Вам не подходит?
Ну я как бы спросил)))....Возможно и будет работать....Просто у автора хотел спросить или у тех кто ставил)
SsangYong Club Украина http://ssangyong-club.org<br />SsangYong club Ukrainian

yrygvay

Music in Soul
Помогу с переездом с UCOZ