Скачал и поставил BB Mod Slaed2.5-2.6 в принципе все работает, можно всавить файл .flv, .swf, mp3 - отображаются и проигрываются. Есть только одно большое НО - можно вставить только по одному файлу, идущий всед за первым отображаться и проигрываться не будет. Например вставляем:
[mp3]http://site.nu/mp3/test.mp3[/mp3]
Играть будет, а если всавляем:
[mp3]http://site.nu/mp3/test.mp3[/mp3] - хорошая песня<br />
[mp3]http://site.nu/mp3/test1.mp3[/mp3] - очень хорошая песня
То "хорошая песня" проигрывается, а вместо "очень хорошая песня" отображается текст Get the Flash Player to see this player.
Между тем можно же вставить два, три подряд кода - [quote],[hide], [url]....
Знатоки помогите решить проблему.
Вот кусок кода отвечающий за вставку mp3 файла из архива этого хака.
// Decode BB<br />
function bb_decode($sourse) {<br />
global $user;<br />
// mp3 <br />
$bb[] = "#\[mp3\](.*?)\[/mp3\]#si";<br />
$html[] = "<p align=\"center\"><script type=\"text/javascript\" src=\"plugin/swfobject.js\"></script><br />
<p id=\"player1\"><a href=\"http://www.macromedia.com/go/getflashplayer\">Get the Flash Player</a> to see this player.</p><br />
<script type=\"text/javascript\"><br />
var s3 = new SWFObject(\"/player/mp3player.swf\", \"line\", \"240\", \"20\", \"7\");<br />
s3.addVariable(\"file\",\"\\1\");<br />
s3.addVariable(\"repeat\",\"false\");<br />
s3.addVariable(\"showdigits\",\"true\");<br />
s3.addVariable(\"showdownload\",\"false\");<br />
s3.write(\"player1\");<br />
</script></p>";<br />
//mp3<br />
Если вставляете второй плеер то необходимо менять на:
<p id=\"player2\"><br />
s3.write(\"player2\");
Проблема в принципе во всех переменных, необходимо менять имена, чтобы они были уникальными, иначе JS выдаст ошибку.
Проще говоря этот код может вставлять только один плеер, его нужно переделывать...
Можно сделать проще, переделать так, чтобы вместо подключения плеера через JS вставлялся обычный html код подключения флеш плеера...