Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Готовые моды для трекера

  • Список форумов
  • Форумы по phpBB 3.0
  • Мод трекера ppkBB3cker
  • Моды и стили для трекера
  • Готовые моды для трекера

Стаж на трекере (Звезды)

8 сообщений
 • Страница 1 из 1
Просмотры: 3902 • 
  • Аватара пользователя
    d0ct0r Сообщение 14.08.2011
    phpBB версия 3.0.8
    Установка: 3 минуты
    Сложность: Легкая
    Описание: Добавляет к информации о юзере стаж его нахождения на трекере, и отображает рядом с аватарой звезды, равное количеству стажа.
    Установка:
    root.zip

    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,
    3. Открыть: viewtopic.php
    Найти:

    Код: Выделить всё

    				'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'],
    4. Открыть: includes/acp/acp_styles.php
    Найти:

    Код: Выделить всё

    		// Execute overall actions
    		switch ($action)
    Добавить перед:

    Код: Выделить всё

    		// annual stars
    		$this->imageset_keys['icons'][] = 'icon_annual_star';
    5. Открыть: language/en/common.php
    Найти:

    Код: Выделить всё

    ?>
    Добавить перед:

    Код: Выделить всё

    // annual stars
    $lang['LENGTH_OF_MEMBERSHIP'] = 'лет на трекере';
    $lang['YEARS_OF_MEMBERSHIP'] = '%d лет на трекере';
    $lang['YEAR_OF_MEMBERSHIP'] = '%d год на трекере';
    $lang['IMG_ICON_ANNUAL_STAR']   = 'Звездун';
    6. Открыть: styles/prosilver/imageset/imageset.cfg
    Найти:

    Код: Выделить всё

    img_icon_user_warn = icon_user_warn.gif*20*20
    Добавить после:

    Код: Выделить всё

    img_icon_annual_star = icon_annual_star.gif
    7. Открыть: styles/prosilver/template/memberlist_view.html
    Найти:

    Код: Выделить всё

    			<dt>{L_JOINED}:</dt> <dd>{JOINED}</dd>
    Добавить после:

    Код: Выделить всё

    		<!-- IF MEMBERSHIP_STARS -->
    			<dt>{L_LENGTH_OF_MEMBERSHIP}:</dt> <dd>{MEMBERSHIP_STARS}</dd>
    		<!-- ENDIF -->
    8. Открыть: styles/prosilver/template/viewtopic_body.html
    Найти:

    Код: Выделить всё

    		<dd>&nbsp;</dd>
    Добавить перед:

    Код: Выделить всё

    			<!-- IF postrow.MEMBERSHIP_STARS -->
    				<dd>&nbsp;</dd>
    				<dd>{postrow.MEMBERSHIP_STARS}</dd>
    			<!-- ENDIF -->
    9. Админраздел: Обновить шаблон, темы, рисунки, очистить кэш
    Выглядит это так:

    В реале смотрим тут: http://rustorrent.su/viewtopic.php?f=202&t=806
    У вас нет необходимых прав для просмотра вложений в этом сообщении. Попробуйте зарегистрироваться или войти на форум.
    RusTorrent.Su - Русский Торрент-трекер
d0ct0r
  • Аватара пользователя
    9CaraTT Сообщение 14.08.2011
      2лет членства
    2 года наверно правильнее было бы
    за мод пасибо!
9CaraTT
  • Аватара пользователя
    d0ct0r Сообщение 14.08.2011
    DizeL85 писал(а):2 года наверно правильнее было бы
    Разумеется... Ну это каждый под себя подправит...
    RusTorrent.Su - Русский Торрент-трекер
d0ct0r
  • Аватара пользователя
    9CaraTT Сообщение 31.07.2012
    Можно к примеру чтобы каждые 3 месяца выходило по 1 звёздочке, просто заменив это

    Код: Выделить всё

    if ($reg_years = (int) ((time() - (int) $data['user_regdate']) / 31536000))
    на это

    Код: Выделить всё

    if ($reg_years = (int) ((time() - (int) $data['user_regdate']) / 10512000))
    самое главное что нагрузки это не какой от данного хака
9CaraTT
  • Аватара пользователя
    and_luk Сообщение 26.10.2012
    на 48-м обновлении работать будет?
and_luk
  • Аватара пользователя
    9CaraTT Сообщение 27.10.2012
    ну поставь и проверь
9CaraTT
  • vova-69 Сообщение 13.02.2014
    После установки мода выдало такую ошибку

    Код: Выделить всё

    Parse error: syntax error, unexpected ';', expecting ')' in W:\domains\test-best\viewtopic.php on line 1279
    Я так понял что в этой строчке

    Код: Выделить всё

    // annual stars
                   $user_cache[$poster_id]['reg_stars'] = '';
    Подскажите плиз , что тут подправить.
    Последний раз редактировалось vova-69 14 фев 2014, 11:21, всего редактировалось 2 раза.
vova-69
  • Anna Сообщение 25.02.2015
    В этой папке только звездочка, так надо?
Anna
8 сообщений
 • Страница 1 из 1

Вернуться в «Готовые моды для трекера»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума