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

       

Готовые моды для трекера

  • Список форумов
  • ppkBB3cker
  • Моды и стили для трекера
  • Готовые моды для трекера

[Костыль] Отдача постеров/скриншотов статикой, без участия пхп.

9 сообщений
 • Страница 1 из 1
Просмотры: 1345 • 
Аватара пользователя
serrrios
Донатор
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение 04 дек 2011, 10:16
Небольшой костыль, который отдает всю графику прямыми ссылками, вместо дерганья в лишний раз file.php
Для версии 43донат/40фри, фри не тестел(точнее код не смотрел в принцепе, если не подхдит поправлю)
Открываем файл ..\files\.htaccess меняем содержимое на:

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

RemoveHandler .php .phtml .pl 
AddType text/plain .php .phtm .htm .html .phtml .pl
Открываем файл ..\portal\block\ppkbb3cker_ltorrents.php
Ищем

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

					$poster_addon='&t=1';
Меняем на

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

//					$poster_addon='&t=1';
					$poster_addon='thumb_';
Ищем

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

					'POSTER_LINK'=>append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . (int) $poster_data['attach_id'], true, ($poster_data['is_orphan']) ? $user->session_id : false).'&ext=.'.$poster_data['extension'],
					'POSTER_SRC' =>append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $poster_data['attach_id'] . $poster_addon),
Меняем на

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

//					'POSTER_LINK'=>append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . (int) $poster_data['attach_id'], true, ($poster_data['is_orphan']) ? $user->session_id : false).'&ext=.'.$poster_data['extension'],
//					'POSTER_SRC' =>append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $poster_data['attach_id'] . $poster_addon),
					'POSTER_LINK'=> $phpbb_root_path."files/".$poster_addon.$poster_data['physical_filename'],
					'POSTER_SRC' => $phpbb_root_path."files/".$poster_addon.$poster_data['physical_filename'],
Ищем

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

					$screenshot_addon='&t=1';
Меняем на

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

//					$screenshot_addon='&t=1';
					$screenshot_addon='thumb_';
Ищем

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

					'SCREENSHOT_LINK'=>append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . (int) $screenshot_data['attach_id'], true, ($screenshot_data['is_orphan']) ? $user->session_id : false).'&ext=.'.$screenshot_data['extension'],
					'SCREENSHOT_SRC' =>append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $screenshot_data['attach_id'] . $screenshot_addon),
Меняем на

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

//					'SCREENSHOT_LINK'=>append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . (int) $screenshot_data['attach_id'], true, ($screenshot_data['is_orphan']) ? $user->session_id : false).'&ext=.'.$screenshot_data['extension'],
//					'SCREENSHOT_SRC' =>append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $screenshot_data['attach_id'] . $screenshot_addon),
					'SCREENSHOT_LINK'=> $phpbb_root_path."files/".$screenshot_addon.$screenshot_data['physical_filename'],
					'SCREENSHOT_SRC' => $phpbb_root_path."files/".$screenshot_addon.$screenshot_data['physical_filename'],
Открываем файл ..\tracker\include\topdown_torrents_add1.php
Ищем

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

		$topdown_torrents.='&nbsp;<a href="'.append_sid($phpbb_root_path.'viewtopic.' . $phpEx . '?t=' . $v['topic_id'] . '&f=' . $v['forum_id']).'" title = "'.$t_title.'" >'.(isset($addfields_poster[$v['topic_first_post_id']]) ? '<img src="'.(isset($addfields_poster_thumb[$v['topic_first_post_id']][2]) && $ppkbb_topdown_torrents[9] ? $addfields_poster_thumb[$v['topic_first_post_id']][2] : $addfields_poster[$v['topic_first_post_id']][2]).'" alt="'.$t_title.'" height="'.$ppkbb_topdown_torrents[5].'" />' : '<img src="'.append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $v['attach_id']).($ppkbb_topdown_torrents[9] ? '&t=1' : '').'" alt="'.$t_title.'" height="'.$ppkbb_topdown_torrents[5].'" />').'</a>&nbsp;';
Меняем на

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

		$topdown_torrents.='&nbsp;<a href="'.append_sid($phpbb_root_path.'viewtopic.' . $phpEx . '?t=' . $v['topic_id'] . '&f=' . $v['forum_id']).'" title = "'.$t_title.'" >'.(isset($addfields_poster[$v['topic_first_post_id']]) ? '<img src="'.(isset($addfields_poster_thumb[$v['topic_first_post_id']][2]) && $ppkbb_topdown_torrents[9] ? $addfields_poster_thumb[$v['topic_first_post_id']][2] : $addfields_poster[$v['topic_first_post_id']][2]).'" alt="'.$t_title.'" height="'.$ppkbb_topdown_torrents[5].'" />' : '<img src="'.$phpbb_root_path.'files/'.($ppkbb_topdown_torrents[9] ? 'thumb_' : '').$v['physical_filename'].'" alt="'.$t_title.'" height="'.$ppkbb_topdown_torrents[5].'" />').'</a>&nbsp;';
