перенос инфы о торенте

 • Просмотры: 7301
Ex
Extrim
Благодарил (а): 1 раз
Сообщения: 131
Зарегистрирован: 28 июн 2009, 14:03
Сообщение

перенос инфы о торенте

16 дек 2009, 23:53

спасиба за модификацию.
Подкажите как опустить слово проверил вниз

?
Xe
XelaDin
Откуда: Украина, Одесса
Поблагодарили: 2 раза
Сообщения: 28
Зарегистрирован: 20 окт 2009, 15:04
Сообщение

перенос инфы о торенте

17 дек 2009, 05:38

Если я правильно понял вопрос, то в строке

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

<td><div style="float: right; clear: left; padding: 0px 4px 0px;">{postrow.X_FORB_S}</div>{postrow.X_FORB} {postrow.X_FORB_U} {postrow.X_FORB_D}</td>
после {postrow.X_FORB} добавить <br />
Ex
Extrim
Благодарил (а): 1 раз
Сообщения: 131
Зарегистрирован: 28 июн 2009, 14:03
Сообщение

перенос инфы о торенте

17 дек 2009, 14:50

XelaDin писал(а):Если я правильно понял вопрос, то в строке

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

<td><div style="float: right; clear: left; padding: 0px 4px 0px;">{postrow.X_FORB_S}</div>{postrow.X_FORB} {postrow.X_FORB_U} {postrow.X_FORB_D}</td>
после {postrow.X_FORB} добавить <br />
Спасиба.Ты всё правильно понел.
Ex
Extrim
Благодарил (а): 1 раз
Сообщения: 131
Зарегистрирован: 28 июн 2009, 14:03
Сообщение

перенос инфы о торенте

24 дек 2009, 17:59

Подскажите как перенести постер правей
?
Sa
Sauron
Поблагодарили: 1 раз
Сообщения: 77
Зарегистрирован: 03 дек 2009, 23:40
Сообщение

перенос инфы о торенте

25 дек 2009, 00:52

что-то у меня вывалило ошибок несколько:

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

[phpBB Debug] PHP Notice: in file /tracker/include/viewtopic_add1.php on line 279: Undefined variable: x_thnx
[phpBB Debug] PHP Notice: in file /tracker/include/viewtopic_add1.php on line 280: Undefined variable: u_thnx
[phpBB Debug] PHP Notice: in file /tracker/include/viewtopic_add1.php on line 283: Undefined index: TORRENT_STATUS_USER_ID
[phpBB Debug] PHP Notice: in file /tracker/include/viewtopic_add1.php on line 284: Undefined index: TORRENT_STATUS_UPDATED
[phpBB Debug] PHP Notice: in file /tracker/include/viewtopic_add1.php on line 287: Undefined index: name
Перепроверил, все правильно повставлял :?
29 обновление у меня
то, чего не хватает :


Если можно, то помогите подправить код
Se
Sector
Поблагодарили: 2 раза
Сообщения: 28
Зарегистрирован: 28 сен 2009, 04:54
Сообщение

перенос инфы о торенте

27 дек 2009, 03:56

А в какой кодировке сохранять файлы? А то у меня все в "кракозябрах" вышло. Пробовал в ANSI и UTF8.
Xe
XelaDin
Откуда: Украина, Одесса
Поблагодарили: 2 раза
Сообщения: 28
Зарегистрирован: 20 окт 2009, 15:04
Сообщение

перенос инфы о торенте

27 дек 2009, 08:09

Sector писал(а):А в какой кодировке сохранять файлы? А то у меня все в "кракозябрах" вышло. Пробовал в ANSI и UTF8.
UTF8
Se
Sector
Поблагодарили: 2 раза
Сообщения: 28
Зарегистрирован: 28 сен 2009, 04:54
Сообщение

перенос инфы о торенте

01 янв 2010, 03:45

XelaDin, Кстати, ты мог-бы оформить свой код как отдельный мод для трекера ;)
Sa
Sauron
Поблагодарили: 1 раз
Сообщения: 77
Зарегистрирован: 03 дек 2009, 23:40
Сообщение

перенос инфы о торенте

03 янв 2010, 08:55

