Ротатор постеров на Java
Сообщение
Ротатор постеров на Java
Дык ссылки то в коде надо поправить)))
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
-
Li
- Благодарил (а): 8 раз
Сообщение
Ротатор постеров на Java
Установил мод, все нормально если не одно но: я заметил, что изображения постеров загружаются в оригинальном размере (как их заливали релизеры).
В целях улучшения производительности (быстрее грузится страница, меньше нагрузка при отображении топа на клиентской машине) лучше было бы отображать не исходное изображение постера, а превью, которое автоматически создается при создании раздачи (именно эту картинку мы видим в блоке постеры). Для этого в ppkBB3cker_ltorrents.php найти
Заменить на
У себя вроде результат получил и не жалуюсь
В целях улучшения производительности (быстрее грузится страница, меньше нагрузка при отображении топа на клиентской машине) лучше было бы отображать не исходное изображение постера, а превью, которое автоматически создается при создании раздачи (именно эту картинку мы видим в блоке постеры). Для этого в 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' );
-
Li
- Благодарил (а): 8 раз
Сообщение
Ротатор постеров на Java
Заметил такой баг: если в тему заливать несколько постеров, то и в ротатор и попадает несколько... Что не есть гуд. В коде выборка осуществляется по наличию в имени файла слова poster. Поэтому они и все попадают. Неплохо бы сделать чтоб попадал ТОЛЬКО один постер.
Сообщение
Ротатор постеров на Java
не все постеры отображает! НЕ работает в общем.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' );
У себя вроде результат получил и не жалуюсь
-
Te
Сообщение
Ротатор постеров на Java
Likan_TM
Есть вариант проще, запрети заливать 2 и более постеров, все равно это нафиг не надо.
Есть вариант проще, запрети заливать 2 и более постеров, все равно это нафиг не надо.
-
Li
- Благодарил (а): 8 раз
-
Te
Сообщение
Ротатор постеров на Java
Я чес слово не понимаю зачем на раздаче 2 и более постеров.
Можно разрешить хоть 100 скриншотов и пусть льют в скриншоты картинки если делать нечего, а постера достаточно одного.
Можно разрешить хоть 100 скриншотов и пусть льют в скриншоты картинки если делать нечего, а постера достаточно одного.
Сообщение
Ротатор постеров на Java
Чтобы торренты с двумя и более постерами не дублировались нужно в этом коде:
после
добавить
т.е. должно быть так:
Код: Выделить всё
//======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===============
Вернуться в «Готовые моды для трекера»