Вывод кол-ва раздач в профиле.

 • Просмотры: 3690
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Вывод кол-ва раздач в профиле.

13 апр 2010, 14:13

Открываем файл ..\tracker\include\memberlist_add1.php
Находим:

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

if(!function_exists('display_forums'))
		{
            		include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
            	}
После вставляем:

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

$assign_vars=array();
		$ii=0;
		$sql='SELECT p.*, t.topic_title, t.topic_first_post_id FROM '. TRACKER_PEERS_TABLE .' p LEFT JOIN '.ATTACHMENTS_TABLE." a ON p.torrent=a.attach_id LEFT JOIN ".TOPICS_TABLE." t ON a.post_msg_id=t.topic_first_post_id WHERE p.userid='$user_id' AND !p.to_go";
					$result=$db->sql_query($sql);
					while($userlist=$db->sql_fetchrow($result))
					{
						$ii+=1;		
					}
		$template->assign_vars(array(
			'TRACKER_USER_SSEED'	        => $ii, 
		));
		
		$i5=0;
		$db->sql_freeresult($result);
                $sql='SELECT p.*, t.topic_title, t.topic_first_post_id, tt.size FROM '. TRACKER_PEERS_TABLE .' p LEFT JOIN '.ATTACHMENTS_TABLE." a ON p.torrent=a.attach_id LEFT JOIN ".TOPICS_TABLE." t ON a.post_msg_id=t.topic_first_post_id LEFT JOIN ".TRACKER_TORRENTS_TABLE." tt ON p.torrent=tt.id WHERE p.userid='$user_id' AND p.to_go";
					$result=$db->sql_query($sql);
					while($userlist=$db->sql_fetchrow($result))
					{
						$i5+=1;
					}
                $template->assign_vars(array(
			'TRACKER_USER_LLEECH'	        => $i5 
		));
		$db->sql_freeresult($result); 
Открываем файл ..\styles\ваш_стиль\template\memberlist_view.html
Находим:

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

			<tr>
				<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">{L_INTERESTS}: </td>
				<td><!-- IF INTERESTS --><b class="genmed">{INTERESTS}</b><!-- ENDIF --></td>
			</tr>
После вставляем:

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

			<tr>
				<td class="gen" align="{S_CONTENT_FLOW_END}" nowrap="nowrap">Раздачи: </td>
				<td><img src="{T_THEME_PATH}/images/arrowup.gif" width="13" height="13" alt="" /> {TRACKER_USER_SSEED} <img src="{T_THEME_PATH}/images/arrowdown.gif" width="13" height="13" alt="" /> {TRACKER_USER_LLEECH}</td>
			</tr>
Сохраняем в UTF-8 без BOM. Картиночки сохраняем по пути: ..\styles\ваш_стиль\theme\images\

Предпросмотр:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
bi
bizZz0n
Откуда: Украина, Харьков
Благодарил (а): 7 раз
Поблагодарили: 4 раза
Сообщения: 327
Зарегистрирован: 28 янв 2010, 00:58
Сообщение

Вывод кол-ва раздач в профиле.

13 апр 2010, 15:18

Спасибо огромное за мод, поставил на prosilver, а так как он использует <div>, пришлось переделать не много, возможно кому-то пригодится... ;)

1) Не забываем в \tracker\include\memberlist_add1.php (взято из 1-го сообщения)
после

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

    if(!function_exists('display_forums'))
          {
                      include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
                   }
вставить

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

    $assign_vars=array();
          $ii=0;
          $sql='SELECT p.*, t.topic_title, t.topic_first_post_id FROM '. TRACKER_PEERS_TABLE .' p LEFT JOIN '.ATTACHMENTS_TABLE." a ON p.torrent=a.attach_id LEFT JOIN ".TOPICS_TABLE." t ON a.post_msg_id=t.topic_first_post_id WHERE p.userid='$user_id' AND !p.to_go";
                   $result=$db->sql_query($sql);
                   while($userlist=$db->sql_fetchrow($result))
                   {
                      $ii+=1;      
                   }
          $template->assign_vars(array(
             'TRACKER_USER_SSEED'           => $ii,
          ));
          
          $i5=0;
          $db->sql_freeresult($result);
                    $sql='SELECT p.*, t.topic_title, t.topic_first_post_id, tt.size FROM '. TRACKER_PEERS_TABLE .' p LEFT JOIN '.ATTACHMENTS_TABLE." a ON p.torrent=a.attach_id LEFT JOIN ".TOPICS_TABLE." t ON a.post_msg_id=t.topic_first_post_id LEFT JOIN ".TRACKER_TORRENTS_TABLE." tt ON p.torrent=tt.id WHERE p.userid='$user_id' AND p.to_go";
                   $result=$db->sql_query($sql);
                   while($userlist=$db->sql_fetchrow($result))
                   {
                      $i5+=1;
                   }
                    $template->assign_vars(array(
             'TRACKER_USER_LLEECH'           => $i5
          ));
          $db->sql_freeresult($result);
2) Идем в /styles/prosilver/template/memberlist_view.html
после

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

<dt>{L_VISITED}:</dt> <dd>{VISITED}</dd>
вставляем

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

<dt><b>{L_USER_TORRENT_ACTIVE}:</b></dt> <dd><img src="{T_THEME_PATH}/images/arrowup.gif" width="13" height="13" title="{L_USER_TORRENT_UPLOADS}" />&nbsp;{TRACKER_USER_SSEED} &nbsp; <img src="{T_THEME_PATH}/images/arrowdown.gif" width="13" height="13" title="{L_USER_TORRENT_DOWNLOAD}" /> &nbsp;{TRACKER_USER_LLEECH}</dd>
3) Идем в /language/ru/memberlist.php
после

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