Открываем файл \tracker\include\viewtopic_add2_poster.php
Ищем

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

			$poster_addon='&t=1';
		}
		$poster_data['filesize'] = get_formatted_filesize($poster_data['filesize']);
		$poster_basename=utf8_basename($poster_data['real_filename']);
		$poster_wh=tracker_get_thumb_size($poster_data['i_width'], $poster_data['i_height'], $ppkbb_torrblock_width[8], $ppkbb_torrblock_width[9], ($ppkbb_torrblock_width[12] ? true : false));
		$template->assign_block_vars('postrow.torrent_poster_fields', array(
			'POSTER_LINK' => append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . (int) $poster_data['attach_id'], true, ($poster_data['is_orphan']) ? $user->session_id : false).'&ext=.'.$poster_data['extension'],
			'POSTER_SRC' => append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $poster_data['attach_id'] . $poster_addon),
Меняем на

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

//			$poster_addon='&t=1';
			$poster_addon='thumb_';
		}
		$poster_data['filesize'] = get_formatted_filesize($poster_data['filesize']);
		$poster_basename=utf8_basename($poster_data['real_filename']);
		$poster_wh=tracker_get_thumb_size($poster_data['i_width'], $poster_data['i_height'], $ppkbb_torrblock_width[8], $ppkbb_torrblock_width[9], ($ppkbb_torrblock_width[12] ? true : false));
		$template->assign_block_vars('postrow.torrent_poster_fields', array(
//			'POSTER_LINK' => append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . (int) $poster_data['attach_id'], true, ($poster_data['is_orphan']) ? $user->session_id : false).'&ext=.'.$poster_data['extension'],
//			'POSTER_SRC' => append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $poster_data['attach_id'] . $poster_addon),
			'POSTER_LINK'=> $phpbb_root_path."files/".$poster_addon.$poster_data['physical_filename'],
			'POSTER_SRC' => $phpbb_root_path."files/".$poster_addon.$poster_data['physical_filename'],
Открываем файл \tracker\include\viewtopic_add2_screenshot.php
Ищем

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

			$screenshot_addon='&t=1';
		}
		$screenshot_data['filesize'] = get_formatted_filesize($screenshot_data['filesize']);
		$screenshot_basename=utf8_basename($screenshot_data['real_filename']);
		$screenshot_wh=tracker_get_thumb_size($screenshot_data['i_width'], $screenshot_data['i_height'], $ppkbb_torrblock_width[10], $ppkbb_torrblock_width[11], ($ppkbb_torrblock_width[12] ? true : false));
		$template->assign_block_vars('postrow.torrent_screenshot_fields', array(
			'SCREENSHOT_LINK' => append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . (int) $screenshot_data['attach_id'], true, ($screenshot_data['is_orphan']) ? $user->session_id : false).'&ext=.'.$screenshot_data['extension'],
			'SCREENSHOT_SRC' => append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $screenshot_data['attach_id'] . $screenshot_addon),
Меняем на

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

//			$screenshot_addon='&t=1';
			$screenshot_addon='thumb_';
		}
		$screenshot_data['filesize'] = get_formatted_filesize($screenshot_data['filesize']);
		$screenshot_basename=utf8_basename($screenshot_data['real_filename']);
		$screenshot_wh=tracker_get_thumb_size($screenshot_data['i_width'], $screenshot_data['i_height'], $ppkbb_torrblock_width[10], $ppkbb_torrblock_width[11], ($ppkbb_torrblock_width[12] ? true : false));
		$template->assign_block_vars('postrow.torrent_screenshot_fields', array(
//			'SCREENSHOT_LINK' => append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . (int) $screenshot_data['attach_id'], true, ($screenshot_data['is_orphan']) ? $user->session_id : false).'&ext=.'.$screenshot_data['extension'],
//			'SCREENSHOT_SRC' => append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $screenshot_data['attach_id'] . $screenshot_addon),
			'SCREENSHOT_LINK'=> $phpbb_root_path."files/".$screenshot_addon.$screenshot_data['physical_filename'],
			'SCREENSHOT_SRC' => $phpbb_root_path."files/".$screenshot_addon.$screenshot_data['physical_filename'],
Все...
Последний раз редактировалось serrrios 04 дек 2011, 17:57, всего редактировалось 2 раза.
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 04 дек 2011, 12:44
Красава, слов нет, спасибо, буду тестить = )
9CaraTT
Аватара пользователя
TEK
VIP
Сообщения: 571
Зарегистрирован: 17 фев 2010, 21:23
Сообщение 04 дек 2011, 16:47
насколько уменьшилось?? вермя?? можно в процентах
КОГДА ТЫ РОДИЛСЯ!!! - ты плакал, а мир улыбался. Так проживи жизнь так, чтоб умирая ты улыбался, а мир плакал!!!
TEK
Аватара пользователя
serrrios
Донатор
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение 04 дек 2011, 17:17
Чисто наглядно быстрее стали грузиться постеры/скрины. Ну тут о5 же хрен углядишь ибо картинки еще в кеше арбузера хранятся.
В цифрах стату назвать не могу, у меня корявая сборка апача на винде, хрен че отлогируешь =) Если кто по тестит потребление памяти на норм серваке с тру онлайном можно будет делать выводы =)
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 04 дек 2011, 17:36
serrrios
В лёгкую опечатка в инструкции, после \tracker\include\viewtopic_add2_poster.php надо править файл \tracker\include\viewtopic_add2_screenshot.php
По поводу топа помнишь я говорил что он у меня переделанный, код не нашёл по мануалу, так вот мне туда щас тот код втыкать, что ты мне скидывал?
9CaraTT
Аватара пользователя
serrrios
Донатор
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение 04 дек 2011, 17:58
Бгг, торопился походу или утренний тупишь =В Поправил инструкцию =В
Для твоего топа я ж те вчера скинул правку, тока там еще кой че добавить надо, вчера не учел тумбы. А тот что в инструкции код у тебя не пойдет.
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 04 дек 2011, 23:17
serrrios
спасибо ешо раз = ) всё работает
9CaraTT
fail
Донатор
Сообщения: 94
Зарегистрирован: 22 фев 2011, 22:11
Сообщение 26 авг 2012, 15:21
..\tracker\include\topdown_torrents_add1.php
как я понял фалы отличаются

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

