Магазин
Правила Ответы на вопросы Конфиденциальность
Магазин
Правила Ответы на вопросы Конфиденциальность
  • Быстрые действия Ярлыки
    Общие действия
    Связаться с администрацией
    • Бот

       

Вопросы, ответы и примеры решений

  • Список форумов
  • Форумы по phpBB 3.0
  • Мод трекера ppkBB3cker
  • Вопросы, ответы и примеры решений

Панель скачивания как у tfile.ru для Aero Black

23 сообщения
  • 1
  • 2
  • 3
  • След.
Просмотры: 3543 • 
  • Аватара пользователя
    votept Сообщение 15.09.2010
    Делал для стиля Aero Black под 36 обновление на других не тестировал так что осторожней

    Вообщем не понравилась мне панель как у рутрекера что тут выложена была плюс там под 36 обновление не работала стата по сидерам, личерам и сколько скачен был торрент.
    Так.

    Хватаем файл: tracker\include\viewtopic_add1.php
    Ищем

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

    !$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>';
    Ищем

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

    ?>
    и перед ?> добавляем

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

    $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);
    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']] : '',
       'X_FORB_U'=>$torrents[$torrent_id]['forb']!=0 ? $user->lang['TORRENT_STATUS_USER_ID'].":". "<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_UPDATED'].":". $user->format_date($torrents[$torrent_id]['forb_date']) : '',
       '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]['name'],
    ));
    
    $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>". $torrent_remote['times_completed']."</b>",
       'X_SEED_S'=>$user->lang['TORRENT_SEEDERS'].": <b>". $torrent_remote['seeders']."</b>",
       'X_LEECH_S'=>$user->lang['TORRENT_LEECHERS'].": <b>". $torrent_remote['leechers']."</b>",
       '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>",
    ));
    Открываем styles\Aero Black\template\viewtopic_tracker_body.html
    Ищем

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

    <!-- BEGIN postrow -->
    Перед добавляем

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

    <!-- Start XelaDin's статистика раздач-->
    <!-- IF X_SIZE_S -->
    <br />
    <table class="tablebg" width="100%" cellspacing="1">
    <tr><th>Статистика раздачи</th></tr>
    <tr class="row1">
    <td class="postbody" align="center">{X_SIZE_S}&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;{X_ADD_S}&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;{X_DOWN_S}</td>
    </tr>
    <tr class="row2">
    <td class="postbody" align="center"><font color="#006600">{X_SEED_S}</font>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<font color="#993300">{X_LEECH_S}</font></td>
    </tr>
    <tr class="row1">
    <td class="postbody" align="center">{X_LS_S}&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;{X_LL_S}</td>
    </tr>
    </table>
    <br />
    <!-- ENDIF -->
    <!-- Finish XelaDin's статистика раздач-->
    Ищем

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

    <!-- IF postrow.TORRENT_INFO_OPT -->
    Перед добавляем

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

    						<!-- Start XelaDin's TorrentPier Table -->
    						
    						<!-- BEGIN torrent_fields -->
    						<table  align="center" border="1" bordercolor="#000000" width="100%" cellspacing="1" > 
    						<tr> 
    						<tr> 
    		<th width="200">Торрент-файл</th> 
    		<th>Информация о торренте</th> 
    	</tr> 
    	<tr> 
    		<td> 
    		<div align="center">
    		<!-- Put this script tag to the <head> of your page -->
    <script type="text/javascript" src="http://vkontakte.ru/js/api/share.js?9" charset="windows-1251"></script>
    
    <!-- Put this script tag to the place, where the Share button will be -->
    <script type="text/javascript"><!--
    document.write(VK.Share.button(false,{type: "round", text: "Сохранить"}));
    --></script>
    <hr/>
    {postrow.MESS_FORUM_IMAGE} {postrow.torrent_fields.TORRENT_BONUS} {postrow.torrent_fields.TORRENT_FREE} {postrow.torrent_fields.TORRENT_FORB} {postrow.torrent_fields.TORRENT_REQ_UPLOAD} {postrow.torrent_fields.TORRENT_REQ_RATIO} {postrow.torrent_fields.TORRENT_WAIT}
    {postrow.torrent_fields.TORRENT_DOWNLOAD_IMG}{postrow.torrent_fields.TORRENT_MAGNET_TXT}<br />{L_TORRENT_SIZE} <b>{postrow.torrent_fields.TORRENT_FILESIZE}</b><br /><a href="{postrow.torrent_fields.TORRENT_LINK}"><b>Скачать</b></a>
    </td> 
    		<td> 
    		<div align="center">
    				<div align="center">
    				<b>Зарегистрирован:</b>{postrow.X_ADD}<br />
    				<hr/>
    {X_SIZE_S}&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;{X_ADD_S}&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;{X_DOWN_S}<br />
        <font color="#006600">{X_SEED_S}</font>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;<font color="#993300">{X_LEECH_S}</font><br />
        {X_LS_S}&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;{X_LL_S}<br />
    	</tr> 
    	<tr> 
    		<td> 
    			<b><a href="http://www.filepost.ru/?page=539029"target="_blank"><span style="color:#C60000">Скачать через FilePost и получить CD по почте</a></span></b><br />
    <hr/>
    <b><a href="http://natorrente.com/viewtopic.php?f=17&t=160"target="_blank"><span style="color:#BD02CE">Как скачивать</a></span></b><br />
    </td> 
    		<td> 
    		<div align="center">
        <b>Статус:</b>
    		<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}
    
    
    
    <!-- END torrent_fields -->
    <!-- Finish XelaDin's TorrentPier Table -->
    Все. Получаем вот это http://natorrente.com/viewtopic.php?t=751&f=70


    Мои ссылки из панели замените на свои по усмотрению.

    ;)

    Под другие стили времени нет ковырять кто сможет то удачи.
    Последний раз редактировалось votept 16 сен 2010, 14:03, всего редактировалось 2 раза.
