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

       

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

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

Новинки трекера - сокращенный вариант

21 сообщение
  • 1
  • 2
  • 3
  • След.
Просмотры: 4191 • 
  • manual Сообщение 26.04.2010
    Привет всем.
    Предлагаю вариант сокращенного отображения новинок трекера на главной странице портала
    Посмотреть на мои труды можно здесь




    Админам:Если мой пост не в тойм разделе - просьба отнестись с пониманием и перенести его в нужное место

    У меня к сожалению нет прав на прикрепление файлов в сообщение, поэтому архив выложить не смог.
    Опишу все по порядку для тех кто заинтересовался и желает такое увидеть на своем сайте :)

    начнем по порядку:

    Откроем файл portal/block/ppkBB3cker_ltorrents.php

    находим

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

    'TORRENTS_COUNT' => $i,
    		'S_LTDISPLAY' => $ltdisplay_opt[3] && $ltdisplay ? 1 : 0,
    после добавляем

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

    		'TOPIC_FORUM_IMG'		=> $fetch_announcements[$i]['forum_image'] ? '<img src="' . $phpbb_root_path . $fetch_announcements[$i]['forum_image'] . '"/>' : '',
    		'TORRENT_SEEDERS_VAL'		=> $fetch_announcements[$i]['seeders'] ? '<a href="'.append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $a_fid . '&t=' . $fetch_announcements[$i]['topic_id'].'&opt=seed#opt').'">'.intval(@$fetch_announcements[$i]['seeders']).'</a>' : '',
    		'TORRENT_LEECHERS_VAL'		=> $fetch_announcements[$i]['leechers'] ? '<a href="'.append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $a_fid . '&t=' . $fetch_announcements[$i]['topic_id'].'&opt=leech#opt').'">'.intval(@$fetch_announcements[$i]['leechers']).'</a>' : '',
    		'TORRENT_COMPLETED_VAL'		=> $fetch_announcements[$i]['times_completed'] ? '<a href="'.append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $a_fid . '&t=' . $fetch_announcements[$i]['topic_id'].'&opt=finished#opt').'">'.intval(@$fetch_announcements[$i]['times_completed']).'</a>' : '',
    		'TORRENT_SIZE_VAL'		=> $fetch_announcements[$i]['size'] ? '<a href="'.append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $a_fid . '&t=' . $fetch_announcements[$i]['topic_id'].'&opt=filelist#opt').'">'.get_formatted_filesize(@$fetch_announcements[$i]['size']).'</a>' : '???',
    		'TORRENT_HEALTH_VAL'		=> $fetch_announcements[$i]['seeders'] && $fetch_announcements[$i]['leechers'] ? '<a href="'.append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $a_fid . '&t=' . $fetch_announcements[$i]['topic_id'].'&opt=leave#opt').'">'.get_torrent_health(@$fetch_announcements[$i]['seeders'], @$fetch_announcements[$i]['leechers']).'</a>' : '',
    

    Далее в этом же файле находим

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

    			p.enable_smilies,
    			p.enable_bbcode,
    			p.enable_magic_url,
    			p.bbcode_bitfield,
    
    после добавляем

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

    			tr.seeders,
    			tr.times_completed, 
    			tr.leechers,
    			tr.size,
    			f.forum_image,
    

    в этом же запросе сразу после

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

    		FROM
    
    вставляем

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

    			' . FORUMS_TABLE . ' AS f,
    
    и после

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

    			' . $post_time . "
    
    дописываем

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

    			f.forum_id = t.forum_id AND
    
    опускаемся по тексту скрипта ниже и после

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

    			$posts[$i]['topic_views'] = ($row['topic_views']);
    
    Дописываем

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

    			$posts[$i]['seeders'] = ($row['seeders']);
    			$posts[$i]['times_completed'] = ($row['times_completed']);
    			$posts[$i]['leechers'] = ($row['leechers']);
    			$posts[$i]['size'] = ($row['size']);
    			$posts[$i]['forum_image'] = ($row['forum_image']);
    теперь можно сохранить этот файл.
    Проверяем: если все сделали правильно, то работать должен и полный вариант и сокращенный.

    Следующий пункт это создание файла шаблона компактного блока. Вариант блока работает на всех subsilver2 подобных шаблонах
    создаем файл \styles\subsilver2\template\portal\block\ppkBB3cker_ltorrents_compact.html
    не забываем, что файл должен быть в кодировке UTF8 без BUM
    в файл вставляем следующее:

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

    <table class="tablebg" cellspacing="1" width="100%">
    	<tr>
    		<th>{L_LATEST_TORRENTS}</th>
    	</tr>
    	<tr class="row1">
    		<td>
    		<!-- IF LATEST_TORR_COUNT -->
    <table class="tablebg" width="100%" cellspacing="1">
    	<tr>
    		<th colspan="2" nowrap="nowrap">&nbsp;{L_TOPICS}&nbsp;</th>
    		<th nowrap="nowrap">&nbsp;{L_AUTHOR}&nbsp;</th>
    	</tr>
    		<!-- BEGIN torrents_row -->
    		<tr valign="middle">
    			<td class="row1" width="25" align="center">
                {torrents_row.TOPIC_FORUM_IMG}
    			</td>
    			<td class="row1">
    			<!-- IF torrents_row.S_HAS_TRACKER_POSTER -->
    				<!-- BEGIN torrent_poster_fields -->	
    					<a href="{torrents_row.U_VIEW_COMMENTS}" title='<img{torrents_row.torrent_poster_fields.POSTER_WH} src="{torrents_row.torrent_poster_fields.POSTER_SRC}" alt="" />'><strong>{torrents_row.TITLE}</strong></a>
    				<!-- END torrent_poster_fields -->
    			<!-- ELSE -->
    					<a href="{torrents_row.U_VIEW_COMMENTS}" alt=""><strong>{torrents_row.TITLE}</strong></a>
    			<!-- ENDIF -->			
    					<table width="100%" cellpadding="0" cellspacing="1" border="0">
    						<tr class="cat">
    							<td width="17%" nowrap="nowrap">{L_TORRENT_SEEDERS}: <b>{torrents_row.TORRENT_SEEDERS_VAL}</b></td>
    							<td width="18%" nowrap="nowrap">{L_TORRENT_LEECHERS}: <b>{torrents_row.TORRENT_LEECHERS_VAL}</b></td>
    							<td width="19%" nowrap="nowrap">{L_TORRENT_COMPLETED}: <b>{torrents_row.TORRENT_COMPLETED_VAL}</b></td>
    							<td width="26%" nowrap="nowrap">{L_TORRENT_SIZE}: <b>{torrents_row.TORRENT_SIZE_VAL}</b> {torrents_row.TORRENT_SIZE_LANG}</td>
    							<td width="20%" nowrap="nowrap">{L_TORRENT_HEALTH}: <b>{torrents_row.TORRENT_HEALTH_VAL}</b>%</td></tr>
    					</table>
    			</td>
    			<td class="row2" width="100" align="center"><strong><a href="{torrents_row.U_USER_PROFILE}">{torrents_row.POSTER}</a></strong></td>
    		</tr>
    <!-- END torrents_row -->
    	</table>
    
    <!-- IF PAGINATION or TOTAL_POSTS or TOTAL_TOPICS -->
    <span style="float: right;"><div class="pagination">
    	<!-- IF PAGINATION --><a href="#" onclick="jumpto(); return false;" title="{L_JUMP_TO_PAGE}">{PAGE_NUMBER}</a>
    	 &bull;  <span>{PAGINATION}</span><!-- ELSE --> &bull; {PAGE_NUMBER}<!-- ENDIF -->
    </div>
    </span>
    <!-- ENDIF -->
    <!-- ELSE -->
    {L_NO_LATEST_TORRENTS}
    <!-- ENDIF -->
    		</td>
    	</tr>
    </table>
    <br />
    
    сохраняем и переходим к файлу styles\subsilver2\template\portal\portal_center.html
    находим в нем

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

    <!-- IF S_TRACKER_CENTER -->
    	<!-- INCLUDE portal/block/ppkBB3cker_ltorrents.html -->
    <!-- ENDIF -->
    
    и превращаем найденное в

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

    <!-- IF S_TRACKER_CENTER -->
    	<!-- INCLUDE portal/block/ppkBB3cker_ltorrents_compact.html -->
    <!-- ENDIF -->
    
    Обновляем шаблон через админку и все.....
    у вас компактное отображение новинок.

    Замечу:
    1.Если вы не ставили последние обновления в которых реализовано отображение всплывающих подсказок с помощью jquerry постеры во всплывающих подсказках отображаться не будут.
    2. Для тех, у кого все на мази и не нравится, что постеры "маленько прозрачные" - тогда правьте css :)
    3. Постер во всплывающем окне отображается при наведении курсора мыши на названии новой раздачи и только при условии, что постер размещен на сайте штатным способом.
    Последний раз редактировалось manual 27 апр 2010, 16:46, всего редактировалось 2 раза.