Собственно, после небольших танцев с бубнами довелось довести почти перенос информации о торренте до ума. Не совпадали имена переменных мода с переменными трекера, по крайней мере в 29 обновлении.
Выкладываю подправленный код файла viewtopic_add1.php с пометкой проблемных мест исправленных. Продолбался с IE, пока методом перебора не нашел что русскую кодировку нужно не просто в UTF-8 формат перевести, а в UTF-8 (без BOM). Практически все ровно работает.
<?php
/**
*
* @package ppkBB3cker
* @version $Id: viewtopic_add1.php 1.000 2009-03-02 12:14:00 PPK $
* @copyright (c) 2008, 2009 PPK
* http://www.ppkbb3cker.ru, http://protoneutron.narod.ru
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
exit;
}

$dt=time();
$is_canusefree = ($auth->acl_get('u_canusefree') && $auth->acl_get('f_canusefree', $forum_id)) ? 1 : 0;
$is_canusebonus = ($auth->acl_get('u_canusebonus') && $auth->acl_get('f_canusebonus', $forum_id)) ? 1 : 0;

$is_canskiprcheck = $user->data['user_id']!=$poster_id ? (($auth->acl_get('u_canskiprcheck') && $auth->acl_get('f_canskiprcheck', $forum_id)) ? 1 : 0) : 1;
$is_canskiprequpload = $user->data['user_id']!=$poster_id ? (($auth->acl_get('u_canskiprequpload') && $auth->acl_get('f_canskiprequpload', $forum_id)) ? 1 : 0) : 1;
$is_canskipreqratio = $user->data['user_id']!=$poster_id ? (($auth->acl_get('u_canskipreqratio') && $auth->acl_get('f_canskipreqratio', $forum_id)) ? 1 : 0) : 1;
$is_cansetforb = ($auth->acl_get('u_cansetforb') && $auth->acl_get('f_cansetforb', $forum_id)) ? 1 : 0;

$torrent_link=1;
$torrents[$torrent_id]['forb'] < 1 || ($user->data['user_id']==$poster_id && $torrents[$torrent_id]['forb']==5) ? '' : $torrent_link=0;
$user_ratio=get_ratio($user->data['user_uploaded'], $user->data['user_downloaded'], $config['ppkbb_tcratio_start'], $user->data['user_bonus']);

$t_elapsed = intval(($dt - @$torrents[$torrent_id]['added']) / 3600);
$t_wait=-1;
if(!$is_canskiprcheck && $config['ppkbb_tcwait_time'])
{
$t_wait=get_trestricts($user->data['user_uploaded'], $user->data['user_downloaded'], $user_ratio, $config['ppkbb_tcwait_time'], 'up');

if ($t_wait > 0)
{
$t_elapsed < $t_wait ? $t_wait=$t_wait - $t_elapsed : $t_wait=-1;
}
}
$t_wait2=-1;
if(!$is_canskiprcheck && $config['ppkbb_tcwait_time2'])
{
$t_wait2=get_trestricts($user->data['user_uploaded'], $user->data['user_downloaded'], $user_ratio, $config['ppkbb_tcwait_time2']);
if ($t_wait2 > 0)
{
$t_elapsed < $t_wait2 ? $t_wait2=$t_wait2 - $t_elapsed : $t_wait2=-1;
}
}

$torrent_opt=request_var('opt', '');
$torrent_info_curr='';

$torrent_info_curr_explain=array();
$assign_vars=array();
$torrent_info=array();
$torrent_stat=array();
$torrent_action=array();
$sort_opt=array();

if($torrent_id)
{
$r_seeders[$torrent_id]=intval(@$r_seeders[$torrent_id]);
$torrents[$torrent_id]['seeders']!=$r_seeders[$torrent_id] ? $torrents[$torrent_id]['seeders']=$r_seeders[$torrent_id] : '';
$r_leechers[$torrent_id]=intval(@$r_leechers[$torrent_id]);
$torrents[$torrent_id]['leechers']!=$r_leechers[$torrent_id] ? $torrents[$torrent_id]['leechers']=$r_leechers[$torrent_id] : '';

$torrent_info['filelist']="<a href='$viewtopic_url&opt=filelist&optp=filename#opt'>{$user->lang['TORRENT_FILELIST']}</a>";
$torrent_info['finished']="<a href='$viewtopic_url&opt=finished&optp=username#opt'>{$user->lang['TORRENT_WHOFINISHED']}</a>";
$torrent_info['seed']="<a href='$viewtopic_url&opt=seed&optp=username#opt'>{$user->lang['TORRENT_SEED']}</a>";
$torrent_info['leech']="<a href='$viewtopic_url&opt=leech&optp=username#opt'>{$user->lang['TORRENT_LEECH']}</a>";
$torrent_info['thanks']="<a href='$viewtopic_url&opt=thanks&optp=username#opt'>{$user->lang['TORRENT_SAYTHANKS']}</a>";
$torrent_info['history']="<a href='$viewtopic_url&opt=history&optp=username#opt'>{$user->lang['TORRENT_HISTORY']}</a>";
$torrent_info['leave']="<a href='$viewtopic_url&opt=leave&optp=username#opt'>{$user->lang['TORRENT_LEAVE']}</a>";

$opt_sort=request_var('opts', '');
$opt_param=request_var('optp', '');
$opt_sort=='ASC' ? '' : $opt_sort='DESC';
if(@$torrents_cleanup)
{
$sql="SELECT torrent, SUM(IF(seeder='yes', 1, 0)) seeder, SUM(IF(seeder='no', 1, 0)) leecher FROM ". TRACKER_PEERS_TABLE ." WHERE torrent IN('".(implode("', '", $torrents_cleanup))."') GROUP BY torrent";
$result=$db->sql_query($sql);
$r_seeders=array();
$r_leechers=array();
while($row_cleanup=$db->sql_fetchrow($result))
{
$r_seeders[$row_cleanup['torrent']]=intval($row_cleanup['seeder']);
$r_leechers[$row_cleanup['torrent']]=intval($row_cleanup['leecher']);
}
$db->sql_freeresult($result);
}
$torrents_cleanup=array();
$r_seeders[$torrent_id]=intval(@$r_seeders[$torrent_id]);
if($torrents[$torrent_id]['seeders']!=$r_seeders[$torrent_id])
{
$torrents[$torrent_id]['seeders']=$r_seeders[$torrent_id];
$torrents_cleanup[$torrent_id][]="seeders='{$r_seeders[$torrent_id]}'";
}
$r_leechers[$torrent_id]=intval(@$r_leechers[$torrent_id]);
if($torrents[$torrent_id]['leechers']!=$r_leechers[$torrent_id])
{
$torrents[$torrent_id]['leechers']=$r_leechers[$torrent_id];
$torrents_cleanup[$torrent_id][]="leechers='{$r_leechers[$torrent_id]}'";
}
$seed_percent=0;
if($torrents[$torrent_id]['times_completed'])
{
$seed_percent=intval($torrents[$torrent_id]['seeders'] * 100 / $torrents[$torrent_id]['times_completed']);
}

if($is_cansetforb)
{
$set_forb=request_var('set_forb', '');
$forb_val=request_var('forb_val', 0);
$forb_val > 99 || $forb_val < -99 ? $forb_val=0 : '';
$forb_locked=request_var('forb_locked', 0) ? 1 : 0;
$forb_closed=request_var('forb_closed', 0) ? 1 : 0;
$forb_val==1 ? $forb_locked=1 : '';
$forb_val==0 ? $forb_locked=0 : '';
if($set_forb/* && $forb_val!=$torrents[$torrent_id]['forb']*/)
{
$forb_reason =!empty($_POST['forb_reason']) ? utf8_normalize_nfc(request_var('forb_reason', '', true)) : '';
$result=$db->sql_query('UPDATE '. POSTS_TABLE ." SET post_edit_locked='$forb_locked' WHERE post_id='{$row['post_id']}'");
$result=$db->sql_query('UPDATE '. TOPICS_TABLE ." SET topic_status='$forb_closed' WHERE topic_id='{$row['topic_id']}'");
$result=$db->sql_query('UPDATE '. TRACKER_TORRENTS_TABLE ." SET forb='$forb_val', forb_reason='".$db->sql_escape(truncate_string($forb_reason, 255, 255, false))."', forb_date='$dt', forb_user_id='{$user->data['user_id']}' WHERE post_msg_id='{$row['post_id']}'");
$row['post_edit_locked']=$forb_locked;
$topic_data['topic_status']=$forb_closed;
$torrents[$torrent_id]['forb_reason']=$forb_reason;
$torrents[$torrent_id]['forb_user_id']=$user->data['user_id'];
$torrents[$torrent_id]['username']=$user->data['username'];
$torrents[$torrent_id]['user_colour']=$user->data['user_colour'];
$torrents[$torrent_id]['forb_date']=$dt;
$torrents[$torrent_id]['forb']=$forb_val;
$torrent_link=$forb_val > 0 ? ($user->data['user_id']==$poster_id && $torrents[$torrent_id]['forb']==5 ? 1 : 0) : 1;
}