votept
  • fitamin4ik Сообщение 15.09.2010
    да прикольно http://mega-tracker.net.ru/viewtopic.ph ... e4d727698d
fitamin4ik
  • Аватара пользователя
    votept Сообщение 16.09.2010
    По идее изменения под шаблон Aero Black Затронули только этот кусок.

    Так что вот рабочая панелька типа рутрекера из старой темы если кому надо. Там как я понял под все стили.


    Открываем styles\ваш стиль\template\viewtopic_tracker_body.html
    Ищем

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

    <!-- IF postrow.TORRENT_INFO_OPT -->
    Перед добавляем

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

    <!-- Start XelaDin's TorrentPier Table -->
                         <tr>
                            <td valign="top" colspan="2">
    
    <table align="left" border="1" bordercolor="#333366" width="100%">
    <tr>
        <td colspan="3" align="center" bgcolor="#FFCCFF"> Внимание!!!  Вы можете качать всё с данного трекера без каких либо ратио ограничений!!!
    <br />Однако, постарайтесь оставаться на раздаче насколько долго это возможно. </td>
    </tr>
    <tr>
        <td colspan="3" align="center" bgcolor="#D5DAE0">{postrow.torrent_fields.TORRENT_COMMENT} {postrow.torrent_fields.TORRENT_ALTITLE}</td>
      </tr>
      <tr>
        <td width="200">Зарегистрирован:</td>
        <td>{postrow.X_ADD}</td>
        <td  rowspan="6" align="center" width="120" valign="middle">{postrow.MESS_FORUM_IMAGE} {postrow.torrent_fields.TORRENT_BONUS} {postrow.torrent_fields.TORRENT_FREE} {postrow.torrent_fields.TORRENT_FORB} {postrow.torrent_fields.TORRENT_REQ_UPLOAD} {postrow.torrent_fields.TORRENT_REQ_RATIO} {postrow.torrent_fields.TORRENT_WAIT}<br />{postrow.torrent_fields.TORRENT_DOWNLOAD_IMG}<br />{L_TORRENT_SIZE} <b>{postrow.torrent_fields.TORRENT_FILESIZE}</b><br /><a href="{postrow.torrent_fields.TORRENT_LINK}">Скачать</a></td>
      </tr>
      <tr>
        <td>Статус:</td>
        <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>
      </tr>
      <tr>
        <td>Размер:</td>
        <td>{postrow.X_SIZE}</td>
      </tr>
      <tr>
        <td>Хеш:</td>
        <td>{postrow.X_HASH}</td>
      </tr>
      <tr>
        <td>Оценка:</td>
        <td><!-- IF S_HAS_VOTE -->
             <form method="post" action="{S_POLL_ACTION}">
             <div class="vote_sl">
                <span>{L_POLL_LENGTH}<!-- IF S_CAN_VOTE and L_POLL_LENGTH --><br /><!-- ENDIF --><!-- IF S_CAN_VOTE -->{L_MAX_VOTES}<!-- ENDIF --></span><br />
                <!-- IF S_CAN_VOTE -->
                <!-- BEGIN poll_option -->
                   &nbsp;<!-- IF S_CAN_VOTE and not S_DISPLAY_RESULTS --><span style="width:auto;line-height:1.5em;"><!-- IF S_IS_MULTI_CHOICE --><input type="checkbox" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ELSE --><input type="radio" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ENDIF --> {poll_option.POLL_OPTION_CAPTION}</span><!-- ENDIF -->
                   <!-- IF S_DISPLAY_RESULTS --><span style="width:{poll_option.POLL_OPTION_PERCENT};line-height:1.5em;">{POLL_LEFT_CAP_IMG}{postrow.poll_option.POLL_OPTION_IMG}{POLL_RIGHT_CAP_IMG} [{poll_option.POLL_OPTION_RESULT}]
                   <b><!-- IF poll_option.POLL_OPTION_RESULT == 0 -->0%<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></b></span><!-- ENDIF -->
             <!-- END poll_option -->
    
             <!-- ENDIF -->
    
             <!-- IF not S_CAN_VOTE -->
             <!-- BEGIN poll_option -->
                   &nbsp;<!-- IF S_CAN_VOTE --><span style="width:auto;line-height:1.5em;"><!-- IF S_IS_MULTI_CHOICE --><input type="checkbox" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ELSE --><input type="radio" name="vote_id[]" id="vote_{poll_option.POLL_OPTION_ID}" value="{poll_option.POLL_OPTION_ID}"<!-- IF poll_option.POLL_OPTION_VOTED --> checked="checked"<!-- ENDIF --> /><!-- ENDIF --></span><!-- ENDIF -->
                   <!-- IF S_DISPLAY_RESULTS --><span style="width:{poll_option.POLL_OPTION_PERCENT};line-height:1.5em;">{poll_option.POLL_OPTION_CAPTION} [{poll_option.POLL_OPTION_RESULT}]
                   <b><!-- IF poll_option.POLL_OPTION_RESULT == 0 -->0%<!-- ELSE -->{poll_option.POLL_OPTION_PERCENT}<!-- ENDIF --></b>
                   <!-- IF postrow.poll_option.POLL_OPTION_VOTED -->
                      <span title="{L_POLL_VOTED_OPTION}"><b>x</b></span>
                   <!-- ENDIF -->
                   </span><!-- ENDIF -->
             <!-- END poll_option -->
             <!-- ENDIF -->
    
             <!-- IF S_DISPLAY_RESULTS -->
                <div style="text-align:center;">
                   <span style="line-height:1.5em;">{L_TOTAL_VOTES} : {TOTAL_VOTES}</span>
                </div>
             <!-- ENDIF -->
    
             <!-- IF S_CAN_VOTE and not S_DISPLAY_RESULTS -->
                <div style="text-align:center;">
                   <span style="line-height:1.5em;"><input type="submit" name="update" value="{L_SUBMIT_VOTE}" class="button1" /></span>
                </div>
             <!-- ENDIF -->
    
             <!-- IF not S_DISPLAY_RESULTS -->
                <div style="text-align:center;">
                   <span style="line-height:1.5em;"><a href="{U_VIEW_RESULTS}">{L_VIEW_RESULTS}</a></span>
                </div>
             <!-- ENDIF -->
             </div>
             {S_FORM_TOKEN}
             {S_HIDDEN_FIELDS}
             </form>
    <!-- ENDIF -->
    </td>
      </tr>
      <tr>
        <td><div style="float: right; clear: left; padding: 0px 4px 0px;">{postrow.X_THNX}</div>Спасибы:</td>
        <td>{postrow.U_THNX}</td>
      </tr>
      <tr>
        <td colspan="3" align="center" bgcolor="#FFCCFF">Не забывайте благодарить релизера, за понравившийся Вам релиз.</td>
      </tr>
    </table>
    
    </td></tr>
    
    
    <!-- Finish XelaDin's TorrentPier Table -->

    Все файлы сохраняем в utf-8
