Аудиозаписи v.2


Аудиозаписи v.2

1367
6.8 из 10
Проголосовало: 5






В этой версии мы используем модуль каталог файлов т.к скрипт от upost идёт именно на каталог файлов.
Приступим к установке.
Откроем настройки модуля каталог файлов и включим нужные поля.



Не забываем поставить галочку "Включить возможность поиска материалов пользователя:"
Не забываем установить макс вес скриншота и файла желательно для файла 15000 а для скриншота 2000.
Теперь идём в права группы



Далее в вид материалов ставим вот этот код

Code
<table class="$USERNAME$1" style="border-collapse:collapse;width:100%;background:#ffffff;margin-bottom:10px;border:1px solid #cccccc;"><tr style="width:100%;">  
  <td colspan="6" style="padding:4px;"><font color="#6e6e6e"><b><div style="float:left;">$TITLE$</div><div style="float:right;"><a href="<?if($FILE_DIRECT_URL$)?>$FILE_DIRECT_URL$<?else?>$RFILE_URL$<?endif?>">Скачать</a> <?if($MODER_PANEL$)?> $MODER_PANEL$<?endif?></div></b></font></td>  
  <td rowspan="1" style="padding:1px;border-bottom:1px solid #ccc;" ><div class="south" title="Добавить себе"><iframe src="$ENTRY_URL$" width="21" height="21" align="left" frameborder="0" marginheight="25"scrolling="no"></iframe></div></td>  
  </tr> <tr>  
  <td width="150px"></td> </tr> <tr> <td colspan="5" style="border-top:1px solid #cccccc;">  
  <object id="audioplayer$ID$" type="application/x-shockwave-flash" data="http://ucozomania.ru/imagestable/flash/mp3.swf" width="300" height="35">  
  <param name="bgcolor" value="#FFFFFF"/>  
  <param name="allowScriptAccess" value="always"/>  
  <param name="movie" value="http://ucozomania.ru/imagestable/flash/mp3.swf"/>  
  <param name="flashvars" value="st=http://ucozomania.ru/imagestable/flash/audio75-949.txt&comment=&m=audio&file=<?if($FILE_DIRECT_URL$)?>$FILE_DIRECT_URL$<?else?>$RFILE_URL$<?endif?>"/>  
  <param name="wmode" value="opaque" />  
  </object> <style>img[title="Теги материала"],img[title="Управление счетчиками"],img[title="Редактировать"] {display:none;}</style>  
  </td> <?if($SCREEN_URL$)?><td style="border-top:1px solid #cccccc;padding:4px;border-right:1px solid #ccc;"><img width="40px" src="$SCREEN_URL$" border="0" style="border:1px solid #cccccc;padding:2px;"></td><?else?><td style="border-top:1px solid #cccccc;padding:4px;border-right:1px solid #ccc;"><img width="40px" src="$AUTHOR_EMAIL$" border="0" style="border:1px solid #cccccc;padding:2px;"></td><?endif?> </tr></table>  

  <table class="$USERNAME$2" style="border-collapse:collapse;width:100%;background:#ffffff;margin-bottom:10px;border:1px solid #cccccc;"><tr style="width:100%;">  
  <td colspan="6" style="padding:4px;"><font color="#6e6e6e"><b><div style="float:left;">$TITLE$ </div><div style="float:right;"><a href="<?if($FILE_DIRECT_URL$)?>$FILE_DIRECT_URL$<?else?>$RFILE_URL$<?endif?>">Скачать</a> <?if($MODER_PANEL$)?> $MODER_PANEL$<?endif?></div></b></font></td>  

  </tr> <tr>  
  <td width="150px"></td> </tr> <tr> <td colspan="5" style="border-top:1px solid #cccccc;">  
  <object id="audioplayer$ID$" type="application/x-shockwave-flash" data="http://ucozomania.ru/imagestable/flash/mp3.swf" width="300" height="35">  
  <param name="bgcolor" value="#FFFFFF"/>  
  <param name="allowScriptAccess" value="always"/>  
  <param name="movie" value="http://ucozomania.ru/imagestable/flash/mp3.swf"/>  
  <param name="flashvars" value="st=http://ucozomania.ru/imagestable/flash/audio75-949.txt&comment=&m=audio&file=<?if($FILE_DIRECT_URL$)?>$FILE_DIRECT_URL$<?else?>$RFILE_URL$<?endif?>"/>  
  <param name="wmode" value="opaque" />  
  </object> <style>img[title="Теги материала"],img[title="Управление счетчиками"],img[title="Редактировать"] {display:none;}</style>  
  </td> <?if($SCREEN_URL$)?><td style="border-top:1px solid #cccccc;padding:4px;border-right:1px solid #ccc;"><img width="40px" src="$SCREEN_URL$" border="0" style="border:1px solid #cccccc;padding:2px;"></td><?else?><td style="border-top:1px solid #cccccc;padding:4px;border-right:1px solid #ccc;"><img width="40px" src="$AUTHOR_EMAIL$" border="0" style="border:1px solid #cccccc;padding:2px;"></td><?endif?> </tr></table>


