Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Разрешение html в сообщениях на форуме. (https://forum.antichat.xyz/showthread.php?t=100261)

Vinsik 09.01.2009 00:30

Разрешение html в сообщениях на форуме.
 
Есть такая проблема, уменя есть свой музыкальный форум на котором выкладывают музыку. Также я сделал шару для закидывания музыки туда. На шаре для предпрослушки конечно же стоит флеш мр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">&nbsp;</td>
                <td width="4">&nbsp;</td>
            </tr>
            <tr>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
                <td height="20">
                <center>
                &nbsp;</td>
                </center>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
            </tr>
            <tr>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
                <td height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
            </tr>
</table>

кода не как текст, а как код. Можно форум vbulletin какнить заставить это понимать? Чтоб предпрослушку было видно в сообщении на форуме.

Vinsik 09.01.2009 00:33

Версия vbulletin 3.7.2

m0Hze 09.01.2009 00:35

Развееши в админке,у группы Администраторов,или как у тебя называеться группа:
Разрешить HTML

.:EnoT:. 09.01.2009 00:51

Не в коем случае, первый кулкакер и твой форум лёг.
Вроде бы есть мод под это дело (всмысле плейшнер), посмотри на vbsupport.org

Vinsik 09.01.2009 10:25

Цитата:

Сообщение от .:EnoT:.
Не в коем случае, первый кулкакер и твой форум лёг.
Вроде бы есть мод под это дело (всмысле плейшнер), посмотри на 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'] ? substrbasename($_FILES['attached']['name']), -30 ) : '');
        
$x strtolowersubstr($_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 substrmd5(uniqid (rand())), 010 );
            
$ext strtolowersubstr($_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">&nbsp;</td>
                <td width="4">&nbsp;</td>
            </tr>
            <tr>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
                <td height="20">
                <center>
                &nbsp;</td>
                </center>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
            </tr>
            <tr>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
                <td height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</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">&nbsp;</td>
                <td width="4">&nbsp;</td>
            </tr>
            <tr>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
                <td height="20">
                <center>
                &nbsp;</td>
                </center>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
            </tr>
            <tr>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
                <td height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</td>
                <td width="4" height="20">&nbsp;</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>

<?

?>


_==wolf==_ 09.01.2009 14:11

Цитата:

Сообщение от Vinsik
Извените, подерживаемый, Разрешеные

извИните поДДерживаемый, разрешёННые...

Vinsik 09.01.2009 14:15

Цитата:

Сообщение от _==wolf==_
извИните поДДерживаемый, разрешёННые...

ненавидел училку русского.
p.s. ты очень помог.

_==wolf==_ 09.01.2009 14:31

да не за что (хотя может и есть за что но пока не вижу ^^, шутко) просто когда для себя скрипты пишешь пофиг что и как, а вот когда будут люди видеть всё это разрешёНое и поДерживаемое...

Vinsik 09.01.2009 14:44

Цитата:

Сообщение от _==wolf==_
да не за что (хотя может и есть за что но пока не вижу ^^, шутко) просто когда для себя скрипты пишешь пофиг что и как, а вот когда будут люди видеть всё это разрешёНое и поДерживаемое...

Да ненавидел я училку русского) А на сервере уже поправил)
Повторю вопрос. Как заставить vbuletin понимать первый код. И как во втором коде убрать переименование файлов в их md5 хеш.

_==wolf==_ 09.01.2009 14:53

там где md5(uniqid...) замени на rand(0,1000000);


Время: 15:56