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

       

Вопросы, ответы и примеры решений

  • Список форумов
  • ppkBB3cker
  • Вопросы, ответы и примеры решений

Маленький mp3 плеер, как прикрутить к порталу?

7 сообщений
 • Страница 1 из 1
Просмотры: 791 • 
Аватара пользователя
serrrios
Донатор
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение 26 ноя 2009, 07:08
Нашел простенький скрипт мп3 плеера:
http://www.phpbbguru.net/community/topi ... ml#p258443
По патч файлу поставил, на форуме работает отлично, однако на портале вложения мп3'ишные отображаються как текст:

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

Attachment:
02 - Лучше присядь.mp3.mp3
Как поправить?
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
shmel36
Пользователь
Сообщения: 34
Зарегистрирован: 15 авг 2009, 13:32
Сообщение 27 ноя 2009, 23:34
Поставь лучше этот плеер: http://playmju.ru/
Потом сделай новый блок на портале и вставь скрипт полученный с сайта (адрес выше)
Вот что получилось у меня:
shmel36
Аватара пользователя
serrrios
Донатор
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение 28 ноя 2009, 06:04
Ну это не совсем то что нужно, этот плеер играет из плей листа, а мне нужно чтоб проигрывались вложения =/
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
Аватара пользователя
serrrios
Донатор
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение 03 дек 2009, 10:07
Вообщем попер из меня креатив и таки смог прикрутить это дело к порталу в блок трекера(результат можно посмотреть по ссылке в профиле), однако аналогично отобразить в самом трекере почему-то не получается =/ Блок с плеером просто не отображается. Уже весь мозк сломал че делать =/

Вот что делал:
Для портала:
В файле ../portal/block/ppkBB3cker.php:
Найти:

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

		if($row['extension']=='torrent')
		{
			$attachments[$row['post_msg_id']]['torrents'][]=$row;
		}
Добавить после:

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

		if($row['extension']=='mp3')
		{
			$attachments[$row['post_msg_id']]['mp3'][]=$row;
		}
Найти:

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

		'S_HAS_TRACKER_TORRENT' => $is_candowntorr && $attachments[$fetch_announcements[$i]['post_id']]['torrents'] ? true : false,
Добавить после:

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

		'S_HAS_TRACKER_MP3' => $is_candowntorr && $attachments[$fetch_announcements[$i]['post_id']]['mp3'] ? true : false,
Найти:

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

				'TORRENT_ALTITLE'			=> $torrent_basename,
				)
			);
		}
	}
Добавить после:

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

	if($is_candowntorr && $attachments[$fetch_announcements[$i]['post_id']]['mp3'])
	{
		foreach ($attachments[$fetch_announcements[$i]['post_id']]['mp3'] as $mp3_data)
		{
			$mp3_basename=basename($mp3_data['real_filename']);
			$template->assign_block_vars('torrents_row.mp3_fields', array(
				'MP3_LINK' => append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $mp3_data['attach_id'] . $mp3_addon),
				'MP3_SRC' => $phpbb_root_path . 'images/tracker/filesave_big.png',
				'MP3_SRCS' => $phpbb_root_path . 'images/tracker/filesave.png',
				'MP3_ALTITLE'			=> utf8_strlen($mp3_basename)>$mp3_substr ? utf8_substr($mp3_basename, 0, $mp3_substr).'...' : $mp3_basename,
				)
			);
		}
	}
В файле ../styles/имя_стиля/template/portal/block/ppkBB3cker.html
Найти:

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

									</tr>
					<!-- END torrent_screenshot_fields -->					
					                                <!-- ENDIF -->
Добавить после:

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

				 					<!-- IF torrents_row.S_HAS_TRACKER_MP3 -->
									<tr>
										<td class="row3"><b class="genmed">Sample: </b></td>
									</tr>
			<!-- BEGIN mp3_fields -->          <tr>
										<td>
			<a href="{torrents_row.mp3_fields.MP3_LINK}">{torrents_row.mp3_fields.MP3_ALTITLE}</a>:<br>
			<object type="application/x-shockwave-flash"
 				data="player_mp3.swf?mp3={torrents_row.mp3_fields.MP3_LINK}" width="200" height="20" />
 				<param name="movie" value="player_mp3.swf?mp3={torrents_row.mp3_fields.MP3_LINK}" />
 				<param name="wmode" value="transparent">
 			</object><br>                                           </td>
									</tr>

			<!-- END mp3_fields -->
									<!-- ENDIF -->
Для трекера:
В файле ..tracker/include/viewtopic_add1.php
Найти:

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

	'S_HAS_TRACKER_POSTER'	=> (@$torrents_attach['poster']) ? true : false,