$form_forb='<form action="'. $viewtopic_url .'" method="post">'.$user->lang['TORRENT_INFO_HEADER_SETFORBIDDEN'].'<br /><input type="submit" name="set_forb" class="button1" value="'.$user->lang['TORRENT_ACTION'].'" /> <select name="forb_val">';
ksort($user->lang['TRACKER_FORB_REASON']);
$forb_sel=array();
foreach($user->lang['TRACKER_FORB_REASON'] as $rk => $rv)
{
if($rk < 0 && @!$forb_sel[-1])
{
$form_forb.='<option disabled="disabled">'.$user->lang['TRACKER_FORB_MREASON'].'</option>';
$forb_sel[-1]=1;
}
if($rk > 0 && @!$forb_sel[1])
{
$form_forb.='<option disabled="disabled">'.$user->lang['TRACKER_FORB_PREASON'].'</option>';
$forb_sel[1]=1;
}
if($rk == 0 && @!$forb_sel[0])
{
$form_forb.='<option disabled="disabled">'.$user->lang['TRACKER_FORB_UREASON'].'</option>';
$forb_sel[0]=1;
}
$form_forb.='<option value="'.$rk.'"'.($torrents[$torrent_id]['forb']==$rk ? ' selected="selected"' : '').'>'.$rv.'</option>';
}
$form_forb.='</select><br /><input type="text" maxlength="255" name="forb_reason" id="edit_reason" value="'.$torrents[$torrent_id]['forb_reason'].'" class="inputbox" title="'.$user->lang['BLOCKED_REASON'].'" />&nbsp;<input type="checkbox" name="forb_locked" value="1" title="'.$user->lang['BLOCKED_LOCKED'].'"'.($row['post_edit_locked'] ? ' checked="checked"' : '').' /><input type="checkbox" name="forb_closed" value="1" title="'.$user->lang['BLOCKED_CLOSED'].'"'.($topic_data['topic_status'] ? ' checked="checked"' : '').' /></form>';
$torrent_action[]=$form_forb;
}

