Главная Форум Поиск Пользователи Регистрация Добрый день, Гость Вход


Главная


Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта.
Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn.
Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
[MOD] Вывод UP/DL/Ratio под аватарой  
Начать новую тему   Ответить на тему    Главная -> SVN -> Моды (full)
Автор Сообщение
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>:&nbsp;</td>
<td><b class="seedsmall">{postrow.USER_AD}</b></td>
<!-- ELSEIF postrow.USER_AD_DEBT -->
<td><span style="color: darkred;"><b>{L_DEBT_DOWNLOAD}&nbsp;!</b></span>:&nbsp;</td>
<td><b class="leechsmall">{postrow.USER_AD_DEBT}</b></td>
<!-- ENDIF -->
</tr>
<tr>
<td>{L_DOWNLOADED}:&nbsp;</td>
<td><b class="leechsmall">{postrow.DOWN_TOTAL}</b></td>
</tr>
<tr>
<td>{L_UPLOADED}:&nbsp;</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>:&nbsp;</i></td>
<td><span class="seedsmall">{postrow.RELEASED}</span></td>
</tr>
<tr>
<td><i>{L_BT_BONUS_UP}:&nbsp;</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>&nbsp;
    <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>:&nbsp;</td>
<td><b class="seedsmall">{postrow.USER_AD}</b></td>
<!-- ELSEIF postrow.USER_AD_DEBT -->
<td><span style="color: darkred;"><b>{L_DEBT_DOWNLOAD}&nbsp;!</b></span>:&nbsp;</td>
<td><b class="leechsmall">{postrow.USER_AD_DEBT}</b></td>
<!-- ENDIF -->
</tr>
<tr>
<td>{L_DOWNLOADED}:&nbsp;</td>
<td><b class="leechsmall">{postrow.DOWN_TOTAL}</b></td>
</tr>
<tr>
<td>{L_UPLOADED}:&nbsp;</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>:&nbsp;</i></td>
<td><span class="seedsmall">{postrow.RELEASED}</span></td>
</tr>
<tr>
<td><i>{L_BT_BONUS_UP}:&nbsp;</i></td>
<td><span class="seedsmall">{postrow.UP_BONUS}</span></td>
</tr>
</table>
</div></div></div></span>
<!-- ENDIF -->
В нём есть вот такая строчка

Код:
<div class="spoiler-wrap">

Если хотите чтоб спойлер выглядел прозрачно(т.е. без рамки) ,то его не нужно вставлять ! (закрывающий его тег </div> соответственно тоже не пишем !)
Вернуться к началу
 
Заголовок новой темы
Форум для новой темы
 
Страница 1 из 1
Показать сообщения:   
Начать новую тему   Ответить на тему    Главная -> SVN -> Моды (full) Часовой пояс: GMT + 4

 

Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru обязательна!

sitemap     карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках



Powered by phpBB © 2001, 2011 phpBB Group
| ©2011-2024 - Воронеж |


Нравится