Ротатор постеров на Java

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

Ротатор постеров на Java

17 май 2010, 16:45

Дык ссылки то в коде надо поправить)))
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
ga
gasan
Откуда: Азербайджан Баку
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Сообщения: 218
Зарегистрирован: 18 авг 2009, 14:38
Сообщение

Ротатор постеров на Java

17 май 2010, 19:00

Все справился :!:
Li
Likan_TM
Благодарил (а): 8 раз
Сообщения: 101
Зарегистрирован: 20 сен 2009, 22:31
Сообщение

Ротатор постеров на Java

22 июн 2010, 14:37

Установил мод, все нормально если не одно но: я заметил, что изображения постеров загружаются в оригинальном размере (как их заливали релизеры).
В целях улучшения производительности (быстрее грузится страница, меньше нагрузка при отображении топа на клиентской машине) лучше было бы отображать не исходное изображение постера, а превью, которое автоматически создается при создании раздачи (именно эту картинку мы видим в блоке постеры). Для этого в ppkBB3cker_ltorrents.php найти

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

$imgsrc = append_sid("/download/file.$phpEx", 'id=' . $row['attach_id']);
Заменить на

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

$imgsrc = append_sid("/download/file.$phpEx", 'id=' . $row['attach_id'] . '&t=1' );
У себя вроде результат получил и не жалуюсь :oops:
ga
gasan
Откуда: Азербайджан Баку
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Сообщения: 218
Зарегистрирован: 18 авг 2009, 14:38
Сообщение

Ротатор постеров на Java

25 июн 2010, 10:51

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

Ротатор постеров на Java

07 июл 2010, 21:28

Заметил такой баг: если в тему заливать несколько постеров, то и в ротатор и попадает несколько... Что не есть гуд. В коде выборка осуществляется по наличию в имени файла слова poster. Поэтому они и все попадают. Неплохо бы сделать чтоб попадал ТОЛЬКО один постер. :|
bi
bizZz0n
Откуда: Украина, Харьков
Благодарил (а): 7 раз
Поблагодарили: 4 раза
Сообщения: 327
Зарегистрирован: 28 янв 2010, 00:58
Сообщение

Ротатор постеров на Java

07 июл 2010, 22:32

Likan_TM писал(а): * Быстрая цитата
* Пожаловаться на это сообщение
* Ответить с цитатой

Re: Ротатор постеров на Java

Новое сообщение Likan_TM » 22 июн 2010, 12:37
Установил мод, все нормально если не одно но: я заметил, что изображения постеров загружаются в оригинальном размере (как их заливали релизеры).
В целях улучшения производительности (быстрее грузится страница, меньше нагрузка при отображении топа на клиентской машине) лучше было бы отображать не исходное изображение постера, а превью, которое автоматически создается при создании раздачи (именно эту картинку мы видим в блоке постеры). Для этого в ppkBB3cker_ltorrents.php найти

Код: Выделить всё
$imgsrc = append_sid("/download/file.$phpEx", 'id=' . $row['attach_id']);


Заменить на

Код: Выделить всё
$imgsrc = append_sid("/download/file.$phpEx", 'id=' . $row['attach_id'] . '&t=1' );



У себя вроде результат получил и не жалуюсь :oops:
не все постеры отображает! НЕ работает в общем.
Te
Tetrix
Сообщения: 207
Зарегистрирован: 06 июн 2010, 23:23
Сообщение

Ротатор постеров на Java

08 июл 2010, 00:16

Likan_TM
Есть вариант проще, запрети заливать 2 и более постеров, все равно это нафиг не надо. :D
Li
Likan_TM
Благодарил (а): 8 раз
Сообщения: 101
Зарегистрирован: 20 сен 2009, 22:31
Сообщение

Ротатор постеров на Java

08 июл 2010, 00:56

запрети заливать 2 и более постеров
К сожалению, не вариант...
Te
Tetrix
Сообщения: 207
Зарегистрирован: 06 июн 2010, 23:23
Сообщение

Ротатор постеров на Java

08 июл 2010, 16:55