$topdown_torrents.='<div class="panel"><a href="'.append_sid($phpbb_root_path.'viewtopic.' . $phpEx . '?t=' . $v['topic_id'] . '&f=' . $v['forum_id']).'"'.($ppkbb_topdown_torrents[12]==3 || ($ppkbb_topdown_torrents[12]!=3 && !$ppkbb_topdown_torrents[13]) ? ' title = "'.$t_title.'"' : '').'>'.($ppkbb_topdown_torrents[13]==2 ? sprintf($tdt_image, $ppkbb_topdown_torrents[5], $i_width) : $tdt_image).'</a>'.($ppkbb_topdown_torrents[12]==3 ? $v['post_text'] : '').'</div>';
и сто здесь подправит надо? :?

Добавлено спустя 2 часа 3 минуты 11 секунд:
PPK, подсказал
  это теперь находится в файле ./topdown_torrents.php
fail
Аватара пользователя
9CaraTT
VIP
Сообщения: 3095
Зарегистрирован: 13 мар 2011, 15:23
Сообщение 17 сен 2012, 19:36
:facepalm:
9CaraTT
9 сообщений
 • Страница 1 из 1

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

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-2025 @ PPK
  • Часовой пояс: UTC+04:00
Участники темы
Список форумов Участники темы
Перейти
Сайт ↳   Новости по сайту ↳   Новости обновлений ↳   Вопросы по сайту ↳   Non-russian speakers forum phpBB 3.1-3.3 ↳   Вопросы по phpBB 3.1-3.3 ↳   Расширения для phpBB 3.1-3.3 ↳   Условно-бесплатные расширения ↳   Платные расширения ↳   Расширения для подписчиков ↳   Расширения в разработке ↳   База расширений ↳   Стили для phpBB 3.1-3.3 ↳   Переводы расширений для phpBB3.1-3.3 ↳   Поиск и запросы расширений ↳   Запросы расширений, функционала и переводов для подписчиков ppkBB3cker ↳   Новости по трекеру и обновлениям ↳   Ошибки, проблемы, недочёты ↳   Предложения по новым функциям и возможностям ↳   Вопросы, ответы и примеры решений ↳   Моды и стили для трекера ↳   Готовые стили для трекера ↳   Запросы стилей для трекера ↳   Стили в разработке ↳   Готовые моды для трекера ↳   Запросы модов для трекера ↳   Моды в разработке ↳   Остальное ↳   F.A.Q. ↳   Ваши трекеры ↳   Оффтопик xbtBB3cker ↳   Новости по трекеру и обновлениям ↳   Вопросы, ответы, ошибки и обсуждение phpBB 3.0 ↳   Другие моды для phpBB3 ↳   Минимоды и хаки для phpBB3 ↳   Вопросы по phpBB3 ↳   phpBB3 ppkBB3cker Edition ↳   Платные услуги, моды, стили ↳   BB2Spoiler/BB3Spoiler ↳   BB3Topics ↳   BB3Sape ↳   BB3UserAgentInfo