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

       

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

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

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

9 сообщений
 • Страница 1 из 1
Просмотры: 1378 • 
  • Аватара пользователя
    serrrios Сообщение 04.12.2011
    Небольшой костыль, который отдает всю графику прямыми ссылками, вместо дерганья в лишний раз 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 Сообщение 04.12.2011
    Красава, слов нет, спасибо, буду тестить = )
9CaraTT
  • Аватара пользователя
    TEK Сообщение 04.12.2011
    насколько уменьшилось?? вермя?? можно в процентах
    КОГДА ТЫ РОДИЛСЯ!!! - ты плакал, а мир улыбался. Так проживи жизнь так, чтоб умирая ты улыбался, а мир плакал!!!
TEK
  • Аватара пользователя
    serrrios Сообщение 04.12.2011
    Чисто наглядно быстрее стали грузиться постеры/скрины. Ну тут о5 же хрен углядишь ибо картинки еще в кеше арбузера хранятся.
    В цифрах стату назвать не могу, у меня корявая сборка апача на винде, хрен че отлогируешь =) Если кто по тестит потребление памяти на норм серваке с тру онлайном можно будет делать выводы =)
    http://aniproject.ru - перспектива... велком епта..
    http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
  • Аватара пользователя
    9CaraTT Сообщение 04.12.2011
    serrrios
    В лёгкую опечатка в инструкции, после \tracker\include\viewtopic_add2_poster.php надо править файл \tracker\include\viewtopic_add2_screenshot.php
    По поводу топа помнишь я говорил что он у меня переделанный, код не нашёл по мануалу, так вот мне туда щас тот код втыкать, что ты мне скидывал?
9CaraTT
  • Аватара пользователя
    serrrios Сообщение 04.12.2011
    Бгг, торопился походу или утренний тупишь =В Поправил инструкцию =В
    Для твоего топа я ж те вчера скинул правку, тока там еще кой че добавить надо, вчера не учел тумбы. А тот что в инструкции код у тебя не пойдет.
    http://aniproject.ru - перспектива... велком епта..
    http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
  • Аватара пользователя
    9CaraTT Сообщение 04.12.2011
    serrrios
    спасибо ешо раз = ) всё работает
9CaraTT
  • fail Сообщение 26.08.2012
    ..\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 Сообщение 17.09.2012
    :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-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 ↳   Вне тематики форума