Просмотр полной версии : Разрешение html в сообщениях на форуме.
Есть такая проблема, уменя есть свой музыкальный форум на котором выкладывают музыку. Также я сделал шару для закидывания музыки туда. На шаре для предпрослушки конечно же стоит флеш мр3 плеер, и вот возник вопрос. Как можно заставить форум vbulletin обрабатывать данный кусок
<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 какнить заставить это понимать? Чтоб предпрослушку было видно в сообщении на форуме.
Развееши в админке,у группы Администраторов,или как у тебя называеться группа:
Разрешить HTML
.:EnoT:.
09.01.2009, 00:51
Не в коем случае, первый кулкакер и твой форум лёг.
Вроде бы есть мод под это дело (всмысле плейшнер), посмотри на vbsupport.org
Не в коем случае, первый кулкакер и твой форум лёг.
Вроде бы есть мод под это дело (всмысле плейшнер), посмотри на vbsupport.org
Тока проблема в том что там плеер делается через бб коды, тоесть тогда для каждово трека должна генерироватся своя страничка. А у мну она не генерируется. Ну или тогда помогите перепиать шару чтоб странички генерировались) Как сделать чтоб тут каждая страница генерировалась отдельно? И еще если кто там в коде увидит как убрать переименовку файлов в md5 хеш скажите как этот бред убрать! А то бесит..... файлы на шаре с названием 81ed7151dd.mp3 нельзя просто пробелы на _ заменять...
<?
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">СКАЧАТЬ (<?=$filen?>)</textarea>
</div></td>
</tr>
<tr>
<td><div align="center"><br>
<font color="FFFFFF">Код для форума если вы загружали обложку альбома.</font>
<br>
<textarea name="textarea" cols="100" wrap="soft" rows="3"><?=$filen?></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>
<?
?>
_==wolf==_
09.01.2009, 14:11
Извените, подерживаемый, Разрешеные
извИните поДДерживаемый, разрешёННые...
извИните поДДерживаемый, разрешёННые...
ненавидел училку русского.
p.s. ты очень помог.
_==wolf==_
09.01.2009, 14:31
да не за что (хотя может и есть за что но пока не вижу ^^, шутко) просто когда для себя скрипты пишешь пофиг что и как, а вот когда будут люди видеть всё это разрешёНое и поДерживаемое...
да не за что (хотя может и есть за что но пока не вижу ^^, шутко) просто когда для себя скрипты пишешь пофиг что и как, а вот когда будут люди видеть всё это разрешёНое и поДерживаемое...
Да ненавидел я училку русского) А на сервере уже поправил)
Повторю вопрос. Как заставить vbuletin понимать первый код. И как во втором коде убрать переименование файлов в их md5 хеш.
_==wolf==_
09.01.2009, 14:53
там где md5(uniqid...) замени на rand(0,1000000);
там где md5(uniqid...) замени на rand(0,1000000);
$uniq = substr( ( (rand(0,1000000))), 0, 10 );
Тоже шара переименовала. Тока по другому. теперь одни циферки "403778.mp3" :confused:
А надо чтобы было оригинальное название файла, только чтоб пробелы на _ заменялись.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot