BitTorrent Трекер RusTrek.ru
http://5.45.70.241/

имя торрент файла - генерация цифр
http://5.45.70.241/viewtopic.php?f=817&t=7103
Страница 1 из 1

Автор:  oartemka178 [ 2010-12-27 00:06 ]
Заголовок сообщения:  имя торрент файла - генерация цифр

#777

Генерируем цифры в имени торрент файла.

посмотреть как работает можно у нас на сайте.




Установка:

--- открываем ---

config.php

--- находим ---

Код:
   $bb_cfg['torrent_sign']   = '';                    // e.g. "[yoursite.com]"


--- ниже добавляем ---

Код:
$bb_cfg['torrent_style']  = true;                  // rutracker.org - // rustrek.ru  torrent style naming


--- открываем ---

attach_mod/posting_attachments.php

--- находим ---

Код:
$download_link = append_sid($phpbb_root_path . 'download.' . $phpEx . '?id=' . $this->attachment_id_list[$i]);

}

--- ниже добавляем ---

Код:
   // rustrek filenames [START]
            $rutrackerfilename = @htmlspecialchars($this->attachment_filename_list[$i]);
            global $mode, $submit, $bb_cfg, $topic_id;
            if (!$submit && $mode == 'editpost' && $bb_cfg['torrent_style'])
            {
               if ( mb_substr($rutrackerfilename, strlen($rutrackerfilename)-8, 8) == '.torrent' )
               {
                  $rutrackerfilename = '[' . $bb_cfg['server_name'] . '].t' . $topic_id . '.torrent';
               }
            }
            // rustrek filenames [END]   


--- находим ---

Код:
  'FILE_NAME'         => @htmlspecialchars($this->attachment_filename_list[$i]),


--- меняем на ---

Код:
            'FILE_NAME'          => $rutrackerfilename,   


--- открываем ---


includes/functions_torrent.php


--- находим ---

Код:
header("Content-Disposition: attachment; filename=\"$filename\"");


--- меняем на ---

Код:
   if ($bb_cfg['torrent_style'])
              {
           $header_file_name = 'Content-Disposition: attachment; filename="[' . $bb_cfg['server_name'] . '].t' . $topic_id . '.torrent"';
           header($header_file_name);
             }
           else
            {
          header("Content-Disposition: attachment; filename=\"$filename\"");
            }


--- находим ---

Код:
// Redirect guests to login page


--- выше добавить ---

Код:
// Get $topic_id
   $topic_id_sql = 'SELECT topic_id
         FROM ' . POSTS_TABLE . '
         WHERE post_id = ' . (int) $post_id;
   if ( !($topic_id_result = $db->sql_query($topic_id_sql)) )
   {
      message_die(GENERAL_ERROR, 'Could not query post information', '', __LINE__, __FILE__, $topic_id_sql);
   }
   $topic_id_row = $db->sql_fetchrow($topic_id_result);
   $topic_id = $topic_id_row['topic_id'];


--- открываем ---

displaying_torrent.php

--- находим ---

Код:
$tracker_link = ($tor_reged) ? $unreg_tor_url : $reg_tor_url;
}


--- ниже добавляем ---

Код:
   if ($bb_cfg['torrent_style']) $display_name = '[' . $bb_cfg['server_name'] . '].t' . $bt_topic_id . '.torrent';


Все сохраняем, закрываем и пользуемся !

Автор:  _Xz_ [ 2011-01-02 09:48 ]
Заголовок сообщения: 

admin
У меня почему-то так:


Автор:  oartemka178 [ 2011-01-02 14:04 ]
Заголовок сообщения: 

_Xz_

Да, забыл еще в displaying_torrent.php , найди

Код:
$tracker_link = ($tor_reged) ? $unreg_tor_url : $reg_tor_url;
}


ниже добавь

Код:
   if ($bb_cfg['torrent_style']) $display_name = '[' . $bb_cfg['server_name'] . '].t' . $bt_topic_id . '.torrent';


первый пост подправил.

Автор:  _Xz_ [ 2011-01-02 16:33 ]
Заголовок сообщения: 

admin
спасибо

Автор:  oartemka178 [ 2011-01-21 09:38 ]
Заголовок сообщения: 

находим
Код:
if ($bb_cfg['torrent_style']) $display_name = '[' . $bb_cfg['server_name'] . '].t' . $bt_topic_id . '.torrent';

и server_name меняем на rustrek

находим
Код:
$header_file_name = 'Content-Disposition: attachment; filename="[' . $bb_cfg['server_name'] . '].t' . $topic_id . '.torrent"';

и server_name меняем на rustrek

находим
Код:
$rutrackerfilename = '[' . $bb_cfg['server_name'] . '].t' . $topic_id . '.torrent';

и server_name меняем на rustrek

в конфиг в самый низ добавить
Код:
$bb_cfg['rustrek'] = 'RusTrek.ru';               // пишем, что хотим видеть

Автор:  Varius [ 2011-02-08 12:11 ]
Заголовок сообщения: 

admin
Не подскажите как реализовать следующее [sitename.ru]Имя файла.torrent, просто у меня уже стоит в двиге рутрекерный вывод когда его отключаешь имена файлов становятся без приписки.
Было вот у меня так реальзованно щас
Код:
      $this->post_attach = ($this->filename != '') ? TRUE : FALSE;

      if ($this->post_attach)
      {
            if ( !strpos(strtolower($this->filename), 'Dark-os.com') )
            {
                $this->filename = '[Dark-OS.com]_'.$this->filename;
            }

Но вот загвоздка, когда надо удалить файл в режиме редактирования топика, то он не удаляется. Если убираешь этот код то прекрасно все удаляется.

Автор:  oartemka178 [ 2011-02-08 12:28 ]
Заголовок сообщения: 

Varius

Тебе надо имя файла, что бы было название раздачи?

Автор:  Varius [ 2011-02-08 12:32 ]
Заголовок сообщения: 

adminнет, имятрекера_имя файла

Автор:  oartemka178 [ 2011-02-08 12:39 ]
Заголовок сообщения: 

напиши пример как должно выводится, а че то не в курю, имя файла - что должно писаться ?

Автор:  Varius [ 2011-02-08 12:42 ]
Заголовок сообщения: 

admin писал(а):
напиши пример как должно выводится, а че то не в курю, имя файла - что должно писаться ?

[Dark-OS.com]_Circle.2010.DVDRip.avi.torrent
вот щас так проблема только в том что не удаляется файл если топик редактируешь. А если просто в просмотре удалить торент то нормально.

Автор:  oartemka178 [ 2011-02-08 12:49 ]
Заголовок сообщения: 

admin писал(а):
Varius

Тебе надо имя файла, что бы было название раздачи?


Varius писал(а):
adminнет, имятрекера_имя файла


я только про имя файла спрашивал, сейчас посмотрим, что можно сделать

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/