Перейти к контенту

Рекомендуемые сообщения

Стырил движок плеера с http://www.soundupload.com/

 

Действующий образец в форуме и mJournal

 

Может быть кто-нибудь сделает мод для старших версий... Я сделал только для 1.3 final от Игорька...

 

html/UBBC/ubbc.js

 

После

html += ((images) ? makeLink("ubbImage();",'Картинка[P]') + makeImage('/image.gif','23','22','Картинка[P]') + '</a>' : '');

добавил

html += makeLink("ubbMP3();",'mp3-аудио [A]') + makeImage('/mp3.gif','23','22','mp3-аудио [A]') + '</a>';

 

Перед

function ubbHref() {

добавил

  function ubbMP3(){
var url = 'http://'; var desc = '';
var text = getText();
if (text) {
  if (isUrl(text)) { url = text; }
  else { desc = text; }
}
url = prompt('Введите URL звукового файла:',url) || '';
desc = prompt('Заголовок плеера:',desc) || url;
if (!isUrl(url)) { returnFocus(); return; }
var code = '[mp3=' + url + ']' + desc + '[/mp3]';
ubbCode(code);
 }

 

 

html/quote.js

В конец добавил:

var ap_instances = new Array();

function ap_stopAll(playerID) {
for(var i = 0;i<ap_instances.length;i++) {
	try {
		if(ap_instances[i] != playerID) document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 1);
		else document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 0);
	} catch( errorObject ) {
		// stop any errors
	}
}
}

function ap_registerPlayers() {
var objectID;
var objectTags = document.getElementsByTagName("object");
for(var i=0;i<objectTags.length;i++) {
	objectID = objectTags[i].id;
	if(objectID.indexOf("audioplayer") == 0) {
		ap_instances[i] = objectID.substring(11, objectID.length);
	}
}
}

var ap_clearID = setInterval( ap_registerPlayers, 100 );

 

 

sources/lib/post_parser.php

 

Перед

$txt = preg_replace( "#\[b\](.+?)\[/b\]#is", "<b>\\1</b>", $txt );

добавил

$txt = preg_replace( "#\[mp3=(.*?)\](.*?)\[\/mp3\]#is", "<table border='0' cellspacing='1' cellpadding='5' width='300' style='background: #222222;'><tr><td width='100%' style='background: #222222;font-size:14px;font-weight:strong;color:#FF9900;' align='center'><b>\\2</b></td></tr><tr valign='top'><td width='100%' style='background: #333333;' align='center'><object type='application/x-shockwave-flash' data='http://vesvalo.net/html/player.swf' id='audioplayer1' height='24' width='290'><param name='movie' value='http://vesvalo.net/html/player.swf'><param name='FlashVars' value='playerID=1&soundFile=\\1'><param name='quality' value='high'><param name='menu' value='false'><param name='wmode' value='transparent'></object></td></tr><tr><td style='background: #222222;' align='center'> </td></tr></table>", $txt );

 

После

	function unconvert($txt="", $code=1, $html=0) {

	if ($code == 1)
	{

добавил

$txt = preg_replace( "#(<table border='0' cellspacing='1' cellpadding='5' width='300' style='background: \#222222;'><tr><td width='100%' style='background: \#222222;font-size:14px;font-weight:strong;color:\#FF9900;' align='center'><b>)(.+?)(</b></td></tr><tr valign='top'><td width='100%' style='background: \#333333;' align='center'><object type='application/x-shockwave-flash' data='http://vesvalo.net/html/player.swf' id='audioplayer1' height='24' width='290'><param name='movie' value='http://vesvalo.net/html/player.swf'><param name='FlashVars' value='playerID=1&soundFile=)(.+?)('><param name='quality' value='high'><param name='menu' value='false'><param name='wmode' value='transparent'></object></td></tr><tr><td style='background: \#222222;' align='center'> </td></tr></table>)#is", "\[mp3=\\4\]\\2\[/mp3\]", $txt );

 

Файл player.swf положил в директорию html - прицепляю.

player.zip

Ссылка на комментарий
Поделиться на других сайтах

Для 2.2-2.3 GiV писал наброски для видеплеера, они годятся и для аудио.
Ссылка на комментарий
Поделиться на других сайтах

Для 2.2-2.3 GiV писал наброски для видеплеера, они годятся и для аудио.

Формат flv позволяет хакеру внедрить на страницу джаваскрипт. Стремно.

Ссылка на комментарий
Поделиться на других сайтах

allowscriptaccess есть для запрета этого, насколько я понимаю. Тем более можно настроить тот плеер для чтения только mp3.
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.