$torrent_stat[]=array($user->lang['TORRENT_ADDED'], $user->format_date($torrents[$torrent_id]['added']));
$torrents[$torrent_id]['forb']!=0 ? $torrent_stat[]=array($user->lang['TORRENT_STATUS'], $user->lang['TRACKER_FORB_MARK'][$torrents[$torrent_id]['forb']]) : '';
$torrents[$torrent_id]['forb_user_id'] ? $torrent_stat[]=array($user->lang['TORRENT_STATUS_USER'], get_username_string('full', $torrents[$torrent_id]['forb_user_id'], $torrents[$torrent_id]['username'], $torrents[$torrent_id]['user_colour']).' ('.$user->format_date($torrents[$torrent_id]['forb_date']).')') : '';
$torrents[$torrent_id]['forb_reason'] ? $torrent_stat[]=array($user->lang['TORRENT_STATUS_REASON'], $torrents[$torrent_id]['forb_reason']) : '';
@$torrent_stat['s']=array($user->lang['TORRENT_SEEDERS'], $torrents[$torrent_id]['seeders']);
@$torrent_stat['l']=array($user->lang['TORRENT_LEECHERS'], $torrents[$torrent_id]['leechers']);
$torrent_stat[]=array($user->lang['TORRENT_COMPLETED'], $torrents[$torrent_id]['times_completed']);
$torrent_stat[]=array($user->lang['TORRENT_HEALTH'], get_torrent_health($torrents[$torrent_id]['seeders'], $torrents[$torrent_id]['leechers']).'%');
if($torrents[$torrent_id]['times_completed'])
{
$torrent_stat[]=array($user->lang['TORRENT_PERCENT'], $seed_percent.'%');
}
$torrent_stat[]=array($user->lang['TORRENT_SIZE'], get_formatted_filesize($torrents[$torrent_id]['size']));
$torrent_stat[]=array($user->lang['TORRENT_SIZE'], number_format($torrents[$torrent_id]['size'], 0, '.', ' ').' '.$user->lang['BYTES']);

