Проигрывание аудио файлов в сообщениях форума
Нашел инструкцию на vbsupport.org, посчитал что будет полезной.
Автор инструкции: omentos
Для установки нужно:
1. Загрузите файлы из папки "upload" архива
mp3player.7z (18.6 Кб) в корневую директорию форума.
Внутри картинка кнопки, js скрипт, swf файл плеера последней версии (на текущий момент).
2. Отредактируйте шаблон "
headinclude":
К скриптам в шаблоне добавьте:
PHP код:
<script type="text/javascript" src="misc/audio-player/audio-player.js"></script>
<script type="text/javascript">
AudioPlayer.setup("misc/audio-player/player.swf", {
width: 290, transparentpagebg: "yes", buffer: "10", skip: "FE0000"
});
</script>
3. Создайте новый
BBCode
В отличии от настроек в первом посте этой темы используйте скрипт замены:
Код:
<span class="popupmenu"><a href="javascript://" class="popupctrl"><img src="images/editor/mp3_bb.png" alt="Скачать"/></a>
<span class="popupbody popuphover">
<script language="JavaScript">
var titles="{option}"
var songs="{param}"
var reg=/[\/\wА-Я\.:\-=\?\s]+/gi
var arr, arrn=[], arru=[]
while ((arr = reg.exec(titles)) != null)
{
arrn.push(arr[0])
}
while ((arr = reg.exec(songs)) != null)
{
arru.push(arr[0])
}
for(i=1;i<=arrn.length;i++)
{
document.write("<li><a href="" + arru[i-1] + "">"+ arrn[i-1] +"</a></li>")
}
</script></span></span>
<p id="{option}">Ошибка отображения плеера, обратитесь к администратору</p>
<script type="text/javascript">
AudioPlayer.embed("{option}", {
soundFile: "{param}",
titles: "{option}"
});
</script>
Включите использование опций и отключите автоматическое преобразование ссылок внутри кода.
Как пользоваться:
При добавлении в текст сообщения в опциях должны быть указаны через запятую названия треков (не используйте в названиях запятые). В параметрах указываются в том же порядке прямые ссылки на mp3 через запятую.
Таким образом имеем плеер, который может воспроизводить несколько указанных треков, перед плеером выпадающий список для скачивания. Смотрите скриншоты выше.