Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » музыка В СООБЩЕНИЯХ <


музыка В СООБЩЕНИЯХ <

Сообщений 1 страница 30 из 49

1

Очень извиняюсь... по поиску нужной темы не нашла. Как вставлять какую-то песню в сообщение? http://forumupload.ru/uploads/0002/25/06/8547-5.gif

0

2

что именно вы имеете в виду?

0

3

Ник Реднайт написал(а):

что именно вы имеете в виду?

Это отношения к HTML низу и верху не имеет))) Вот есть у меня песня mp3. как её на форуме выложить в сообщении?

0

4

Яра, если просто кому-то показать/скачать.
1) Вы можете залить на файлообменник, скачайте.
Или вы хотите тоже самое в bbcod'е? К примеру [music][/music], возможно такое есть, но лично я сам, такого не видел.

0

5

Sasha B написал(а):

Вы можете залить на файлообменник, скачайте.

Не поняла.

Sasha B написал(а):

Или вы хотите тоже самое в bbcod'е?

да, что бы проигрыватель там был, на форуме.

0

6

Sasha B написал(а):

Или вы хотите тоже самое в bbcod'е? К примеру [music][/music], возможно такое есть, но лично я сам, такого не видел.

на сервисе нет возможности создавать собственный ббкоды.

0

7

Ник Реднайт написал(а):

на сервисе нет возможности создавать собственный ббкоды.

Есть) Модераторские теги тому пример) http://forumupload.ru/uploads/0002/25/06/8547-2.gif

Яра написал(а):

да, что бы проигрыватель там был, на форуме.

Был такой скрипт я его выкладывал, попробую найти http://forumupload.ru/uploads/0002/25/06/8547-2.gif

0

8

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 в форме ответа





Или в крайнем случае поставить себе кнопку хостинга) Там только ссылку выложить в пост можно.

http://forums.0pk.me/viewtopic.php?id=802#p11714

0

9

всё равно не каждый возьмётся делать ббкоды. хотя я кажется вкатился в принцип их работы.
может попробовать сделать ббкоды для видеосервисов? или они есть уже?

0

10

Ник Реднайт
Уже есть) ютуб в менюшке сверху есть)

Код:
[youtube]ссылка[/youtube]

0

11

AlikaRD написал(а):

Уже есть) ютуб в менюшке сверху есть)

ютуб это и так известно) он стандартный)
вот рутуб можно попробовать реализовать)

0

12

Ник Реднайт
рутуб тоже есть)

0

13

AlikaRD написал(а):

рутуб тоже есть)

где?) а на какой нету?)
а так интересно получилось)

Код:
<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)

0

14

AlikaRD, спасибо!  http://forumupload.ru/uploads/0002/25/06/8550-2.gif

0

15

Ник Реднайт
опробуй) может и получилось)

0

16

AlikaRD
работает вроде)
http://test.witchvswinx.ru/viewtopic.php?id=1#p6

0

17

Ник Реднайт написал(а):

http://test.witchvswinx.ru/viewtopic.php?id=1#p6

неа
у меня ток так

0

18

не знаю, у меня почему-то работает код:
http://s53.radikal.ru/i142/1001/59/96312860b021t.jpg

0

19

Glam Ledy   Ник Реднайт

надо зарегаься на форуме)тогда все ообразиться)

0

20

А у мя не работает код на музыку, второй=(

0

21

что-то какая то тут у вас устаревшая информация
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&amp;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&amp;width=260&amp;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

тут никакого плагиата, автором скриптов являюсь я ;)

+7

22

Romych, спасибо огромное, первый скрипт рабочий точно!))) http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8550-2.gif  http://forumupload.ru/uploads/0002/25/06/8550-2.gif

0

23

как мне вставить музыку

0

24

пофка, для начала попробуйте прочитать данную тему.

0

25

Yandex-audio плеер

вот накалякал ещё один плеер на форум, наверное более надёжный в плане хранения, чем предыдущие
это Яндекс http://yandex.st/lego/_/X31pO5JJJKEifJ7sfvuf3mGeD_8.png
Понятный и удобный сервис. Необходимо иметь аккаунт на Яндексе, чтобы пользоваться им,
но я думаю, сейчас на нем зарегистрирован каждый второй.

выглядит симпатичненько

[реклама вместо картинки]

автоматически отображает теги прописанные в вашем 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>

кнопка для работы - [реклама вместо картинки]

ПРИМЕР

0

26

Для информации: http://www.filehoster.ru/ Временно не работает. Вот такая инфа висит на главной странице:

Файлообменник временно не работает. Оборудование файлообменника изъято сотрудниками отдела "К" МВД. Причина изъятия пока остается неизвестной. Связаться с сотрудниками отдела "К" пока не удалось. Приношу свои извинения всем тем, кто испытал неудобства из-за отключения сервиса.

0

27

http://forumupload.ru/uploads/0002/25/06/8550-2.gif

0

28

Romych и
Ви где вы научились писать JavaScript??

0

29

Спасибо! http://forumupload.ru/uploads/0002/25/06/8550-2.gif

0

30

Romych написал(а):

загрузить свою музыку можно через Яндекс.Видео

Вам плюс и уважение.....Вопрос?! А если мр3 уже залито на Яндекс Народ, я могу его проиграть в этом плеере?

0


Вы здесь » Форум поддержки пользователей ZeroParking » Галерея скриптов » музыка В СООБЩЕНИЯХ <


Рейтинг форумов | Создать форум бесплатно