$dt - $torrents[$torrent_id]['added'] < $config['ppkbb_tstat_ctime'] * 60 && $config['ppkbb_tstat_ctime'] > 1 ? $ppkbb_tstat_ctime = 1 : $ppkbb_tstat_ctime=$config['ppkbb_tstat_ctime'];
$sql="SELECT SUM(p.uploadoffset/(p.last_action-p.prev_action)) up_speed, SUM(p.downloadoffset/(p.last_action-p.prev_action)) down_speed FROM ".TRACKER_PEERS_TABLE." p WHERE p.torrent='$torrent_id' AND {$dt}-p.last_action < {$config['ppkbb_tcdead_time']}";
$result=$db->sql_query($sql, $ppkbb_tstat_ctime * 60);
$total_updown_speed=$db->sql_fetchrow($result);
$torrent_stat[]=array($user->lang['TORRENT_LSPEED'], get_formatted_filesize(my_int_val($total_updown_speed['up_speed']), 1, false, 1));
$torrent_stat[]=array($user->lang['TORRENT_SSPEED'], get_formatted_filesize(my_int_val($total_updown_speed['down_speed']), 1, false, 1));

$sql="SELECT MAX(IF(to_go='0',s.last_action,0)) last_seed, MAX(IF(to_go!='0',s.last_action,0)) last_leech FROM ".TRACKER_SNATCHED_TABLE." s WHERE torrent='$torrent_id'";
$result=$db->sql_query($sql, $ppkbb_tstat_ctime * 60);
$last_seedleech=$db->sql_fetchrow($result);
$torrent_stat[]=array($user->lang['TORRENT_LASTSEED'], ($last_seedleech['last_seed'] ? sprintf($user->lang['TORRENT_LAST_SEEDLEECH'], get_time_diff($last_seedleech['last_seed'], $dt)) : $user->lang['NO']));
$torrent_stat[]=array($user->lang['TORRENT_LASTLEECH'], ($last_seedleech['last_leech'] ? sprintf($user->lang['TORRENT_LAST_SEEDLEECH'], get_time_diff($last_seedleech['last_leech'], $dt)) : $user->lang['NO']));

$torrent_stat[]=array($user->lang['TORRENT_PRIVATE'], $torrents[$torrent_id]['private'] ? $user->lang['TORRENT_PRIVATE_YES'] : $user->lang['TORRENT_PRIVATE_NO']);
$info_hash2=substr($torrents[$torrent_id]['info_hash'], 0, 20);
$info_hash=str_replace($info_hash2, $info_hash2.'<wbr />', $torrents[$torrent_id]['info_hash']);
$torrent_stat[]=array($user->lang['TORRENT_HASH'], "<nobr>$info_hash</nobr>");

$dthanks=0;
if(!$torrents[$torrent_id]['thanks'] && $torrents[$torrent_id]['poster_id']!=$user->data['user_id'] && $is_canusethanks)
{
$say_thanks=request_var('say_thanks', '');
!$say_thanks ? $say_thanks=(request_var('say_thanks_x', '') || request_var('say_thanks_y', '')) : '';
if(@$say_thanks)
{
$result=$db->sql_query('INSERT INTO '. TRACKER_THANKS_TABLE ." VALUES (0, '{$user->data['user_id']}', '$torrent_id', '{$torrents[$torrent_id]['poster_id']}')");
$dthanks=1;
}
!$dthanks ? $torrent_action[]='<form action="'. $viewtopic_url .'&opt=thanks#opt" method="post"><input type="submit" name="say_thanks" value="'.$user->lang['TORRENT_ACTION'].'" /> '.$user->lang['TORRENT_INFO_HEADER_SAYTHANKS'].'</form>' : '';
@$x_thnx='<form action="'. $viewtopic_url .'&opt=thanks#opt" method="post"><input type="submit" name="say_thanks" value="'.$user->lang['TORRENT_INFO_HEADER_SAYTHANKS'].'" /></form>';
}


