И у меня точно так же. настроить не смог, пришлось код порезать оставив только RATIO_WARN_MSGXTX писал(а):Файл по все видимости viewtopic_tracker_body.html =) Выползает ругань на файл template.php. Если убрать табличку с TOR_BLOCKED_MSG, то предупреждение RATIO_WARN_MSG отрабатывает нормально.
Код: Выделить всё
-------------------------------------------------------------------------------
Открыть: 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 />
---------------------------------------------------------------------------
andron2900
Код: Выделить всё
<!-- 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
Vadyai
loganxfi
serrrios
А все понял, тоесть надо в админке выставить при 0.2 блокировка, тогда все будет. Чето я недокумекал, думал мод сам это делаетserrrios писал(а):-____- мод это и не должен делать, для этого есть ограничение в админке -__-
loganxfi