manual
  • manual Сообщение 26.04.2010
    для PPK:
    Если этот вариант приемлим для трекера могу добавить управление выбором между вариантами отображения в Админчасть.
    Конечно, если есть такая необходимость ;)
manual
  • shotgun Сообщение 27.04.2010
    по мне удобнее стандартного варианта,респект за труд,все работает ! еще бы для новостей такую же фичу :)
shotgun
  • Likan_TM Сообщение 27.04.2010
    Manual
    Большое спасибо за мод!
    Может я и не стал его использовать в текущей реализации...
    Сделал же я следующее: внес необходимые изменения в php файл, а из предложенного html шаблона выдернул куски отвечающие за отображение иконки форума и статистики торрентов. Их я поместил в различные места стандартных новинок. ИМХО, обычным пользователям портал привычнее, а отображение статистики повышает информативность о популярности раздачи :D
Likan_TM
  • Аватара пользователя
    PPK Сообщение 27.04.2010
    manual писал(а):Если этот вариант приемлим для трекера могу добавить управление выбором между вариантами отображения в Админчасть.
    приемлем, только я сделаю чуть ближе к обычному виду, т.е. чтобы иконка скачивания торрента там была и т.д.
PPK
  • manual Сообщение 27.04.2010
    PPK писал(а):приемлем, только я сделаю чуть ближе к обычному виду, т.е. чтобы иконка скачивания торрента там была и т.д.
    я сознательно эти иконки не ставил. я просто считаю, что дополнительный переход на страничку скачивания это дополнительный показ рекламы.
    хотя если сделать управление показом иконок через админку - то это будет правильно.
manual
  • gasan Сообщение 28.04.2010
    Было бы не плохо если сделать в разделе "Все торренты"
gasan
  • manual Сообщение 28.04.2010
    gasan писал(а):Было бы не плохо если сделать в разделе "Все торренты"
    конечно, было бы не плохо :)

    только что конкретно сделать?
manual
  • Аватара пользователя
    TEK Сообщение 28.04.2010
    Прикольная вещь молодец)) забираю)) щас поставлю на локальном посмотрю)
TEK
  • Аватара пользователя
    BitmasteR Сообщение 28.04.2010
    manual
    Прикольно, ток вот что я заметил заходя на твой трекер.. что за фишка
      Трекер: Раздал 22.39 Гб / Скачал 72.09 Гб - Ратио 0.311
    чья эта статистика ? показывает ниже хедера, а я даж не зарегенился))
BitmasteR
21 сообщение
  • 1
  • 2
  • 3
  • След.

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

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 ↳   Вне тематики форума