votept
  • Аватара пользователя
    Vadyai Сообщение 16.09.2010
    votept писал(а): Все файлы сохраняем в utf-8
    Без BOM
Vadyai
  • Аватара пользователя
    votept Сообщение 16.09.2010
    Vadyai да точно :D что нибудь да забывается
votept
  • Аватара пользователя
    PIRATUS Сообщение 16.09.2010

    1 - крякозябры
    2 - "Причина:" отображается только в верхней панели.
    3 - оценку видно только если нажать вверху
    Может кто-нибудь исправить, а то у мня ума не хватает.

    З.Ы. ставил на чистую 36
    Последний раз редактировалось PIRATUS 16 сен 2010, 17:06, всего редактировалось 3 раза.
PIRATUS
  • Аватара пользователя
    votept Сообщение 16.09.2010
    Таж фигня была. Но не стал искать причину так как будет другая система оценки. Просто заменил на спасибо ввиде графической кнопки.
votept
  • Аватара пользователя
    PIRATUS Сообщение 16.09.2010
    блин! а счастье было так близко... :cry:
PIRATUS
  • Аватара пользователя
    votept Сообщение 16.09.2010
    PIRATUS писал(а):блин! а счастье было так близко... :cry:
    Да убери оттуда оценку и все.Пусть где было там и стоит. Проблем то.