$i3=0;
!$is_candowntorr ? $torrent_opt='' : '';
$viewtopic_add1inc=$phpbb_root_path.'tracker/include/';
switch($torrent_opt)
{
case 'leave':
include($viewtopic_add1inc.'viewtopic_add1_leave.'.$phpEx);
break;

case 'history':
include($viewtopic_add1inc.'viewtopic_add1_history.'.$phpEx);
break;

case 'filelist':
include($viewtopic_add1inc.'viewtopic_add1_filelist.'.$phpEx);
break;

case 'finished':
include($viewtopic_add1inc.'viewtopic_add1_finished.'.$phpEx);
break;

case 'seed':
include($viewtopic_add1inc.'viewtopic_add1_seed.'.$phpEx);
break;

case 'leech':
include($viewtopic_add1inc.'viewtopic_add1_leech.'.$phpEx);
break;

case 'thanks':
include($viewtopic_add1inc.'viewtopic_add1_thanks.'.$phpEx);
break;

default:
$torrent_opt=0;
break;
}
$db->sql_freeresult($result);
}

$postrow=array_merge($postrow, array(
'S_HAS_TRACKER_POSTER' => (@$torrents_attach['poster']) ? true : false,
'S_HAS_TRACKER_TORRENT' => (@$torrents_attach['torrent']) ? true : false,
'S_HAS_TRACKER_SCREENSHOT' => (@$torrents_attach['screenshot']) ? true : false,
'S_HAS_TORRENT_EXPLAIN' => $torrent_info_curr ? true : false,
'S_HAS_TORRENT_EXPLAIN_FILELIST' => @$torrent_info_curr_explain['filelist'] ? true : false,
'S_HAS_TORRENT_EXPLAIN_FINISHED' => @$torrent_info_curr_explain['finished'] ? true : false,
'S_HAS_TORRENT_EXPLAIN_THANKS' => @$torrent_info_curr_explain['thanks'] ? true : false,
'S_HAS_TORRENT_EXPLAIN_HISTORY' => @$torrent_info_curr_explain['history'] ? true : false,
'S_HAS_TORRENT_EXPLAIN_LEAVE' => @$torrent_info_curr_explain['leave'] ? true : false,
'S_HAS_TORRENT_EXPLAIN_SEED' => @$torrent_info_curr_explain['seed'] ? true : false,
'S_HAS_TORRENT_EXPLAIN_LEECH' => @$torrent_info_curr_explain['leech'] ? true : false,
'MESS_FORUM_IMAGE' => $forum_image ? '<img src="' . $phpbb_root_path . $forum_image . '" alt="' . $topic_data['forum_name'] . '" title="' . $topic_data['forum_name'] . '"/>' : '',
'TORRENT_INFO_OPT2'=>$torrent_stat ? true : false,
'TORRENT_INFO_OPT3'=>$torrent_action ? true : false,
'TORRENT_INFO_OPT'=>$is_candowntorr ? implode(' : ', $torrent_info) : '',
));

