FatCat Опубликовано 16 Июня 2008 Жалоба Поделиться Опубликовано 16 Июня 2008 Стырил движок плеера с 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 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Song Опубликовано 17 Июня 2008 Жалоба Поделиться Опубликовано 17 Июня 2008 А демо работающее можно? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
doctorrrrr Опубликовано 17 Июня 2008 Жалоба Поделиться Опубликовано 17 Июня 2008 А демо работающее можно? Действующий образец в форуме и mJournal Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 17 Июня 2008 Жалоба Поделиться Опубликовано 17 Июня 2008 Для 2.2-2.3 GiV писал наброски для видеплеера, они годятся и для аудио. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 17 Июня 2008 Автор Жалоба Поделиться Опубликовано 17 Июня 2008 Для 2.2-2.3 GiV писал наброски для видеплеера, они годятся и для аудио.Формат flv позволяет хакеру внедрить на страницу джаваскрипт. Стремно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Sannis Опубликовано 17 Июня 2008 Жалоба Поделиться Опубликовано 17 Июня 2008 allowscriptaccess есть для запрета этого, насколько я понимаю. Тем более можно настроить тот плеер для чтения только mp3. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.