Стаж на трекере
если у кого есть, поделитесь пожалуйста
Сообщение
Стаж на трекере
Хотел поинтересоваться, как сделать так чтобы в viewtopic_tracker_body и в viewforum_body показывало под аватарой не дату регистрации а стаж?
Если кто знает как это сделать, поделитесь пожалуйста.
Сообщение
Стаж на трекере
Открыть файл includes/session.php перед:
вставить:
Открыть файл viewtopic.php заменить:
на
Открыть файл language/ru/common.php заменить:
на
Открыть файл memberlist.php найти:
Заменить на:
Источник: http://forum.bb3x.ru/topic-930
Код: Выделить всё
/**
* Get language id currently used by the user
*/
function get_iso_lang_id()
Код: Выделить всё
function format_date_joined($reg_date)
{
$reg_date = $reg_date - floor($reg_date%86400);
$today = mktime(0, 0, 0, date("m") , date("d"), date("Y"));
$day_whith_us = floor(floor(($today - $reg_date)/86400)%30);
$month_whith_us = floor(($today - $reg_date)/2592000);
$ret = "";
if ($month_whith_us == 1)
{
$ret .= $month_whith_us.iconv("cp1251", "UTF-8", " месяц и ");
}
if ($month_whith_us > 1 && $month_whith_us < 5)
{
$ret .= $month_whith_us.iconv("cp1251", "UTF-8", " месяца и ");
}
if ($month_whith_us > 4 || $month_whith_us == 0)
{
$ret .= $month_whith_us.iconv("cp1251", "UTF-8", " месяцев и ");
}
if ($day_whith_us == 1)
{
$ret .= $day_whith_us.iconv("cp1251", "UTF-8", " день ");
}
if ($day_whith_us > 1 && $day_whith_us < 5)
{
$ret .= $day_whith_us.iconv("cp1251", "UTF-8", " дня ");
}
if ($day_whith_us > 4 || $day_whith_us == 0)
{
$ret .= $day_whith_us.iconv("cp1251", "UTF-8", " дней ");
}
return $ret;
}
Код: Выделить всё
'joined' => $user->format_date($row['user_regdate']),
на
Код: Выделить всё
'joined' => $user->format_date_joined($row['user_regdate']),
Открыть файл language/ru/common.php заменить:
Код: Выделить всё
'JOINED' => 'Зарегистрирован',
на
Код: Выделить всё
'JOINED' => 'Стаж',
Открыть файл memberlist.php найти:
Код: Выделить всё
'JOINED' => $user->format_date($data['user_regdate']),
Код: Выделить всё
'JOINED' => $user->format_date_joined($data['user_regdate']),
Сообщение
Стаж на трекере
о да, спасибо)
Чтобы было, дни 30 или 31, появился 1 месяц и дни на пример Стаж: 17 дней
открыть
includes/session.php
найти
заменить на:
найти
добавить перед
Думаю кому-нибудь пригодиться.
Чтобы было, дни 30 или 31, появился 1 месяц и дни на пример Стаж: 17 дней
открыть
includes/session.php
найти
Код: Выделить всё
if ($month_whith_us > 4 || $month_whith_us == 0)
Код: Выделить всё
if ($month_whith_us > 4)
Код: Выделить всё
if ($month_whith_us == 1)
Код: Выделить всё
if ($month_whith_us == 0)
{
$ret .= '';
}
Сообщение
Стаж на трекере
Сделал себе так, чтобы считало в месяцах только
взял файл session.php
нашёл это
заменил на это
Вот правильно ли я сделал? если нет, подскажите плиз как правильно будет?
взял файл session.php
нашёл это
Код: Выделить всё
function format_date_joined($reg_date)
{
$reg_date = $reg_date - floor($reg_date%86400);
$today = mktime(0, 0, 0, date("m") , date("d"), date("Y"));
$day_whith_us = floor(floor(($today - $reg_date)/86400)%30);
$month_whith_us = floor(($today - $reg_date)/2592000);
$ret = "";
if ($month_whith_us == 1)
{
$ret .= $month_whith_us.iconv("cp1251", "UTF-8", " месяц и ");
}
if ($month_whith_us > 1 && $month_whith_us < 5)
{
$ret .= $month_whith_us.iconv("cp1251", "UTF-8", " месяца и ");
}
if ($month_whith_us > 4 || $month_whith_us == 0)
{
$ret .= $month_whith_us.iconv("cp1251", "UTF-8", " месяцев и ");
}
if ($day_whith_us == 1)
{
$ret .= $day_whith_us.iconv("cp1251", "UTF-8", " день ");
}
if ($day_whith_us > 1 && $day_whith_us < 5)
{
$ret .= $day_whith_us.iconv("cp1251", "UTF-8", " дня ");
}
if ($day_whith_us > 4 || $day_whith_us == 0)
{
$ret .= $day_whith_us.iconv("cp1251", "UTF-8", " дней ");
}
return $ret;
}
Код: Выделить всё
function format_date_joined($reg_date)
{
$reg_date = $reg_date - floor($reg_date%86400);
$today = mktime(0, 0, 0, date("m") , date("d"), date("Y"));
$day_whith_us = floor(floor(($today - $reg_date)/86400)%30);
$month_whith_us = floor(($today - $reg_date)/2592000);
$ret = "";
if ($month_whith_us == 0)
{
$ret .= '';
}
if ($month_whith_us == 1)
{
$ret .= $month_whith_us.iconv("cp1251", "UTF-8", " месяц ");
}
if ($month_whith_us > 1 && $month_whith_us < 5)
{
$ret .= $month_whith_us.iconv("cp1251", "UTF-8", " месяца ");
}
if ($month_whith_us > 4)
{
$ret .= $month_whith_us.iconv("cp1251", "UTF-8", " месяцев ");
}
return $ret;
}
Сообщение
Стаж на трекере
Есть и такой вариант
viewtopic.php?f=23&t=2593
viewtopic.php?f=23&t=2593
RusTorrent.Su - Русский Торрент-трекер
Сообщение
Стаж на трекере
Хак сделан как-то по чувашский по сути = ) при обнове двига наткнулся на него, переделал малость, щас набросаю по быстрому
Открыть файл language/ru/common.php
найти:
Заменить на:
После вставить:
Открыть файл memberlist.php
Найти:
Заменить на:
Теперь будет на топиках отображаться стаж пользователя в формате - Стаж: 7 месяцев и 7 дней, а профайле и в информации о пользователе будет отображаться дата регистрации, в формате - Зарегистрирован: 22 май 2011, 16:53
Не забудьте в шаблонах сменить viewtopicА везде заменить, выводна
найти:
Код: Выделить всё
'JOINED' => 'Стаж',
Код: Выделить всё
'JOINED_2' => 'Стаж',
Код: Выделить всё
'JOINED' => 'Зарегистрирован',
Найти:
Код: Выделить всё
'JOINED' => $user->format_date_joined($data['user_regdate']),
Код: Выделить всё
'JOINED' => $user->format_date($data['user_regdate']),
Не забудьте в шаблонах сменить viewtopicА везде заменить, вывод
Код: Выделить всё
{L_JOINED}
Код: Выделить всё
{L_JOINED_2}
Вернуться в «Запросы модов для трекера»