'USER_TORRENT_SEED'		=> 'Раздаёт',
вставляем

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

'USER_TORRENT_ACTIVE'		=> 'Активно торрентов',
'USER_TORRENT_UPLOADS'		=> 'Раздаю',
'USER_TORRENT_DOWNLOADS'		=> 'Качаю',
Выглядит так:


Так же не большой мануал как эту форму влепить в так называемый breadcrumbs :) За помощь, опять таки спасибо великому и всемогущему serrios-у ;)

1) Идем в /includes/functions.php
перед (приблизительно с 4571 по 4576 строки)

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

// application/xhtml+xml not used because of IE
	header('Content-type: text/html; charset=UTF-8');

	header('Cache-Control: private, no-cache="set-cookie"');
	header('Expires: 0');
	header('Pragma: no-cache');
вставляем

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

    $assign_vars=array();
          $ii=0;
          $sql='SELECT p.*, t.topic_title, t.topic_first_post_id FROM '. TRACKER_PEERS_TABLE .' p LEFT JOIN '.ATTACHMENTS_TABLE." a ON p.torrent=a.attach_id LEFT JOIN ".TOPICS_TABLE." t ON a.post_msg_id=t.topic_first_post_id WHERE p.userid='$user_id' AND !p.to_go";
                   $result=$db->sql_query($sql);
                   while($userlist=$db->sql_fetchrow($result))
                   {
                      $ii+=1;      
                   }
          $template->assign_vars(array(
             'TRACKER_USER_SSEED'           => $ii,
          ));
          
          $i5=0;
          $db->sql_freeresult($result);
                    $sql='SELECT p.*, t.topic_title, t.topic_first_post_id, tt.size FROM '. TRACKER_PEERS_TABLE .' p LEFT JOIN '.ATTACHMENTS_TABLE." a ON p.torrent=a.attach_id LEFT JOIN ".TOPICS_TABLE." t ON a.post_msg_id=t.topic_first_post_id LEFT JOIN ".TRACKER_TORRENTS_TABLE." tt ON p.torrent=tt.id WHERE p.userid='$user_id' AND p.to_go";
                   $result=$db->sql_query($sql);
                   while($userlist=$db->sql_fetchrow($result))
                   {
                      $i5+=1;
                   }
                    $template->assign_vars(array(
             'TRACKER_USER_LLEECH'           => $i5
          ));
          $db->sql_freeresult($result);
2) Для стиля prosilver, идем в /styles/prosilver/template/overall_header.html
после

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

 - {L_TORRENT_INFO_HEADER_RATIO} <a title="{L_TORRENT_INFO_HEADER_RATIO}" href="#">{U_TINFO_RATIO}</a>
вставляем

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

 / <b>{L_TORRENT_INFO_HEADER_ACTIVE}:</b>&nbsp;<img src="{T_THEME_PATH}/images/arrowup.gif" width="13" height="13" title="{L_TORRENT_INFO_HEADER_UPLOAD}" />&nbsp;{TRACKER_USER_SSEED}  <img src="{T_THEME_PATH}/images/arrowdown.gif" width="13" height="13" title="{L_TORRENT_INFO_HEADER_DOWNLOADS}" /> {TRACKER_USER_LLEECH}
3) Идем в /language/ru/common.php
после

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

'TORRENT_INFO_HEADER_UP'	=> 'Раздал',
вставляем

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

'TORRENT_INFO_HEADER_ACTIVE' => 'Активно торрентов',
'TORRENT_INFO_HEADER_DOWNLOADS' => 'Качаю',
'TORRENT_INFO_HEADER_UPLOAD' => 'Раздаю',
Должно выглядеть так:
Последний раз редактировалось bizZz0n 13 апр 2010, 16:48, всего редактировалось 3 раза.
mi
mike_tm
Сообщения: 79
Зарегистрирован: 09 сен 2009, 22:30
Сообщение

Вывод кол-ва раздач в профиле.

13 апр 2010, 16:28

чет на сабсильвере не пашет
Аватара пользователя
XTX
Благодарил (а): 2 раза
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Сообщение

Вывод кол-ва раздач в профиле.

13 апр 2010, 16:59

Ха ваще супер, спасибо ребят :D
Аватара пользователя
zip
Благодарил (а): 372 раза
Поблагодарили: 80 раз
Сообщения: 865
Зарегистрирован: 04 янв 2010, 09:11
Сообщение

Вывод кол-ва раздач в профиле.

13 апр 2010, 17:23

В 35 релиз =)
Национальный Татарский BitТоррент-Трекер
Аватара пользователя
XTX
Благодарил (а): 2 раза
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Сообщение

Вывод кол-ва раздач в профиле.

13 апр 2010, 17:46

Ммм только не работает что-то, все по нулям кажет.
Li
Likan_TM
Благодарил (а): 8 раз
Сообщения: 101
Зарегистрирован: 20 сен 2009, 22:31
Сообщение

Вывод кол-ва раздач в профиле.

13 апр 2010, 17:49

XTX писал(а):Ммм только не работает что-то, все по нулям кажет.
аналогично
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Вывод кол-ва раздач в профиле.

13 апр 2010, 18:26

Где выводите?
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
Аватара пользователя
XTX
Благодарил (а): 2 раза
Сообщения: 324
Зарегистрирован: 21 сен 2009, 23:08
Сообщение

Вывод кол-ва раздач в профиле.

13 апр 2010, 18:29

serrrios писал(а):Где выводите?
я в хедере
Аватара пользователя
serrrios
Благодарил (а): 11 раз
Поблагодарили: 119 раз
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение

Вывод кол-ва раздач в профиле.

13 апр 2010, 18:44

Хм..ну позже гляну в чем может быть косяк...
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.

Вернуться в «Готовые моды для трекера»