Добавить после:

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

	'S_HAS_TRACKER_MP3'	=> (@$torrents_attach['mp3']) ? true : false,
В файле ../tracker/include/viewtopic_add2.php
Найти:

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

	if(@$torrents_attach['screenshot'])
	{
		include($viewtopic_add2inc.'viewtopic_add2_screenshot.'.$phpEx);
	}
Добавить после:

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

	if(@$torrents_attach['mp3'])
	{
		include($viewtopic_add2inc.'viewtopic_add2_mp3.'.$phpEx);
	}
Далее создать файл ../tracker/include/viewtopic_add2_mp3.php с таким содержанием:

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

<?php
/**
*
* @package ppkBB3cker
* @version $Id: viewtopic_add2_poster.php 1.000 2009-02-17 11:25:00 PPK $
* @copyright (c) 2008, 2009 PPK
* http://www.ppkbb3cker.ru, http://protoneutron.narod.ru
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
	exit;
}
				$mp3_addon='';
				foreach ($torrents_attach['mp3'] as $mp3_data)
		{
			$mp3_basename=basename($mp3_data['real_filename']);
			$template->assign_block_vars('postrow.mp3_fields', array(
				'MP3_LINK' => append_sid("{$phpbb_root_path}download/file.$phpEx", 'id=' . $mp3_data['attach_id'] . $mp3_addon),
				'MP3_SRC' => $phpbb_root_path . 'images/tracker/filesave_big.png',
				'MP3_SRCS' => $phpbb_root_path . 'images/tracker/filesave.png',
				'MP3_ALTITLE'			=> utf8_strlen($mp3_basename)>$mp3_substr ? utf8_substr($mp3_basename, 0, $mp3_substr).'...' : $mp3_basename,
				)
			);
		}
?>
В файле ../addons/js/my.js
Найти:

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

				$(".torr_sl").show();
			}
			return false;
		});
Добавить далее:

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

		$(".mp3_cl").click(function () {
			var isVisible = $('.mp3_sl').is(':visible');
			if(isVisible)
			{
				$(".mp3_sl").hide();
			}
			else
			{
				$(".mp3_sl").show();
			}
			return false;
		});
В файле ../styles/имя_стиля/template/viewtopic_tracker_body.html
Найти:

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

				<!-- END torrent_screenshot_fields -->
					</ul>
				</div>
			</div>
		</div>
			<!-- ENDIF -->
Добавить после:

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

			<!-- IF postrow.S_HAS_TRACKER_MP3 -->
		<div class="myblock" style="width:{postrow.TORR_TABLE_WIDTH}px;">
			<div class="row3">
				<span><a class="mp3_cl" href="#">Sample: </a></span>
			</div>
			<div class="mp3_sl">
			<!-- BEGIN torrent_mp3_fields -->
			<a href="{postrow.mp3_fields.MP3_LINK}">{postrow.mp3_fields.MP3_ALTITLE}</a>:<br>
			<object type="application/x-shockwave-flash"
 				data="player_mp3.swf?mp3={postrow.mp3_fields.MP3_LINK}" width="200" height="20" />
 				<param name="movie" value="player_mp3.swf?mp3={postrow.mp3_fields.MP3_LINK}" />
 				<param name="wmode" value="transparent">
 			</object><br>            
			<!-- END torrent_mp3_fields -->
			<!-- ENDIF -->
Естесно перед всем этим надо установить сам плеер и разрешить мп3 как вложения..
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
Аватара пользователя
serrrios
Донатор
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение 18 янв 2010, 23:10
А можно ли перенести данную тему в Моды в разработке ? Мож кто возьмется доделать =)
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
Аватара пользователя
PPK
Администратор
Сообщения: 10514
Зарегистрирован: 21 мар 2009, 17:13
Сообщение 03 фев 2010, 13:03
Да я уже сделал .. ;) т.е. ту вещь про которую в ЛС писал - обработку НЕ трекерных вложений в первом сообщении темы в форумах-трекерах, в следующем обновлении будет .. после этого должен заработать.
PPK
Аватара пользователя
serrrios
Донатор
Сообщения: 1532
Зарегистрирован: 29 май 2009, 20:22
Сообщение 24 фев 2010, 14:09
Вах тока щас заметил ответ =) Спасиб =) Терь работает =)
http://aniproject.ru - перспектива... велком епта..
http://www.ppkbb3cker.ru/viewtopic.php?f=35&t=1042 - мои платные услуги по трекеру.
serrrios
7 сообщений
 • Страница 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