Особености скрипта: - Аудиозаписи можно добавлять прямо в на странице профиля.
- Можно добавить в свой профиль музыку с других профилей.
- Самая легкая форма добавления состоит из двух полей и кнопки
Установка: Настроим права для группы
Теперь идём в настройки модуля блог делаем всё как на скрине
не забываем поставить галочку у
"Включить возможность поиска материалов пользователя" как вы поняли нам потребуются всего два поля название песни и ссылка на mp3 поле "Сcылка на mp3" было сделано из доп. поле 1 я надеюсь все знают как изменить название поля
Категории создавать не надо!
Теперь настраивам дизайн:
Идём в дизайн страницы "Страница архива материала" находим $BODY$ и заменям вот на это
Code
<div class="add">$BODY$ <style>.manTdSep,#blM30,#blM33,#tagsTd1,#tagsTd2,#blM8,#blM9,#blF10,select[name="cat"] {display:none;}</style> </div>
Идём в вид материалов и заменям там всё на это
Code
<table class="$USERNAME$"><td style="border:1px solid #ffcc00;padding:5px;" width="500px"> <b>$TITLE$</b> <div style="float:right"> <a title="Скачать песню $TITLE$" href="$OTHER1$"><img src="http://cdn1.iconfinder.com/data/icons/tango/16x16/actions/go-bottom.png"></a> <?if($MODER_PANEL$)?> $MODER_PANEL$<?endif?></div> <br><hr /><table border="0" cellpadding="0" cellspacing="0"><td width="477"> <object type="application/x-shockwave-flash" data="http://umania.su/audio/player.swf" id="audioplayer1" height="24" width="477"> <param name="movie" value="http://umania.su/audio/player.swf"> <param name="FlashVars" value="playerID=$ID$&soundFile=$OTHER1$"> <param name="quality" value="high"> <param name="menu" value="false"> <param name="wmode" value="transparent"> </object> <style>img[title="Теги материала"],img[title="Управление счетчиками"],img[title="Редактировать"] {display:none;}</style> </td><td width="21px"><div title="Добавить запись себе" style="float:right;"><iframe src="$ENTRY_URL$" width="21" height="21" align="left" frameborder="0" marginheight="25"scrolling="no"></iframe></div> </td></table> </td></table> <table class="$USERNAME$1"><td style="border:1px solid #ffcc00;padding:5px;" width="500px"> <b>$TITLE$</b> <div style="float:right"> <a title="Скачать песню $TITLE$" href="$OTHER1$"><img src="http://cdn1.iconfinder.com/data/icons/tango/16x16/actions/go-bottom.png"></a> <?if($MODER_PANEL$)?> $MODER_PANEL$<?endif?></div> <br><hr /> <object type="application/x-shockwave-flash" data="http://umania.su/audio/player.swf" id="audioplayer1" height="24" width="500"> <param name="movie" value="http://umania.su/audio/player.swf"> <param name="FlashVars" value="playerID=$ID$&soundFile=$OTHER1$"> <param name="quality" value="high"> <param name="menu" value="false"> <param name="wmode" value="transparent"> </object> <style>img[title="Теги материала"],img[title="Управление счетчиками"],img[title="Редактировать"] {display:none;}</style> </td></table>
Не пугайтесь опечатки нет всё так и должно быть
Идём на страницу "Страница материала и коментария к нему" заменяем там всё вот на это
Code
<html> <head><?if($ADMIN_BAR$)?><?else?><?endif?> </head> <body style="padding:0px;margin:0px;"> <script type="text/javascript"> $(document).ready(function() { $("#img img:eq(1)").hide(); $("#img").hover( function() { $(this).find("img").animate({ opacity: "toggle" }, "slow"); }, function() { $(this).find("img").animate({ opacity: "toggle" }, "slow"); } ); }); </script> <div onclick="AddAudio$ID$();" style="position:relative;cursor:pointer;" id="img"> <img src="http://umania.su/audio/addaudio1.png" style="position:absolute; left:0; top:0;" /> <img src="http://umania.su/audio/addaudio2.png" style="position:absolute; left:0; top:0;" /> </div> <script> function AddAudio$ID$() { $.get('/blog/0-0-0-0-1', function(data){ var ssid = $('input[name="ssid"]', data).val(); $.post('/blog/', { a: 2, jkd428: 1, jkd498: 1, ocat: 1, title: '$ENTRY_NAME$', other1: '$OTHER1$', ssid: ssid }, function(qwe){ var er = $(qwe).text(); if(er.indexOf('успешно')>-1){infols();_uWnd.alert('<font color="red">Произошла ошибка</font>','',{w: 270,h: 70,t: 8000});} else {_uWnd.alert('<font color="red">Произошла ошибка</font>','',{w: 270,h: 70,t: 8000});}; }); }); }; </script> $POWERED_BY$ </body> </html>
Идём в профиль и в нужно место вставляем вот это
Code
<script type="text/javascript" src="http://umania.su/js/player.js"><style>#close,#refer {display:none;}</style> <div style="float:right;"><?if($_PM_READ_URL$)?> <a href="javascript://" id="addaudio">Добавить музыку <img src="http://cdn1.iconfinder.com/data/icons/basicset/plus_16.png"></a><?endif?> <a id="refer" onclick="window.location.reload();" href="javascript://">Обновить для повторного нажатия ссылки "Добавить музыку"<img src="http://cdn1.iconfinder.com/data/icons/musthave/16/Synchronize.png"></a></div> <Br> <hr> <div id="audio"></div> <div style="display:none" id="addform">Успех <a onclick="window.location.reload();" href="javascript://">Обновить страницу<img src="http://cdn1.iconfinder.com/data/icons/musthave/16/Synchronize.png"></a></div> <?if($_BLOG_ENTRIES$)=0?><br><br><center><font color="#969696">Музыки нет</font></center><br><br><?else?><div class="addaudio"></div><input style="float:right;" type="button" id="close" class="manFlRst" value="Закрыть" /> <script type="text/javascript" src="http://umania.su/js/audio.user.js"></script> <script type='text/javascript'> $(document).ready(function(){ $('#audio').load('/blog/0-0-0-0-17-$_USER_ID$ .<?if($_PM_READ_URL$)?>$_USERNAME$1<?else?>$_USERNAME$<?endif?>, script'); }); </script><?endif?>
Всё установка окончена
Спасибо ucozon за плеер и отдельное спасибо мир_младщий за идею с добавления музыки друг у друга
Автор скрипта
Ducaty