В общем несколько человек с трекера просило показать как у меня на трекере реализован вывод "Стаж:", вместо "Зарегистрирован:", кидал ссыль на тему у ppkbb3cker ... Щас покажу вам вариант установка взятой с форума ppkbb3cker и свой вариант, не много переделанный вариант покажу.
1.) Этот вариант взят с ppkbb3cker форума, он реализует вывод стажа на странички просмотра профиля пользователя и на топике под аватарой. Наснёмс
Открыть файл: /includes/session.php
Найти:
Найти:
Найти:
Найти:
Открыть файл: /includes/session.php
Найти:
- Код: Выделить всё
/**
* 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']),
Найти:
- Код: Выделить всё
'JOINED' => $user->format_date($data['user_regdate']),
- Код: Выделить всё
'JOINED' => $user->format_date_joined($data['user_regdate']),
Найти:
- Код: Выделить всё
'JOINED' => 'Зарегистрирован',
- Код: Выделить всё
'JOINED' => 'Стаж',
2.) Мой вариант, "Стаж" отображается только на странички темы а на страничке просмотра профиля показывает дату регистрации (как и должно быть)
Открыть: /includes/session.php
Найти:
Найти:
Найти:
Найти:
Открыть: /styles/название_стиля/template/viewtopic_tracker_body.html
Найти:
Открыть: /includes/session.php
Найти:
- Код: Выделить всё
/**
* Get language id currently used by the user
*/
function get_iso_lang_id()
- Код: Выделить всё
// STAH MOD
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;
}
// STAH MOD END
Найти:
- Код: Выделить всё
'joined' => $user->format_date($row['user_regdate']),
- Код: Выделить всё
'joined' => $user->format_date_joined($row['user_regdate']),
Найти:
- Код: Выделить всё
'JOINED' => 'Зарегистрирован',
- Код: Выделить всё
'JOINED_STAH' => 'Стаж',
Найти:
- Код: Выделить всё
{L_JOINED}
- Код: Выделить всё
{L_JOINED_STAH}
Открыть: /styles/название_стиля/template/viewtopic_tracker_body.html
Найти:
- Код: Выделить всё
{L_JOINED}
- Код: Выделить всё
{L_JOINED_STAH}