И у меня точно так же. настроить не смог, пришлось код порезать оставив только RATIO_WARN_MSGXTX писал(а):Файл по все видимости viewtopic_tracker_body.html =) Выползает ругань на файл template.php. Если убрать табличку с TOR_BLOCKED_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 />
---------------------------------------------------------------------------