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

       

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

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

[FULL] Предупреждение о низком рейтинге

16 сообщений
  • Пред.
  • 1
  • 2
Просмотры: 2592 • 
  • andron2900 Сообщение 14.05.2010
    XTX писал(а):Файл по все видимости viewtopic_tracker_body.html =) Выползает ругань на файл template.php. Если убрать табличку с TOR_BLOCKED_MSG, то предупреждение RATIO_WARN_MSG отрабатывает нормально.
    И у меня точно так же. настроить не смог, пришлось код порезать оставив только RATIO_WARN_MSG
    Все эта байда решается заменой <!-- ELSE --> на <!-- ENDIF -->, единственное что подменяться блоки не будут, кто поправит подмену блоков, то буду благодарен.

    И так, после нескольких часов размышлений, я кое что собрал и предлагаю вам свой вариант кода для версии 34:

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

        -------------------------------------------------------------------------------
        Открыть: tracker\include\viewtopic_add1.php
        -------------------------------------------------------------------------------
        Найти: $postrow=array_merge($postrow, array(
        -------------------------------------------------------------------------------
        Вставить перед
        -------------------------------------------------------------------------------
                                $min_ratio_dl = 5368709120;
              $min_ratio_warn = 0.3;
              $min_ratio_warn_block = 0.2;
              $ratio_url_help = 'ЗДЕСЬ ПИШЕТЕ АДРЕС ТОПИКА О РЕЙТИНГЕ типа - viewtopic.php?f=38&t=143';
              $tor_help_links = '';
              $dl_allowed = true;
              $user_dl = $user->data['user_downloaded'];
              $bt_user_id = $user->data['user_id'];
              if (($min_ratio_dl || $min_ratio_warn) && $user->data['user_id'] != $poster_id)
              {
              if ($user_ratio !== null)
              {
                 $dl_allowed = ($user_ratio > $min_ratio_dl);
              }
              if (isset($user_ratio) && isset($min_ratio_warn) && $user_ratio < $min_ratio_warn)
              {
                 $template->assign_vars(array(
                    'SHOW_RATIO_WARN'  => true,
                    'RATIO_WARN_MSG'   => sprintf($user->lang['BT_RATIO_WARNING_MSG'], $min_ratio_warn, $ratio_url_help),
                    'TOR_HELP_LINKS'   => $tor_help_links,
                 ));
              }}
              if (!$dl_allowed)
              {
              if (isset($user_ratio) && isset($min_ratio_warn_block) && $user_ratio < $min_ratio_warn_block)
              {
              if ($user_dl > $min_ratio_dl)
              {
              $template->assign_vars(array(
                 'TOR_BLOCKED'     => true,
                 'TOR_BLOCKED_MSG' => sprintf($user->lang['BT_LOW_RATIO_FOR_DL'], round($user_ratio, 2), "memberlist.php?mode=viewprofile&u=                          $bt_user_id&opt=finished&optp=topic_title#opt"),
              ));
              }}}
        ----------------------------------------------------------------------------
        Открыть: language\ru\common.php
        ----------------------------------------------------------------------------
        Найти:TORRENT_WAIT_NEVER
        ----------------------------------------------------------------------------
        Вставить после:
        ----------------------------------------------------------------------------
        'BT_LOW_RATIO_FOR_DL'   => 'Ваш рейтинг <b>%s</b> уже не позволяет Вам скачивать новые торренты.<br /><br />Для поднятия рейтинга, Вы можете что-либо раздать из <a href="%s">Ваших прошлых закачек</a>, либо организовать новую раздачу.<br /><br /><b>Пожалуйста, помните о том, что Ваше yчастие в системе BitTorrent не может ограничиваться только скачиванием!</b>',
        'BT_RATIO_WARNING_MSG' => '<b><blink>Внимание!!!</blink><br /><br />Если Ваш рейтинг (Ратио) упадёт ниже %s, Вы не сможете скачивать торренты!</b><br /><br /> <a href="%s"><b>Подробнее о рейтинге...</b></a>',
        ----------------------------------------------------------------------------
        Открыть: styles\subsilver2 либо AeroBlack и подобных\template\viewtopic_tracker_body.html
        ---------------------------------------------------------------------------
        Найти: <div class="postbody" style="width:100%;">{postrow.MESSAGE}</div>
        ----------------------------------------------------------------------------
    	<br /><br />
    	<div class="spacer_12"></div>
    	<!-- IF SHOW_RATIO_WARN -->
    	<table width="100%" id="tor_blocked" class="error" bgcolor="#ffff80" border="2">
    	<tr><td align="center"><p>{RATIO_WARN_MSG}</p><br /></td></tr>
    	</table>
    	<div class="spacer_12"></div>
    	<!-- ENDIF -->
    	<br /><br />
    	<!-- IF TOR_BLOCKED -->
    	<table width="100%" id="tor_blocked" class="error" bgcolor="#ffff40" border="2">
    	<tr><td><p class="error_msg">{TOR_BLOCKED_MSG}</p></td></tr>
    	</table>
    	<div class="spacer_12"></div>
    	<!-- ENDIF -->
    	<br />
        ---------------------------------------------------------------------------
    
    Я же все это делал на стиле AeroBlack
andron2900
  • zaglyadn Сообщение 11.06.2010
    Вся проблема в двойном условии!

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

    <!-- IF TOR_BLOCKED --> условие если торент заблокирован то....
    блаблабла наш блок
    <!-- ELSE --> иначе вывести другой блок .....
    (по смыслу тут должен быть наш блок и конец условия <!-- ENDIF -->)
    <!-- IF SHOW_RATIO_WARN --> - но у нас открылось новое условие - если есть предупреждение о низком рейтинге блаблабла.....
    <!-- ENDIF --> - конец условия.
    вот так все будет работать! :

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

    <table width="100%" id="tor_blocked" class="error">
    <!-- IF TOR_BLOCKED -->
    <tr id="tor_blocked" class="error">
       <td colspan="3" align="center" bgcolor="#FFCCFF"><p class="error_msg">{TOR_BLOCKED_MSG}</p></td>
    </tr>
    <!-- ELSE -->
    <tr id="tor_blocked" class="error">
        <td colspan="3" align="center" bgcolor="#FFCCFF"><p class="error_msg">{RATIO_WARN_MSG}</p></td>
    </tr>
    <!-- ENDIF -->
    </table>
    либо делаем так

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

    <table width="100%" id="tor_blocked" class="error">
    <!-- IF TOR_BLOCKED -->
    <tr id="tor_blocked" class="error">
       <td colspan="3" align="center" bgcolor="#FFCCFF"><p class="error_msg">{TOR_BLOCKED_MSG}</p></td>
    </tr>
    <!-- ELSE -->
    <!-- IF SHOW_RATIO_WARN -->
    <tr id="tor_blocked" class="error">
        <td colspan="3" align="center" bgcolor="#FFCCFF"><p class="error_msg">{RATIO_WARN_MSG}</p></td>
    </tr>
    <!-- ENDIF -->
    <!-- ENDIF -->
    </table>
    Последний раз редактировалось zaglyadn 11 июн 2010, 07:12, всего редактировалось 1 раз.
zaglyadn
  • Аватара пользователя
    Vadyai Сообщение 11.06.2010
    Было бы замечательно увидеть это в следующем обновлении ;)
Vadyai
  • loganxfi Сообщение 25.06.2010
    А смысл в этом хаке, он не работает :D
    Таблички есть а толку, блокировки скачки торрента не происходит :o
loganxfi
  • Аватара пользователя
    serrrios Сообщение 25.06.2010
    -____- мод это и не должен делать, для этого есть ограничение в админке -__-
    http://aniproject.ru - перспектива... велком епта..
    http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
  • loganxfi Сообщение 25.06.2010
    serrrios писал(а):-____- мод это и не должен делать, для этого есть ограничение в админке -__-
    А все понял, тоесть надо в админке выставить при 0.2 блокировка, тогда все будет. Чето я недокумекал, думал мод сам это делает :)
loganxfi
16 сообщений
  • Пред.
  • 1
  • 2

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

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 ↳   Вне тематики форума