Очень извиняюсь... по поиску нужной темы не нашла. Как вставлять какую-то песню в сообщение?
музыка В СООБЩЕНИЯХ <
Сообщений 1 страница 30 из 49
Поделиться22010-01-29 21:43:52
что именно вы имеете в виду?
Поделиться32010-01-30 11:25:18
что именно вы имеете в виду?
Это отношения к HTML низу и верху не имеет))) Вот есть у меня песня mp3. как её на форуме выложить в сообщении?
Поделиться42010-01-30 12:09:09
Яра, если просто кому-то показать/скачать.
1) Вы можете залить на файлообменник, скачайте.
Или вы хотите тоже самое в bbcod'е? К примеру [music][/music], возможно такое есть, но лично я сам, такого не видел.
Поделиться52010-01-30 16:01:04
Вы можете залить на файлообменник, скачайте.
Не поняла.
Или вы хотите тоже самое в bbcod'е?
да, что бы проигрыватель там был, на форуме.
Поделиться62010-01-30 22:45:34
Или вы хотите тоже самое в bbcod'е? К примеру [music][/music], возможно такое есть, но лично я сам, такого не видел.
на сервисе нет возможности создавать собственный ббкоды.
Поделиться72010-01-30 23:07:17
на сервисе нет возможности создавать собственный ббкоды.
Есть) Модераторские теги тому пример)
да, что бы проигрыватель там был, на форуме.
Был такой скрипт я его выкладывал, попробую найти
Поделиться82010-01-30 23:30:06
boomp3
<script> function addSpoiler(str,from,internal){ var pos=0,pos2=0,newpos=0 if((pos=str.indexOf("[boomp3]",from))==-1) return str; if((pos2=str.indexOf("[/boomp3]"),pos+8)==-1) return str; newpos=str.indexOf("[boomp3]",pos+8) if(newpos<pos2 && newpos!=-1) str=addSpoiler(str,pos+8,true) if((pos2=str.indexOf("[/boomp3]",pos+8))==-1) return str; str=str.substring(0,pos)+makeSpoiler(str.substring(pos+8,pos2))+str.substring(pos2+9,str.length) if( str.indexOf("[boomp3]")!=-1 && internal==false) str=addSpoiler(str,0,false) return str} function makeSpoiler(txt){ txt="<br /><embed src=\"http://static.boomp3.com/player.swf?song="+txt+"\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"200\" height=\"20\" allowScriptAccess=\"always\" align=\"middle\"></embed><br />" return txt} if(document.URL.indexOf("viewtopic.php")!=-1){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addSpoiler(post.innerHTML,0,false)}} </script>
Принцип работы: [boomp3]код песни[/boomp3]
Filehoster
<script> function addSpoiler(str,from,internal){ var pos=0,pos2=0,newpos=0 if((pos=str.indexOf("[music]",from))==-1) return str; if((pos2=str.indexOf("[/music]"),pos+7)==-1) return str; newpos=str.indexOf("[music]",pos+7) if(newpos<pos2 && newpos!=-1) str=addSpoiler(str,pos+7,true) if((pos2=str.indexOf("[/music]",pos+7))==-1) return str; str=str.substring(0,pos)+makeSpoiler(str.substring(pos+7,pos2))+str.substring(pos2+8,str.length) if( str.indexOf("[music]")!=-1 && internal==false) str=addSpoiler(str,0,false) return str} function makeSpoiler(txt){ txt="<br/><embed src=\"http://www.filehoster.ru/fhplayer.php\" FlashVars=\"dataurl="+txt+"\" quality=\"high\" bgcolor=\"#ffffff\" width=\"350\" height=\"50\" name=\"urlvariables\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /><br/>" return txt} if(document.URL.indexOf("viewtopic.php")!=-1){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addSpoiler(post.innerHTML,0,false)}} </script>
Принцип работы, все как обычно:
• 2 бб-тега [music]блаблабла[/music]
• Из ссылки вида http://www.filehoster.ru/files/df3301 нам понадобится только то что в самом конце в данном случае df3301.
Кнопка в форму ответа для Filehoster.ru
<script type="text/javascript"> if(form=document.getElementById("form-buttons")) form.getElementsByTagName("tr")[0].insertCell(17).innerHTML="<a href='javascript:void(0);' onclick=\"window.open('http://www.filehoster.ru/', 'uploadfile');\"><img title='Загрузить музыку' src='http://img132.imageshack.us/img132/9507/knotify.png' /></a>" </script>
Опции:
insertCell(17) - меняя значение в скобках, меняется порядок расположения кнопки на форме
img title='Загрузить музыку' - меняя надпись в кавычках, меняется всплывающее подсказка при наведении мышью на кнопку
src='http://img132.imageshack.us/img132/9507/knotify.png' - меняя адрес, можно изменить картинку для отображения кнопки
Код вставлять в поле HTML в форме ответа
Или в крайнем случае поставить себе кнопку хостинга) Там только ссылку выложить в пост можно.
https://forums.0pk.me/viewtopic.php?id=802#p11714
Поделиться92010-01-31 12:15:40
всё равно не каждый возьмётся делать ббкоды. хотя я кажется вкатился в принцип их работы.
может попробовать сделать ббкоды для видеосервисов? или они есть уже?
Поделиться102010-01-31 12:17:39
Ник Реднайт
Уже есть) ютуб в менюшке сверху есть)
[youtube]ссылка[/youtube]
Поделиться112010-01-31 12:19:18
Уже есть) ютуб в менюшке сверху есть)
ютуб это и так известно) он стандартный)
вот рутуб можно попробовать реализовать)
Поделиться122010-01-31 12:28:55
Ник Реднайт
рутуб тоже есть)
Поделиться132010-01-31 12:42:08
рутуб тоже есть)
где?) а на какой нету?)
а так интересно получилось)
<script> function addSpoiler(str,from,internal){ var pos=0,pos2=0,newpos=0 if((pos=str.indexOf("[rutube]",from))==-1) return str; if((pos2=str.indexOf("[/rutube]"),pos+8)==-1) return str; newpos=str.indexOf("[rutube]",pos+8) if(newpos<pos2 && newpos!=-1) str=addSpoiler(str,pos+8,true) if((pos2=str.indexOf("[/rutube]",pos+8))==-1) return str; str=str.substring(0,pos)+makeSpoiler(str.substring(pos+8,pos2))+str.substring(pos2+9,str.length) if( str.indexOf("[rutube]")!=-1 && internal==false) str=addSpoiler(str,0,false) return str} function makeSpoiler(txt){ txt="<br /><OBJECT width=\"470\" height=\"353\"><PARAM name=\"movie\" value="+txt+"></PARAM><PARAM name=\"wmode\" value=\"window\"></PARAM><PARAM name=\"allowFullScreen\" value=\"true\"></PARAM><EMBED src="+txt+" type=\"application/x-shockwave-flash\" wmode=\"window\" width=\"470\" height=\"353\" allowFullScreen=\"true\" ></EMBED></OBJECT><br />" return txt} if(document.URL.indexOf("viewtopic.php")!=-1){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addSpoiler(post.innerHTML,0,false)}} </script>
в принципе ничего сложного нету... только кнопочку приделать))
Отредактировано Ник Реднайт (2010-01-31 12:46:47)
Поделиться142010-01-31 19:29:30
AlikaRD, спасибо!
Поделиться152010-01-31 19:48:56
Ник Реднайт
опробуй) может и получилось)
Поделиться162010-01-31 19:55:48
AlikaRD
работает вроде)
http://test.witchvswinx.ru/viewtopic.php?id=1#p6
Поделиться172010-01-31 20:40:58
http://test.witchvswinx.ru/viewtopic.php?id=1#p6
неа
у меня ток так
Поделиться192010-02-01 11:48:40
Glam Ledy Ник Реднайт
надо зарегаься на форуме)тогда все ообразиться)
Поделиться202010-02-14 10:41:00
А у мя не работает код на музыку, второй=(
Поделиться212010-02-14 19:54:54
что-то какая то тут у вас устаревшая информация
boomp3 уже давно умер,
а Filehoster неудобен тем, что загруженные файлы на нём живут 30 суток, если их не будут скачивать, а продлевать по почте на том же музыкальном форуме, где этих песен сотни, мягко говоря геморой
вашему вниманию предлагаю 2 других плеера:
playfile
в html-низ:
<!--playfile плеер-->
<style type="text/css">
#button-play {background-image:url('http://img31.imageshack.us/img31/1875/sound.gif'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat}
</style>
<script type="text/javascript">
function addSpoiler_play(str,from,internal){
var pos=0,pos2=0,newpos=0
if((pos=str.indexOf("[playf]",from))==-1) return str;
if((pos2=str.indexOf("[/playf]"),pos+8)==-1) return str;
newpos=str.indexOf("[playf]",pos+8)
if(newpos<pos2 && newpos!=-1) str=addSpoiler_play(str,pos+8,true)
if((pos2=str.indexOf("[/playf]",pos+8))==-1) return str;
str=str.substring(0,pos)+makeSpoiler_play(str.substring(pos+7,pos2))+str.substring(pos2+8,str.length)
if( str.indexOf("[playf]")!=-1 && internal==false) str=addSpoiler_play(str,0,false)
return str
}function makeSpoiler_play(txt){
txt='<br /><embed type="application/x-shockwave-flash" id="videoplayer757" src="http://playfile.ru/images/player.swf" quality="high" allowscriptaccess="always" flashvars="st=http://playfile.ru/images/player_style_audio.inc&file=http://playfile.ru/load/'+txt+'/" width="230" height="36">';
return txt;
}
var popup;
function popplayfile()
{
popup = window.open("http://www.playfile.ru/","popDialog","height=380,width=650")
if (!document.all) {popup.moveTo(100,100);}
return false
}if((document.URL.indexOf("viewtopic.php")!=-1) || (document.URL.indexOf("post.php")!=-1)){
elm=document.getElementById("pun-main").getElementsByTagName("div")
for(x in elm) if(elm[x].className=="post-content"){
var post=elm[x]
post.innerHTML=addSpoiler_play(post.innerHTML,0,false)}}
if(form=document.getElementById("form-buttons"))
form.getElementsByTagName("tr")[0].insertCell(15).innerHTML="<img src='/i/blank.gif' img title='Загрузить музыку' id='button-play' onclick=\"popplayfile(); bbcode('[playf]', '[/playf]');\"/>"
</script>
кнопка уже присутствует в скрипте
и отображается при редактировании
тег [playf]......[/playf], если ссылка http://playfile.ru/get/5340/, то в тег вставляем цифровое окончание [playf]5340[/playf]
время хранения файла "НЕ ОГРАНИЧЕНО"
ПРИМЕР работы
УНИВЕРСАЛЬНЫЙ MP3-ПЛЕЕР
Плеер работает с прямыми ссылками на mp3
html-низ:
<style type="text/css"> #button-mp3 {background-image:url('http://img413.imageshack.us/img413/5702/sound3.gif'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat} </style> <script type="text/javascript"> function addSpoiler_mp3(str,from,internal){ var pos=0,pos2=0,newpos=0 if((pos=str.indexOf("[mymp3]",from))==-1) return str; if((pos2=str.indexOf("[/mymp3]"),pos+8)==-1) return str; newpos=str.indexOf("[mymp3]",pos+8) if(newpos<pos2 && newpos!=-1) str=addSpoiler_mp3(str,pos+8,true) if((pos2=str.indexOf("[/mymp3]",pos+8))==-1) return str; txt = str.substring(pos+7,pos2); if((sepPos=txt.indexOf("|",0))==-1) return str; str=str.substring(0,pos)+makeSpoiler_mp3(txt.substring(0,sepPos),txt.substring(sepPos+1,txt.length))+str.substring(pos2+8,str.length) if( str.indexOf("[mymp3]")!=-1 && internal==false) str=addSpoiler_mp3(str,0,false) return str } function makeSpoiler_mp3(txt1,txt2){ txt='<br /><embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" src="http://www.enricolai.com/FMP3/FMP3.swf" quality="high" allowscriptaccess="sameDomain" flashvars="vol=80&action=stop&title='+txt2+'&color=000000&textcolor=ffffff&loop=no&lma=no;height=60&width=260&mp3='+txt1+'" height="60" width="260">'; return txt; } var popup; function popmp3() { popup = window.open("http://klopp.net.ru/files/","popDialog","height=380,width=440") if (!document.all) {popup.moveTo(100,100);} return false } function tag_urlm() {var FoundErrors = ''; var enterURL = prompt("Введите ссылку на mp3 файл", "http://"); var enterTITLE = prompt("Введите автора и название песни", "Песня"); if (!enterURL) {FoundErrors += " " + error_no_url;} if (FoundErrors) {alert("Ошибка!" + FoundErrors); return;} insert("[mymp3]" + enterURL + "|" + enterTITLE + "[/mymp3]");} if((document.URL.indexOf("viewtopic.php")!=-1) || (document.URL.indexOf("post.php")!=-1)){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addSpoiler_mp3(post.innerHTML,0,false)}} if(form=document.getElementById("form-buttons")) form.getElementsByTagName("tr")[0].insertCell(17).innerHTML="<img src='/i/blank.gif' title='Загрузить mp3' id='button-mp3' onclick=\"popmp3(); tag_urlm()\">" </script>
кнопка так же уже в скрипте, отображается при редактировании,
по на жатию на неё выплывает некое файловое хранилище,
загружаем наш трек, копируем ссылку на него,
дальше всё понятно
хотя можно спокойно вставлять прямые ссылки на mp3 с различных источников (RealMusic, Рок – герой, tut-zaycev.net, http://www.mp3real.ru и т.д.)
вот ПРИМЕР 1 ПРИМЕР 2
тут никакого плагиата, автором скриптов являюсь я
Поделиться222010-02-16 18:57:13
Romych, спасибо огромное, первый скрипт рабочий точно!)))
Поделиться232010-04-05 17:04:13
как мне вставить музыку
Поделиться242010-04-05 19:50:07
пофка, для начала попробуйте прочитать данную тему.
Поделиться252010-04-26 00:04:46
Yandex-audio плеер
вот накалякал ещё один плеер на форум, наверное более надёжный в плане хранения, чем предыдущие
это Яндекс
Понятный и удобный сервис. Необходимо иметь аккаунт на Яндексе, чтобы пользоваться им,
но я думаю, сейчас на нем зарегистрирован каждый второй.
выглядит симпатичненько
[реклама вместо картинки]
автоматически отображает теги прописанные в вашем mp3, т.е. название и автора
загрузить свою музыку можно через Яндекс.Видео, только вместо видео грузим mp3
после того, как загрузим музыку, справа от плеера жмём "Код для вставки на сайт или в блог"
получаем вот такой код
<object width="300" height="72"><param name="video" value="http://static.video.yandex.ru/lite-audio/cor-rom/jcqdwqbzil.2614/"/><param name="allowFullScreen" value="true"/><param name="scale" value="noscale"/><embed src="http://static.video.yandex.ru/lite-audio/cor-rom/jcqdwqbzil.2614/" type="application/x-shockwave-flash" width="300" height="72" allowFullScreen="true" scale="noscale"> </embed></object>
из которого нам потребуется только то, что идет после http://static.video.yandex.ru/lite-audio/ (выделено жёлтым) http://static.video.yandex.ru/lite-audio/cor-rom/jcqdwqbzil.2614/
получится [yandx]cor-rom/jcqdwqbzil.2614/[/yandx]
вот сам скрипт
в html-низ:
<!--Yandex-audio плеер--> <style type="text/css"> #button-Yandex {background-image:url('http://img138.imageshack.us/img138/9269/yandexplayer.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat} </style> <script type="text/javascript"> function addYandex(str,from,internal){ var pos=0,pos2=0,newpos=0 if((pos=str.indexOf("[yandx]",from))==-1) return str; if((pos2=str.indexOf("[/yandx]"),pos+8)==-1) return str; newpos=str.indexOf("[yandx]",pos+8) if(newpos<pos2 && newpos!=-1) str=addYandex(str,pos+8,true) if((pos2=str.indexOf("[/yandx]",pos+8))==-1) return str; str=str.substring(0,pos)+makeYandex(str.substring(pos+7,pos2))+str.substring(pos2+8,str.length) if( str.indexOf("[yandx]")!=-1 && internal==false) str=addYandex(str,0,false) return str} function makeYandex(txt){ txt='<embed src="http://static.video.yandex.ru/lite-audio/'+txt+'" type="application/x-shockwave-flash" width="300" height="72" allowFullScreen="true" scale="noscale"/>'; return txt;} if((document.URL.indexOf("viewtopic.php")!=-1) || (document.URL.indexOf("post.php")!=-1)){ elm=document.getElementById("pun-main").getElementsByTagName("div") for(x in elm) if(elm[x].className=="post-content"){ var post=elm[x] post.innerHTML=addYandex(post.innerHTML,0,false)}} if(form=document.getElementById("form-buttons")) form.getElementsByTagName("tr")[0].insertCell(13).innerHTML="<img src='/i/blank.gif' img title='Загрузить музыку c Яндекс' id='button-Yandex' onclick=\"bbcode('[yandx]', '[/yandx]');\"/>" </script>
кнопка для работы - [реклама вместо картинки]
Поделиться262010-05-07 10:30:27
Для информации: http://www.filehoster.ru/ Временно не работает. Вот такая инфа висит на главной странице:
Файлообменник временно не работает. Оборудование файлообменника изъято сотрудниками отдела "К" МВД. Причина изъятия пока остается неизвестной. Связаться с сотрудниками отдела "К" пока не удалось. Приношу свои извинения всем тем, кто испытал неудобства из-за отключения сервиса.
Поделиться282010-06-16 09:03:26
Romych и
Ви где вы научились писать JavaScript??
Поделиться292010-06-23 15:19:07
Спасибо!
Поделиться302010-10-21 18:16:55
загрузить свою музыку можно через Яндекс.Видео
Вам плюс и уважение.....Вопрос?! А если мр3 уже залито на Яндекс Народ, я могу его проиграть в этом плеере?
Похожие темы
Музыка midi для сайтов и не только | Галерея скриптов | 2010-03-13 |
Музыка. | Архив тем | 2010-02-03 |
Как поставить музыку на форум < | Архив тем | 2009-12-10 |
10 новых сообщений в статистику. | Галерея скриптов | 2012-06-03 |
Ограничение сообщений по высоте | Архив тем | 2011-01-24 |