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

       

Моды в разработке

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

[BETA] Ручной выбор раздач в ротатор на JAVA

10 сообщений
 • Страница 1 из 1
Просмотры: 2404 • 
  • Аватара пользователя
    serrrios Сообщение 21.05.2010
    По просьбе из соседних тем, накидал примерный код для ручного выбора раздач для ротатора: viewtopic.php?f=23&t=936" target="_blank
    Пока в состоянии бета тк может че и на изменяю в зависимости от запросов юзеров.
    Сам выбор будет в постинге, там где ввод необходимого ратио или аплоада для скачки тора.

    1) Скачать архив, залить в корень, запустить инсталл.пхп

    2) Открываем файл ../posting.php
    Находим:

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

    $torrent_requpload	= intval(request_var('torrent_requpload', 0));
    $torrent_requpload > 999 || $torrent_requpload < 0 ? $torrent_requpload=0 : '';
    Добавляем после:

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

    $torrent_top	= intval(request_var('torrent_top', 0));
    $torrent_top > 1 || $torrent_top < 0 ? $torrent_top=0 : '';
    Находим:

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

    	if($forum_data['astracker'] && $post_id==$post_data['topic_first_post_id'])
    	{
    		$result=$db->sql_query('SELECT free, req_ratio, req_upload FROM '. TRACKER_TORRENTS_TABLE . " WHERE post_msg_id = $post_id LIMIT 1");
    		$torrent_opt=$db->sql_fetchrow($result);
    		$torrent_free=$torrent_opt['free'];
    		$torrent_reqratio=$torrent_opt['req_ratio'];
    		$torrent_requpload=$torrent_opt['req_upload'];
    		$db->sql_freeresult($result);
    	}
    Заменяем на:

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

    	if($forum_data['astracker'] && $post_id==$post_data['topic_first_post_id'])
    	{
    		$result=$db->sql_query('SELECT free, req_ratio, req_upload, top FROM '. TRACKER_TORRENTS_TABLE . " WHERE post_msg_id = $post_id LIMIT 1");
    		$torrent_opt=$db->sql_fetchrow($result);
    		$torrent_free=$torrent_opt['free'];
    		$torrent_reqratio=$torrent_opt['req_ratio'];
    		$torrent_requpload=$torrent_opt['req_upload'];
    		$torrent_top=$torrent_opt['top'];
    		$db->sql_freeresult($result);
    	}
    Находим:

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

    $flash_status	= ($bbcode_status && $auth->acl_get('f_flash', $forum_id) && $config['allow_post_flash']) ? true : false;
    $quote_status	= true;
    Добавляем после(!):

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

    if($user->data['group_id'] == 5 || $user->data['group_id'] == 15)
    {
    	   $template->assign_vars(array(
                    'MOJNO_OPCIU_TOPA'           => true
               ));
    }
    Находим:

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

    			'TORRENT_REQUPLOAD_VAL'=>$torrent_requpload,
    			'CURR_TORRENT_REQUPLOAD'=>'<input class="post" type="text" name="torrent_requpload" size="3" maxlength="3" value="'.$torrent_requpload.'" /> '.$user->lang['GB'].'.',
    Добавляем после:

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

    			'TORRENT_TOP'=>$torrent_top,
    			'CURR_TOP'=>'<input class="post" type="text" name="torrent_top" size="1" maxlength="1" value="'.$torrent_top.'" /> "1" - если выводим в ротатор, "0" - если нет.',
    3) Открываем файл: ../includes/functions_posting.php
    Находим:

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

    	global $db, $auth, $user, $config, $phpEx, $template, $phpbb_root_path, $is_cansetfree, $is_cansetreqratioupload, $torrent_free, $torrent_reqratio, $torrent_requpload;
    Заменяем на:

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

    	global $db, $auth, $user, $config, $phpEx, $template, $phpbb_root_path, $is_cansetfree, $is_cansetreqratioupload, $torrent_free, $torrent_reqratio, $torrent_requpload, $torrent_top;
    Находим:

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

    	$sql='UPDATE '. TRACKER_TORRENTS_TABLE ." SET free='". $torrent_free ."', req_ratio='". $torrent_reqratio ."', req_upload='". $torrent_requpload ."' WHERE topic_id='{$data['topic_id']}'";
    Заменяем на:

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

    	$sql='UPDATE '. TRACKER_TORRENTS_TABLE ." SET free='". $torrent_free ."', req_ratio='". $torrent_reqratio ."', top='". $torrent_top ."', req_upload='". $torrent_requpload ."' WHERE topic_id='{$data['topic_id']}'";
    4) Для стилей на базе сабсилвера:
    Открыть файл: ..\styles\ваш_стиль\template\posting_tracker_body.html
    Найти:

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

    <td class="row1"><b class="genmed">{L_TORRENT_REQUPLOAD}:</b></td>
    		<td class="row2">{CURR_TORRENT_REQUPLOAD}</td>
    	</tr>
    <!-- ENDIF -->
    Добавить после:

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

    <!-- IF MOJNO_OPCIU_TOPA -->
    	<tr>
    		<td class="row1" valign="top"><b class="genmed">Вывести в ротатор:</b></td>
    		<td class="row2">{CURR_TOP}</td>
    	</tr>
    <!-- ENDIF -->
    Для стилей на базе просилвера:
    Открыть файл: ..\styles\ваш_стиль\template\posting_editor.html
    Найти:

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

    		<dt><b>{L_TORRENT_REQUPLOAD}:</b></dt>
    		<dd>{CURR_TORRENT_REQUPLOAD}</dd>
    	</dl>
    <!-- ENDIF -->
    Добавить после:

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

     <!-- IF MOJNO_OPCIU_TOPA -->
    	<dl>
    		<dt><b>Вывести в ротатор:</b></dt>
    		<dd>{CURR_TOP}</dd>
    	</dl>
    <!-- ENDIF -->
    5) Поставить ротатор из темы: viewtopic.php?f=23&t=936" target="_blank Предварительно перечитать ту тему раз 5, чтоб не было глупых вопросов.

    6) Открыть файл ../portal/block/ppkBB3cker_ltorrents.php
    Найти:

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

    $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, 25");
    Заменить на:

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

    $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%' AND t.top = 1");
    Группы которым дано выбирать раздачи указываются в условии if(выше пометил восклицательным знаком). "$user->data['group_id'] == 5" - к примеру тут мы задали что у 5ой группы будет отображаться выбор. Брать номера групп можно в админке, при редактировании группы смотреть URL (параметр g=ХХ, где ХХ номер).

    Вроде все.
    У вас нет необходимых прав для просмотра вложений в этом сообщении. Попробуйте зарегистрироваться или войти на форум.
    http://aniproject.ru - перспектива... велком епта..
    http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
  • bizZz0n Сообщение 25.05.2010
    Спасибоооооооооо ты просто царь и бог, наконецто и у этого движка на форуме появился человек, умеющий воплощать идеи в реальность. Ждем ещё чего нибудь новенького :)

    ПыСы: Всё прекрасно работает!
bizZz0n
  • gasan Сообщение 04.06.2010
    posting.php где находится ?
gasan
  • Аватара пользователя
    Vadyai Сообщение 04.06.2010
    В корне
Vadyai
  • Аватара пользователя
    serrrios Сообщение 04.06.2010
    Кстати покурив малость доки по мусклу нашел как сделать чтобы отображало заданные в выборе раздачи и максимально скачанные как из изначального мода. Если надо могу скинуть скл запрос.
    http://aniproject.ru - перспектива... велком епта..
    http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
  • gasan Сообщение 04.06.2010
    У кого на трекере стоит ?
gasan
  • gasan Сообщение 05.06.2010
    После 6 пункта не пашет !
gasan
  • bizZz0n Сообщение 06.06.2010
    gasan писал(а):У кого на трекере стоит ?
    У меня http://torrents.triolan.net/
    gasan писал(а):После 6 пункта не пашет !
    Ровняем руки и пробуем заново! ;)
bizZz0n
  • gasan Сообщение 06.06.2010
    bizZz0n писал(а):
    gasan писал(а):У кого на трекере стоит ?
    У меня http://torrents.triolan.net/
    gasan писал(а):После 6 пункта не пашет !
    Ровняем руки и пробуем заново! ;)
    У тебя трекер не пашет !

    6 Пункт также не работает !
gasan
  • bizZz0n Сообщение 12.06.2010
    gasan писал(а):У тебя трекер не пашет !
    У меня он пашет, но только в локалке.
bizZz0n
10 сообщений
 • Страница 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 ↳   Вне тематики форума