Установка: 3 минуты
Сложность: Легкая
Описание: Добавляет к информации о юзере стаж его нахождения на трекере, и отображает рядом с аватарой звезды, равное количеству стажа.
Установка:
1. Распаковать архив относительно корневой директории.
Правка файлов:
2. Открыть: memberlist.php
Найти:
Код: Выделить всё
// Dump it out to the template
Код: Выделить всё
// annual stars
$reg_stars = '';
if ($reg_years = (int) ((time() - (int) $data['user_regdate']) / 31536000))
{
$reg_output = sprintf($user->lang['YEAR_OF_MEMBERSHIP'], $reg_years);
if($reg_years > 1)
{
$reg_output = sprintf($user->lang['YEARS_OF_MEMBERSHIP'], $reg_years);
}
$reg_stars = str_repeat($user->img('icon_annual_star', $reg_output), $reg_years);
}
Код: Выделить всё
'WARNINGS' => isset($data['user_warnings']) ? $data['user_warnings'] : 0,
Код: Выделить всё
// annual stars
'MEMBERSHIP_STARS' => $reg_stars,
Найти:
Код: Выделить всё
'allow_pm' => 0,
);
Код: Выделить всё
// annual stars
$user_cache[$poster_id]['reg_stars'] = '';
Код: Выделить всё
get_user_rank($row['user_rank'], $row['user_posts'], $user_cache[$poster_id]['rank_title'], $user_cache
Код: Выделить всё
// annual stars
$user_cache[$poster_id]['reg_stars'] = '';
if ($reg_years = (int) ((time() - (int) $row['user_regdate']) / 31536000))
{
$reg_output = sprintf($user->lang['YEAR_OF_MEMBERSHIP'], $reg_years);
if($reg_years > 1)
{
$reg_output = sprintf($user->lang['YEARS_OF_MEMBERSHIP'], $reg_years);
}
$user_cache[$poster_id]['reg_stars'] = str_repeat($user->img('icon_annual_star', $reg_output), $reg_years);
}
Код: Выделить всё
'POSTER_AGE' => $user_cache[$poster_id]['age'],
Код: Выделить всё
// annual stars
'MEMBERSHIP_STARS' => $user_cache[$poster_id]['reg_stars'],
Найти:
Код: Выделить всё
// Execute overall actions
switch ($action)
Код: Выделить всё
// annual stars
$this->imageset_keys['icons'][] = 'icon_annual_star';
Найти:
Код: Выделить всё
?>
Код: Выделить всё
// annual stars
$lang['LENGTH_OF_MEMBERSHIP'] = 'лет на трекере';
$lang['YEARS_OF_MEMBERSHIP'] = '%d лет на трекере';
$lang['YEAR_OF_MEMBERSHIP'] = '%d год на трекере';
$lang['IMG_ICON_ANNUAL_STAR'] = 'Звездун';
Найти:
Код: Выделить всё
img_icon_user_warn = icon_user_warn.gif*20*20
Код: Выделить всё
img_icon_annual_star = icon_annual_star.gif
Найти:
Код: Выделить всё
<dt>{L_JOINED}:</dt> <dd>{JOINED}</dd>
Код: Выделить всё
<!-- IF MEMBERSHIP_STARS -->
<dt>{L_LENGTH_OF_MEMBERSHIP}:</dt> <dd>{MEMBERSHIP_STARS}</dd>
<!-- ENDIF -->
Найти:
Код: Выделить всё
<dd> </dd>
Код: Выделить всё
<!-- IF postrow.MEMBERSHIP_STARS -->
<dd> </dd>
<dd>{postrow.MEMBERSHIP_STARS}</dd>
<!-- ENDIF -->
Выглядит это так:
В реале смотрим тут: http://rustorrent.su/viewtopic.php?f=202&t=806