votept
  • Аватара пользователя
    PIRATUS Сообщение 17.09.2010
    votept писал(а):Да убери оттуда оценку и все.Пусть где было там и стоит. Проблем то.
    Так отож.
    Ну в идеале представляю себе так:
PIRATUS
23 сообщения
  • 1
  • 2
  • 3
  • След.

Вернуться в «Вопросы, ответы и примеры решений»

Time: 0.000s | Queries: 0 | Peak Memory Usage: 0.00 МБ | GZIP: Unknown | SQL Explain
  • Список форумов
2018, made with by ThemeKita Создано на основе phpBB® Forum Software © phpBB Limited Русская поддержка phpBB (C) 2009-2026 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum Форумы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Бета-версии и расширения в разработке ↳   База расширений ↳   Поиск и запросы расширений ↳   Расширения для phpBB 3.1-3.3 для донаторов ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Запросы расширений, функционала и переводов для подписчиков ↳   Переводы расширений для phpBB3.1-3.3 ↳   Стили для phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 Форумы по phpBB 3.0 ↳   Мод трекера ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   Часто задаваемые вопросы ↳   Ваши трекеры ↳   Мод трекера xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение ↳   Другие моды для phpBB 3.0 ↳   Минимоды и хаки для phpBB3 ↳   phpBB 3.0 ppkBB3cker Edition ↳   Платные услуги, моды, стили для phpBB 3.0 ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo ↳   Вопросы по phpBB 3.0 ↳   Вне тематики форума