Воспроизведение музыки в файлах пользователя.

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 2 августа 2013 в 15:20
Роман Волков, особенно актуальна эта тема после вчерашнего выхода закона о пиратстве )))))
#2 2 августа 2013 в 15:58


Роман Волков, особенно актуальна эта тема после вчерашнего выхода закона о пиратстве )))))

sart

Пока закон о пиратстве распространяется только на видео продукцию. Да и что делать, если пользователи требуют. Тем более сайт у меня не настолько популярный, чтоб на него подавали жалобы
#3 3 августа 2013 в 19:40
Все, нашел как адаптировать под 1.10.1 Вот:

Файле /components/user/model.php
ищем код
  1. $file['rownum'] = $rownum; $rownum++;
И после него вставляем
  1. $file['extmp3'] = substr($file['filename'],1+strrpos($file['filename'],"."));
А в файле com_users_file_view.tpl вашего шаблона после строчки
  1. <div class="usr_files_link">{$file.filelink}</div></td>
Вставляем
  1. {if $file.extmp3=="mp3" }
  2. <br>
  3. <object type="application/x-shockwave-flash" data="/includes/bbcode/player_mp3.swf" width="200" height="20">
  4. <param name="movie" value="/includes/bbcode/player_mp3.swf">
  5. <param name="FlashVars" value="file=/upload/userfiles/{$usr.id}/{$file.filename}">
  6. </object>
  7. {elseif $file.extmp3=="mp4" || $file.extmp3=="avi" || $file.extmp3=="3gp" || $file.extmp3=="flv"}
  8. <div class="usr_files_link">
  9. <a href="#video" style="color:#999999" onclick=document.getElementById("{$file.filename}1").style.display="";return false;>Посмотреть видео</a>
  10. <a href="#kod" style="color:#999999" onclick=document.getElementById("{$file.filename}2").style.display="";return false; > | код для вставки</a>
  11. </div>
  12. <div id="{$file.filename}1" style="display:none;">
  13. <object type="application/x-shockwave-flash" data="/includes/bbcode/player_mp3.swf" allowfullscreen="true" width="200" height="200">
  14. <param name="movie" value="/includes/bbcode/player_mp3.swf">
  15. <param name="FlashVars" value="file=/upload/userfiles/{$usr.id}/{$file.filename}">
  16. </object><br>
  17. <a href="#video_none" onclick=document.getElementById("{$file.filename}1").style.display="none";return false;>скрыть видео</a>
  18. </div>
  19. <div id="{$file.filename}2" style="display:none;" >
  20. <textarea cols=25 rows=10 >
  21. <object type="application/x-shockwave-flash" data="http://{php}echo $_SERVER['SERVER_NAME'];{/php}/includes/bbcode/player_mp3.swf" allowfullscreen="true" width="640" height="480">
  22. <param name="movie" value="http://{php}echo $_SERVER['SERVER_NAME'];{/php}/includes/bbcode/player_mp3.swf">
  23. <param name="FlashVars" value="file=http://{php}echo $_SERVER['SERVER_NAME'];{/php}/upload/userfiles/{$usr.id}/{$file.filename}">
  24. </object>
  25. </textarea><br>
  26. <a href="#kod_none" onclick=document.getElementById("{$file.filename}2").style.display="none";return false;>скрыть код</a>
  27. </div>
  28. {/if}
Вот и все. Буду рад плюсу в карму. Хочу завести свой блог
#4 3 августа 2013 в 21:49

Все, нашел как адаптировать под 1.10.1

Роман Волков
На 1.10.2 сможете адаптировать — буду очень благодарен hohoОт меня уже плюс
#5 4 августа 2013 в 08:53


Все, нашел как адаптировать под 1.10.1

Роман Волков
На 1.10.2 сможете адаптировать — буду очень благодарен hohoОт меня уже плюс

Hoster

C 1.10.2 не работал. Сегодня скачаю, попробую и отпишусь.
#6 4 августа 2013 в 09:28


Все, нашел как адаптировать под 1.10.1

Роман Волков
На 1.10.2 сможете адаптировать — буду очень благодарен hohoОт меня уже плюс

Hoster

Поставил 1.10.2. Действия ничем не отличаются. Так что смело выполняй действия описанные для 1.10.1. Только не забудь скачать архив и залить его в папку /includes/bbcode
#7 4 августа 2013 в 09:29
Решение нашел сам. Подсказал как адаптировать под 1.10.1 и под 1.10.2
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.