Идём на страницу материалы и комментарии к нему заменяем весь код вот на этот

Code
  
  <html>  
  <head><?if($ADMIN_BAR$)?><?else?><?endif?>  
  </head>  
  <body style="padding:0px;margin:0px;">  

  <div title="Добавить себе" onclick="AddAudio$ID$();" id="test"> <div id="testsh"></div> <div id="tests"></div> </div>  
  <script type="text/javascript"> $(document).ready(function() { $('#tests').hover(function(){ $('#testsh').stop().animate({opacity:1},200); $('#tests').stop().animate({opacity:0},200); },function(){ $('#testsh').stop().animate({opacity:0},300); $('#tests').stop().animate({opacity:1},300); }); }); </script>  
   
  <style type="text/css"> #testsh { width: 21px; height: 21px; background: url('http://ucozomania.ru/audio/addaudio2.png') no-repeat; opacity:0; position: absolute; cursor:pointer; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); } #tests { position: absolute; width: 21px; height: 21px; cursor:pointer; background: url('http://ucozomania.ru/audio/addaudio1.png') no-repeat; } </style>  
  <script>  
  function AddAudio$ID$() {  
  $.get('/load/0-0-0-0-1', function(data){  
  var ssid = $('input[name="ssid"]', data).val();  
  $.post('/load/', {  
  a: 12,  
  jkd428: 1,  
  jkd498: 1,  
  ocat: 1,  
  title: '$ENTRY_TITLE$',  
  llink: '<?if($FILE_DIRECT_URL$)?>$FILE_DIRECT_URL$<?else?>$RFILE_URL$<?endif?>',  
  aemail: '<?if($SCREEN_URL$)?>$SCREEN_URL$<?else?>$AUTHOR_EMAIL$<?endif?>',  
  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});};  
  });  
  });  
  _uWnd.alert('<font color="green">Успешно</font>','',{w: 270,h: 70,t: 8000});  
  };  

  </script>  
  <br><br>$POWERED_BY$  
  </body>  
  </html>


Теперь идём на персональную страницу и в нужное место ставим вот этот скрипт

Code
  
  <div id="audio"></div>  
  <script type='text/javascript'>  
  var classaudio = '/load/0-0-$_USER_ID$-0-17 .<?if($_PM_READ_URL$)?>$_USERNAME$2<?else?>$_USERNAME$1<?endif?>';  
  </script>  
  <script src="http://ucozomania.ru/imagestable/js/addmus.js" type="text/javascript"></script>  
  


и в нужное место кнопку добавить музыку

Code
<?if($_PM_READ_URL$)?> <a href="javascript://" onclick="upost_msz.mus_uWnd();">Добавить музыку</a><?endif?>


данная ссылка в условии что она появиться только на вашей личной странице.
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
Источник: http://ucozomania.ru и upost.su
  • Всего комментариев: 5

Lime
0
Lime написал: Написано 10 Января 2012 в 15:53
Комментарий №3
Ну почти работает. Все как нужно, только в списке всех существующих песен каждая указана два раза

Iverson
0
Iverson написал: Написано 10 Января 2012 в 18:40
Комментарий №4
сайт в лс. smile

Aleks
0
Aleks написал: Написано 10 Января 2012 в 19:18
Комментарий №5
Не знаю у меня все норм. работает и песни все по одной выводяться biggrin

Lime
0
Lime написал: Написано 10 Января 2012 в 15:34
Комментарий №2
Что-то нереальное, потрясающее исполнение! И главное - это работает!

МАКSS
0
МАКSS написал: Написано 10 Января 2012 в 02:12
Комментарий №1
мда... очень круто.

  • Оставить комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2113
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Ох. Вижу, что обсуждение очень старое. Но!
На других CMS так же будет все это реализовано. На нормальных CMS.
Такое решение может подойти лишь для landing сайтов. Но и то, не думаю, что там кто то заморачивается в написании какого либо контроллера генерирования шаблона и используют прямо в лоб чистый HTML, поэтому и будут для каждой страницы свои блоки делать.

Поэтому лучше тут все же дописать решение именно для ucoz без загрузки этих лишних блоков на странице. Ведь используя условные операторы этот код даже не будет прогружаться на странице. (Лол. Это ж доли секунд загрузки...) И что? Но давайте делать оптимальнее
Моё авторство:)
  • 1488 написал:
  • 1488 написал:
  • Смысл исходный код? он возвращает после обновление страницы на то положение которое было... или как?
  • 1488 написал:
  • как поставить галки как скрине?
    а то невозможно поставить...
  • Handyman написал:
  • Не появляется код безопасности для обычных пользователей
    Последние темы
    Опрос
    228
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 5
    Гостей: 5
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: