Есть такая проблема, уменя есть свой музыкальный форум на котором выкладывают музыку. Также я сделал шару для закидывания музыки туда. На шаре для предпрослушки конечно же стоит флеш мр3 плеер, и вот возник вопрос. Как можно заставить форум vbulletin обрабатывать данный кусок PHP: <center> <script type="text/javascript" src="http://real.lan/share/swfobject.js"></script> <script type="text/javascript"> var so = new SWFObject('http://real.lan/share/mediaplayer.swf', 'mpl', '400', '20', '8'); so.addParam('allowfullscreen', 'true'); so.addVariable('file', '<?=$filen?>'); so.addVariable('width', '400'); so.addVariable('height', '20'); so.write('player'); </script> </center> </td> <td width="4"> </td> <td width="4"> </td> </tr> <tr> <td width="4" height="20"> </td> <td width="4" height="20"> </td> <td height="20"> <center> </td> </center> <td width="4" height="20"> </td> <td width="4" height="20"> </td> </tr> <tr> <td width="4" height="20"> </td> <td width="4" height="20"> </td> <td height="20"> </td> <td width="4" height="20"> </td> <td width="4" height="20"> </td> </tr> </table> кода не как текст, а как код. Можно форум vbulletin какнить заставить это понимать? Чтоб предпрослушку было видно в сообщении на форуме.
Не в коем случае, первый кулкакер и твой форум лёг. Вроде бы есть мод под это дело (всмысле плейшнер), посмотри на vbsupport.org
Тока проблема в том что там плеер делается через бб коды, тоесть тогда для каждово трека должна генерироватся своя страничка. А у мну она не генерируется. Ну или тогда помогите перепиать шару чтоб странички генерировались) Как сделать чтоб тут каждая страница генерировалась отдельно? И еще если кто там в коде увидит как убрать переименовку файлов в md5 хеш скажите как этот бред убрать! А то бесит..... файлы на шаре с названием 81ed7151dd.mp3 нельзя просто пробелы на _ заменять... PHP: <? include("include/common.php"); if($loggedin){ include("include/accmenu.php"); } if( $_POST['submit'] && $_FILES['attached']['name'] ){ $ok_filetypes = explode("|",$att_filetypes); if (!$_FILES['attached']['error'] && $_FILES['attached']['size'] > $att_max_size*1024){ errform('<CENTER>Извените, слишком большой размер файла!</CENTER><BR><BR>'); // #err $step = 1; } $filename = (!$_FILES['attached']['error'] ? substr( basename($_FILES['attached']['name']), -30 ) : ''); $x = strtolower( substr($_FILES['attached']['name'], -3)); if($filename && !in_array($x, $ok_filetypes) ){ errform('<CENTER>Не подерживаемый тип файла!!!</CENTER><BR><BR>'); $step = 1; } if(!$posterr){ if(!isset($_GET["ipaddress"]) || ($_GET["ipaddress"] == "")) { $ipaddress = $_SERVER['REMOTE_ADDR']; $local = 1; } else { $ipaddress = $_GET["ipaddress"]; $local = 0; } $uniq = substr( md5(uniqid (rand())), 0, 10 ); $ext = strtolower( substr($_FILES['attached']['name'], -3)); move_uploaded_file($_FILES['attached']['tmp_name'], $att_path."/".$uniq.".".$ext ); $strQuery = "INSERT INTO images25 SET "; $strQuery .= "filename='".$uniq.".".$ext."',"; $strQuery .= "ipaddress='{$ipaddress}',"; $strQuery .= "date='".time()."',"; $strQuery .= "pkey='{$uniq}',"; if($myuid){ $strQuery .= "user='{$myuid}',"; } $strQuery .= "status='1'"; $result = mysql_query($strQuery) or die( mysql_error() ); $aid = mysql_insert_id(); if($aid){ $filen = $siteurl."/".str_replace('./', '', $att_path)."/".$uniq.".".$ext; $filen = str_replace('http://','%%',$filen); $filen = str_replace('//','/',$filen); $filen = str_replace('%%','http://',$filen); //ITS AN IMAGE if($x=="jpg" or $x=="jpeg" or $x=="gif" or $x=="png" or $x=="jif" or $x=="jfif") { $filenx=$filen; } else { include("include/const.inc.php"); $filenx = $siteurl."/icons/".$Icons[$ext]; } $step = 2; }else{ $step = 1; } } }else{ $step = 1; } if($step == 1){ ?> <table width="85%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> <div align=center> <form ENCTYPE="multipart/form-data" method="post" name="form1"> <INPUT NAME="attached" TYPE="file" size="50"><br> <font color="FFFFFF">Разрешеные типы файлов: <b><?=implode("</b>, <b>",explode("|",$att_filetypes))?></b><br></font> <font color="FFFFFF">Максимальный размер: <b><?=$att_max_size?>KB</b></font> <br><br> <input type="submit" name="submit" value="Закачать"> </form> </div> </td> </tr> </table> <? }else{ ?> <div align="center"><b><font color="FFFFFF">Файл удачно загружен!</font></b><br> <br> </div> <table width="85%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td><div align="center"><br> <font color="FFFFFF">Код для форума если вы загружали mp3 файл.</font> <br> <textarea name="textarea" cols="100" wrap="soft" rows="3">[url=<?=$filen?>]СКАЧАТЬ[/url]</textarea> </div></td> </tr> <tr> <td><div align="center"><br> <font color="FFFFFF">Код для форума если вы загружали обложку альбома.</font> <br> <textarea name="textarea" cols="100" wrap="soft" rows="3">[center][img]<?=$filen?>[/img][/center]</textarea> </div></td> <tr> <div> <img src="<?=$filen?>" alt="" border="0" height="250"> </tr> </div> </tr> <tr> <td><div align="center"><br> <font color="FFFFFF">Код для вашего блога.</font> <br> <textarea name="textarea" cols="100" wrap="soft" rows="3"><center> <script type="text/javascript" src="http://real.lan/share/swfobject.js"></script> <div id="player">Установите Macromedia Flash Player последней версии и попробуйте снова! http://filesearch.lan/install_flash_player.exe</div> <script type="text/javascript"> var so = new SWFObject('http://real.lan/share/mediaplayer.swf', 'mpl', '400', '20', '8'); so.addParam('allowfullscreen', 'true'); so.addVariable('file', '<?=$filen?>'); so.addVariable('width', '400'); so.addVariable('height', '20'); so.write('player'); </script> </center> </td> <td width="4"> </td> <td width="4"> </td> </tr> <tr> <td width="4" height="20"> </td> <td width="4" height="20"> </td> <td height="20"> <center> </td> </center> <td width="4" height="20"> </td> <td width="4" height="20"> </td> </tr> <tr> <td width="4" height="20"> </td> <td width="4" height="20"> </td> <td height="20"> </td> <td width="4" height="20"> </td> <td width="4" height="20"> </td> </tr> </table> </center> </td><td rowspan="2" class="c41" valign="top"><table class="fw" border="0" cellpadding="0" cellspacing="0"><tr><td class="c26"></td></tr></table></td><td rowspan="2" class="c27"></td></tr><tr><td rowspan="2" valign="bottom"> </center> </textarea> </div></td> <tr> <div> <img src="<?=$filen?>" alt="" border="0" height="250"> </tr> </div> </tr> </table> <center> <script type="text/javascript" src="http://real.lan/share/swfobject.js"></script> <div id="player">Установите Macromedia Flash Player последней версии и попробуйте снова! http://filesearch.lan/install_flash_player.exe</div> <script type="text/javascript"> var so = new SWFObject('http://real.lan/share/mediaplayer.swf', 'mpl', '400', '20', '8'); so.addParam('allowfullscreen', 'true'); so.addVariable('file', '<?=$filen?>'); so.addVariable('width', '400'); so.addVariable('height', '20'); so.write('player'); </script> </center> </td> <td width="4"> </td> <td width="4"> </td> </tr> <tr> <td width="4" height="20"> </td> <td width="4" height="20"> </td> <td height="20"> <center> </td> </center> <td width="4" height="20"> </td> <td width="4" height="20"> </td> </tr> <tr> <td width="4" height="20"> </td> <td width="4" height="20"> </td> <td height="20"> </td> <td width="4" height="20"> </td> <td width="4" height="20"> </td> </tr> </table> </center> </td><td rowspan="2" class="c41" valign="top"><table class="fw" border="0" cellpadding="0" cellspacing="0"><tr><td class="c26"></td></tr></table></td><td rowspan="2" class="c27"></td></tr><tr><td rowspan="2" valign="bottom"> </center> </td> <? ?>
да не за что (хотя может и есть за что но пока не вижу ^^, шутко) просто когда для себя скрипты пишешь пофиг что и как, а вот когда будут люди видеть всё это разрешёНое и поДерживаемое...
Да ненавидел я училку русского) А на сервере уже поправил) Повторю вопрос. Как заставить vbuletin понимать первый код. И как во втором коде убрать переименование файлов в их md5 хеш.
PHP: $uniq = substr( ( (rand(0,1000000))), 0, 10 ); Тоже шара переименовала. Тока по другому. теперь одни циферки "403778.mp3"