Я чес слово не понимаю зачем на раздаче 2 и более постеров.
Можно разрешить хоть 100 скриншотов и пусть льют в скриншоты картинки если делать нечего, а постера достаточно одного.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1621 раз
Сообщения: 10284
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

Ротатор постеров на Java

08 июл 2010, 17:43

Чтобы торренты с двумя и более постерами не дублировались нужно в этом коде:

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

//======Manual-TOP-Block===============
 
$img_href = ''; 
 
$query=$db->sql_query("SELECT a.attach_id, a.post_msg_id, a.extension, a.real_filename, p.post_subject, a.physical_filename, p.topic_id, p.forum_id, t.times_completed, t.leechers, t.seeders FROM ".ATTACHMENTS_TABLE." a INNER JOIN ".POSTS_TABLE." p ON a.post_msg_id = p.post_id INNER JOIN ". TRACKER_TORRENTS_TABLE ." t ON t.topic_id = p.topic_id WHERE a.extension <> 'torrent' AND a.real_filename LIKE '%poster%' ORDER BY t.times_completed DESC LIMIT 0, 5");
  $image_ext=array('gif', 'jpeg', 'jpg', 'png');
  while($row=$db->sql_fetchrow($query))
  {
    if(in_array($row['extension'], $image_ext))
    {
    $imgsrc = append_sid("http://ВАШ_САЙТ/forum/download/file.$phpEx", 'id=' . $row['attach_id']);
    $topicsrc = append_sid('http://ВАШ_САЙТ/forum/viewtopic.' . $phpEx . '?t=' . $row['topic_id'] . '&f=' . $row['forum_id']);
    $topictitle = $row['post_subject']. " Скачали: ".$row['times_completed']." Качают: ".$row['leechers']." Раздают: ".$row['seeders'];
    $img_href .= '<a href="'.$topicsrc.'" target="_blank" title = "'.$topictitle.'"><img src="'.$imgsrc.'" height="100" /></a> ';
 
  }
  }
  $db->sql_freeresult($query);
  $template->assign_block_vars('torrentsrow', array(
                        'IMAGE_' => $img_href,)
                );
 
//======Manual-TOP-Block===============
после

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

AND a.real_filename LIKE '%poster%'
добавить

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

 GROUP BY a.post_msg_id 
т.е. должно быть так:

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

//======Manual-TOP-Block===============
 
$img_href = ''; 
 
$query=$db->sql_query("SELECT a.attach_id, a.post_msg_id, a.extension, a.real_filename, p.post_subject, a.physical_filename, p.topic_id, p.forum_id, t.times_completed, t.leechers, t.seeders FROM ".ATTACHMENTS_TABLE." a INNER JOIN ".POSTS_TABLE." p ON a.post_msg_id = p.post_id INNER JOIN ". TRACKER_TORRENTS_TABLE ." t ON t.topic_id = p.topic_id WHERE a.extension <> 'torrent' AND a.real_filename LIKE '%poster%'  GROUP BY a.post_msg_id  ORDER BY t.times_completed DESC LIMIT 0, 5");
  $image_ext=array('gif', 'jpeg', 'jpg', 'png');
  while($row=$db->sql_fetchrow($query))
  {
    if(in_array($row['extension'], $image_ext))
    {
    $imgsrc = append_sid("http://ВАШ_САЙТ/forum/download/file.$phpEx", 'id=' . $row['attach_id']);
    $topicsrc = append_sid('http://ВАШ_САЙТ/forum/viewtopic.' . $phpEx . '?t=' . $row['topic_id'] . '&f=' . $row['forum_id']);
    $topictitle = $row['post_subject']. " Скачали: ".$row['times_completed']." Качают: ".$row['leechers']." Раздают: ".$row['seeders'];
    $img_href .= '<a href="'.$topicsrc.'" target="_blank" title = "'.$topictitle.'"><img src="'.$imgsrc.'" height="100" /></a> ';
 
  }
  }
  $db->sql_freeresult($query);
  $template->assign_block_vars('torrentsrow', array(
                        'IMAGE_' => $img_href,)
                );
 
//======Manual-TOP-Block===============

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