|
Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта. Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn. Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
|
Автор |
Сообщение |
Mercedec Гость
|
31-Янв-11 22:12 |
#1 |
Цитата: | Мод выводит в профиле пользователя а также под аватарой UL/DL/Ratio/Bonus
Плюс к этому мод выводит, сколько пользователь может скачать до запрета к трекеру и соответственно сколько ему нужно раздать чтобы получит доступ к трекеру. В профиле открываеться также как и бонус(при клике на "?")
Прошу сразу учесть ! Это самостоятельный мод ! Если у вас до этого был установлен другой ,его необходимо полностью удалить
Автор K!r!lleXXI (c), 2007.
Версия 1.00
Код: | Открыть includes/functions.php
Найти:
Код:
function get_bt_ratio ($btu)
{
return
(!empty($btu['u_down_total']) && $btu['u_down_total'] > MIN_DL_FOR_RATIO)
? round((($btu['u_up_total'] + $btu['u_up_release'] + $btu['u_up_bonus']) / $btu['u_down_total']), 2)
: null
;
}
Ниже добавить:
Код:
## [K!r!lleXXI] added function:
function get_bt_ad ($btu)
{
global $bb_cfg;
$up = ($btu['u_up_total'] + $btu['u_up_release'] + $btu['u_up_bonus']);
$ad = ($up / $bb_cfg['bt_min_ratio_allow_dl_tor']) - $btu['u_down_total'];
$ad = ($btu['u_down_total'] > MIN_DL_FOR_RATIO) ? $ad : max($ad, MIN_DL_FOR_RATIO - $btu['u_down_total']);
if ($ad<0)
$ad = $up - $btu['u_down_total'] * $bb_cfg['bt_min_ratio_allow_dl_tor'];
return $ad;
}
## [K!r!lleXXI] changed function:
## - added [, $own = '']
## - added [if($own!='') $own = '_OWN';]
## - added [.$own] in 12 lines
## - added [$ad = get_bt_ad($btu);]
## - added ['USER_AD'.$own => ($ad>0 ? humn_size($ad) : false),]
## - added ['USER_AD_DEBT'.$own => ($ad<0 ? humn_size(-$ad) : false),]
function show_bt_userdata ($user_id, $own = '')
{
$btu = get_bt_userdata($user_id);
$ad = get_bt_ad($btu);
if($own!='') $own = '_OWN';
$GLOBALS['template']->assign_vars(array(
'SHOW_BT_USERDATA'.$own => true,
'UP_TOTAL'.$own => humn_size($btu['u_up_total']),
'UP_BONUS'.$own => humn_size($btu['u_up_bonus']),
'RELEASED'.$own => humn_size($btu['u_up_release']),
'DOWN_TOTAL'.$own => humn_size($btu['u_down_total']),
'DOWN_TOTAL_BYTES'.$own => $btu['u_down_total'],
'USER_RATIO'.$own => get_bt_ratio($btu),
'USER_AD'.$own => ($ad>0 ? humn_size($ad) : false),
'USER_AD_DEBT'.$own => ($ad<0 ? humn_size(-$ad) : false),
'MIN_DL_FOR_RATIO'.$own => humn_size(MIN_DL_FOR_RATIO),
'MIN_DL_BYTES'.$own => MIN_DL_FOR_RATIO,
'AUTH_KEY'.$own => $btu['auth_key'],
));
}
Открыть viewtopic.php
Найти:
Код:
$poster_joined = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['JOINED'] . ': ' . create_date($lang['DATE_FORMAT'], $postrow[$i]['user_regdate'], $bb_cfg['board_timezone']) : '';
После добавить:
Код:
//
// [K!r!lleXXI][25.11.2007] - added for TorrentProfileInViewtopic MOD
//
unset($btu);
if ($poster_id != ANONYMOUS)
{
$btu = array(
'u_up_total' => &$postrow[$i]['u_up_total'],
'u_down_total' => &$postrow[$i]['u_down_total'],
'u_up_release' => &$postrow[$i]['u_up_release'],
'u_up_bonus' => &$postrow[$i]['u_up_bonus'],
);//get_bt_userdata($poster_id); //disabled by amp
$ad = get_bt_ad($btu);
$poster_ratio = get_bt_ratio($btu);
}
$anon = ($poster_id == ANONYMOUS);
Найти:
Код:
'FIRST_POST' => ($start || $postrow[$i]['post_id'] == $t_data['topic_first_post_id']) ? true : false,
После добавить:
Код:
#########################################
## TorrentProfileInViewtopic MOD START ## [K!r!lleXXI][25.11.2007]
#########################################
'SHOW_BT_USERDATA' => ($anon ? false : true),
'USER_RATIO' => ($anon ? false : $poster_ratio), //disabled by amp
'USER_AD' => ($anon ? false : ($ad>0 ? humn_size($ad) : false)),
'USER_AD_DEBT' => ($anon ? false : ($ad<0 ? humn_size(-$ad) : false)),
'DOWN_TOTAL' => ($anon ? false : humn_size($btu['u_down_total'])),
'UP_TOTAL' => ($anon ? false : humn_size($btu['u_up_total'])),
'RELEASED' => ($anon ? false : humn_size($btu['u_up_release'])),
'UP_BONUS' => ($anon ? false : humn_size($btu['u_up_bonus'])),
'DOWN_TOTAL_BYTES' => ($anon ? false : $btu['u_down_total']),
'MIN_DL_BYTES' => ($anon ? false : MIN_DL_FOR_RATIO),
'U_SEARCH_RELEASES' => ($anon ? false : "tracker.$phpEx?rid=$poster_id#results"),
'L_AVAIL_DOWNLOAD' => $lang['AVAIL_DOWNLOAD'],
'L_DEBT_DOWNLOAD' => $lang['DEBT_DOWNLOAD'],
#######################################
## TorrentProfileInViewtopic MOD END ##
#######################################
Открыть viewtopic.tpl
Найти:
Код:
<!-- IF postrow.POSTER_AVATAR --><p class="avatar">{postrow.POSTER_AVATAR}</p><!-- ENDIF -->
После добавить:
Код:
<!-- IF postrow.SHOW_BT_USERDATA -->
<span class="uRatio">
<div class="spoiler-wrap">
<div class="spoiler-head folded clickable">Торрент-рейтинг: <b><!-- IF postrow.DOWN_TOTAL_BYTES gt postrow.MIN_DL_BYTES -->{postrow.USER_RATIO}<!-- ELSE -->нет<!-- ENDIF --></b></div>
<div class="spoiler-body">
<table class="ratio">
<tr>
<!-- IF postrow.USER_AD -->
<td><span style="color: darkgreen;">{L_AVAIL_DOWNLOAD}</span>: </td>
<td><b class="seedsmall">{postrow.USER_AD}</b></td>
<!-- ELSEIF postrow.USER_AD_DEBT -->
<td><span style="color: darkred;"><b>{L_DEBT_DOWNLOAD} !</b></span>: </td>
<td><b class="leechsmall">{postrow.USER_AD_DEBT}</b></td>
<!-- ENDIF -->
</tr>
<tr>
<td>{L_DOWNLOADED}: </td>
<td><b class="leechsmall">{postrow.DOWN_TOTAL}</b></td>
</tr>
<tr>
<td>{L_UPLOADED}: </td>
<td><b class="seedsmall">{postrow.UP_TOTAL}</b></td>
</tr>
<tr>
<td><i><a class="small" href="{postrow.U_SEARCH_RELEASES}">{L_RELEASED}</a>: </i></td>
<td><span class="seedsmall">{postrow.RELEASED}</span></td>
</tr>
<tr>
<td><i>{L_BT_BONUS_UP}: </i></td>
<td><span class="seedsmall">{postrow.UP_BONUS}</span></td>
</tr>
</table>
</div></div></div></span>
<!-- ENDIF -->
Открыть usercp_viewprofile.tpl
Найти:
Код:
<tr id="ratio-expl" style="display: none;">
<td colspan="2" class="med tCenter">
(
Всего отдано <b class="seedmed">{UP_TOTAL}</b>
+ на своих раздачах <b class="seedmed">{RELEASED}</b>
+ бонусных <b class="seedmed">{UP_BONUS}</b>
) / {L_DOWNLOADED} <b class="leechmed">{DOWN_TOTAL}</b>
</td>
</tr>
После добавить:
Код:
<tr>
<th><!-- IF USER_AD -->Доступно<!-- ELSEIF USER_AD_DEBT -->Долг<!-- ENDIF -->:</th>
<td id="u_ad" class="gen">
<b class="<!-- IF USER_AD -->seed">{USER_AD}<!-- ELSEIF USER_AD_DEBT -->leech">{USER_AD_DEBT}<!-- ENDIF --></b>
<a class="gen" href="#" onclick="$('#ad-expl').show(); $(this).hide(); return false;">[?]</a>
</td>
</tr>
<tr id="ad-expl" style="display: none;">
<td colspan="2" class="med tCenter">
<!-- IF USER_AD -->
Столько ещё можно скачать до запрета доступа к трекеру, если ничего не раздавать.<br>
(
Всего отдано <b class="seedmed">{UP_TOTAL}</b>
+ на своих раздачах <b class="seedmed">{RELEASED}</b>
+ бонусных <b class="seedmed">{UP_BONUS}</b>
) / Порог рейтинга <b>{BT_MIN_RATIO_ALLOW_DL_TOR}</b> - {L_DOWNLOADED} <b class="leechmed">{DOWN_TOTAL}</b>
<!-- ELSEIF USER_AD_DEBT -->
Столько нужно раздать на трекере на своих или чужих раздачах, чтобы снова можно было качать.<br>
{L_DOWNLOADED} <b class="leechmed">{DOWN_TOTAL}</b>
* Порог рейтинга <b>{BT_MIN_RATIO_ALLOW_DL_TOR}</b>
- (
Всего отдано <b class="seedmed">{UP_TOTAL}</b>
+ на своих раздачах <b class="seedmed">{RELEASED}</b>
+ бонусных <b class="seedmed">{UP_BONUS}</b>
)
<!-- ENDIF -->
</td>
</tr>
Открыть main.css
в самый низ добавить:
Код:
/* Торрент-рейтинг под аватарой */
.uRatio .spoiler-head, .uRatio .spoiler-body {
background: transparent !important; font-size: 10px !important;
border: 1px solid #C3CBD1 !important; padding: 0 !important; margin: 1px !important;
}
.uRatio .spoiler-head { border: none !important; margin: 0px !important; }
.uRatio img { display: none !important; }
.ratio td { font-size: 10px !important; background: transparent !important; margin: 0 0 2px 0 !important; padding: 0 !important; border: 0px !important;}
Открыть lang_main.php
Найти:
Код:
$lang['SPMODE_FULL'] = 'Подробная статистика пиров';
После добавить:
Код:
$lang['BT_RATIO'] = 'Рейтинг';
$lang['YOUR_RATIO'] = 'Ваш рейтинг';
$lang['DOWNLOADED'] = 'Скачано';
$lang['UPLOADED'] = 'Отдано';
$lang['RELEASED'] = 'на своих';
$lang['BT_BONUS_UP'] = 'бонус';
$lang['AVAIL_DOWNLOAD'] = 'Доступно';
$lang['DEBT_DOWNLOAD'] = 'Долг';
Закрыть и сохранить все файлы.
Обратите внимание на эту часть кода которую вы добавляете в viewtopic.tpl
Код:
<!-- IF postrow.SHOW_BT_USERDATA -->
<span class="uRatio">
<div class="spoiler-wrap">
<div class="spoiler-head folded clickable">Торрент-рейтинг: <b><!-- IF postrow.DOWN_TOTAL_BYTES gt postrow.MIN_DL_BYTES -->{postrow.USER_RATIO}<!-- ELSE -->нет<!-- ENDIF --></b></div>
<div class="spoiler-body">
<table class="ratio">
<tr>
<!-- IF postrow.USER_AD -->
<td><span style="color: darkgreen;">{L_AVAIL_DOWNLOAD}</span>: </td>
<td><b class="seedsmall">{postrow.USER_AD}</b></td>
<!-- ELSEIF postrow.USER_AD_DEBT -->
<td><span style="color: darkred;"><b>{L_DEBT_DOWNLOAD} !</b></span>: </td>
<td><b class="leechsmall">{postrow.USER_AD_DEBT}</b></td>
<!-- ENDIF -->
</tr>
<tr>
<td>{L_DOWNLOADED}: </td>
<td><b class="leechsmall">{postrow.DOWN_TOTAL}</b></td>
</tr>
<tr>
<td>{L_UPLOADED}: </td>
<td><b class="seedsmall">{postrow.UP_TOTAL}</b></td>
</tr>
<tr>
<td><i><a class="small" href="{postrow.U_SEARCH_RELEASES}">{L_RELEASED}</a>: </i></td>
<td><span class="seedsmall">{postrow.RELEASED}</span></td>
</tr>
<tr>
<td><i>{L_BT_BONUS_UP}: </i></td>
<td><span class="seedsmall">{postrow.UP_BONUS}</span></td>
</tr>
</table>
</div></div></div></span>
<!-- ENDIF -->
В нём есть вот такая строчка
Код:
<div class="spoiler-wrap"> |
Если хотите чтоб спойлер выглядел прозрачно(т.е. без рамки) ,то его не нужно вставлять ! (закрывающий его тег </div> соответственно тоже не пишем !) |
|
|
Вернуться к началу
|
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru
обязательна!
sitemap карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках
Powered by phpBB © 2001, 2011 phpBB Group | ©2011-2024 - Воронеж |
|