$sql="SELECT t.id thanks_id, u.username, u.user_id, u.user_colour, tt.topic_title, tt.topic_first_post_id, s.*, ttt.size FROM ".TRACKER_THANKS_TABLE." t LEFT JOIN ".USERS_TABLE." u ON t.user_id=u.user_id LEFT JOIN ".ATTACHMENTS_TABLE." a ON t.torrent_id=a.attach_id LEFT JOIN ".TOPICS_TABLE." tt ON a.post_msg_id=tt.topic_first_post_id LEFT JOIN ".TRACKER_SNATCHED_TABLE." s ON t.user_id=s.userid AND t.torrent_id=s.torrent LEFT JOIN ".TRACKER_TORRENTS_TABLE." ttt ON t.torrent_id=ttt.id WHERE ttt.id='$torrent_id'";
$result=$db->sql_query($sql);
//$u_thnx="";
while($userlist=$db->sql_fetchrow($result))
{
@$u_thnx .= !empty($userlist['username']) ? ($u_thnx!='' ? ", " : '') . get_username_string('full', $userlist['user_id'], $userlist['username'], $userlist['user_colour'], $userlist['username']) : 'Unknown';
}
$postrow=array_merge($postrow, array(
'X_THNX'=> @$x_thnx,
'U_THNX'=> !@$u_thnx ? "Пока никто не поблагодарил" : "Список поблагодаривших: " . $u_thnx,
'X_ADD'=> $user->format_date($torrents[$torrent_id]['added']),
'X_FORB'=>$torrents[$torrent_id]['forb']!=0 ? $user->lang['TRACKER_FORB_MARK'][$torrents[$torrent_id]['forb']].":". "<a href='memberlist.php?mode=viewprofile&u=".$torrents[$torrent_id]['forb_user_id']."' /><b> ".$torrents[$torrent_id]['username']." </b></a><br />" : '',
'X_FORB_D'=>$torrents[$torrent_id]['forb']!=0 ? $user->lang['TORRENT_STATUS_USER'].":". "<a href='memberlist.php?mode=viewprofile&u=".$torrents[$torrent_id]['forb_user_id']."' /><b> ".$torrents[$torrent_id]['username']."' <b>".$user->format_date($torrents[$torrent_id]['forb_date'])." </b></a><br />" : '',
'X_FORB_S'=>@$form_forb,
'X_SIZE'=>get_formatted_filesize($torrents[$torrent_id]['size']) . " (" . number_format($torrents[$torrent_id]['size'], 0, '.', ' ').' '.$user->lang['BYTES'] . ")",
'X_HASH'=>$info_hash . $torrents[$torrent_id]['info_hash'],
));

$template->assign_vars(array(
'X_SIZE_S'=> $user->lang['TORRENT_SIZE'].": <b>". get_formatted_filesize($torrents[$torrent_id]['size'])."</b>",
'X_ADD_S'=>$user->lang['TORRENT_ADDED'].": <b>". $user->format_date($torrents[$torrent_id]['added'])."</b>",
'X_DOWN_S'=>$user->lang['TORRENT_COMPLETED'].": <b>". $torrents[$torrent_id]['times_completed']."</b>",
'X_SEED_S'=>$user->lang['TORRENT_SEEDERS'].": <b>". $torrents[$torrent_id]['seeders']."</b>&nbsp;&nbsp;[&nbsp;".get_formatted_filesize(my_int_val($total_updown_speed['up_speed']), 1, false, 1)."&nbsp;]",
'X_LEECH_S'=>$user->lang['TORRENT_LEECHERS'].": <b>". $torrents[$torrent_id]['leechers']."</b>&nbsp;&nbsp;[&nbsp;".get_formatted_filesize(my_int_val($total_updown_speed['down_speed']), 1, false, 1)."&nbsp;]",
'X_LS_S'=>$user->lang['TORRENT_LASTSEED'] .": <b>". ($last_seedleech['last_seed'] ? sprintf($user->lang['TORRENT_LAST_SEEDLEECH'], get_time_diff($last_seedleech['last_seed'], $dt)) : $user->lang['NO'])."</b>",
'X_LL_S'=>$user->lang['TORRENT_LASTLEECH'] .": <b>". ($last_seedleech['last_leech'] ? sprintf($user->lang['TORRENT_LAST_SEEDLEECH'], get_time_diff($last_seedleech['last_leech'], $dt)) : $user->lang['NO'])."</b>",
));
?>
Сильно ногами не бейте :roll:
ma
maksvel1999
Благодарил (а): 16 раз
Поблагодарили: 12 раз
Сообщения: 370
Зарегистрирован: 02 ноя 2009, 15:05
Сообщение

перенос инфы о торенте

17 май 2010, 18:04

У меня такая трабла как статистику раздачи сделать посредине и чуть больше а также при нажатии на сидов и личеров виводился список с качающеми и раздающими .
И в нижнем блоке не отображается поле оценки и спасиби.


п.с только при окритии стандартного вида панели и Оценка торрента только тогда в нижней панели появляется голосование как ето исправить

Вернуться в «Предложения по новым функциям и возможностям»