Воспроизведение mp3 в списке файлов пользователей

Опубликовано:
Просмотров: 1214
+2
Голосов: 2

Долгое время ждал кто же сделает подобную штучку, но что то так и не дождался, полез сам :)

вообщем, с этой фичей теперь любой пользователь может прослушать загруженные песни в списках файлов пользователей.

Выглядит это так

Инструкция

открываем

/components/users/frontend.php

Версия 1.6.2

ищем там строку

Код PHP:
  1.  
  2. echo '<td class="'.$class.'" valign="top"><a href="'.$filelink.'">'.$file['filename'].'</a><div class="usr_files_link">'.$filelink.'</div></td>';
  3.  

и заменяем ее на

Код PHP:
  1.  
  2. $ext = substr($file['filename'],1+strrpos($file['filename'],"."));
  3. if($ext=="mp3")
  4. {
  5. $bnm=$file['filename'];
  6. echo '
  7. <td class="'.$class.'" valign="top"><a href="'.$filelink.'">'.$file['filename'].'</a><div class="usr_files_link">'.$filelink.'</div>
  8. <object type="application/x-shockwave-flash" data="/includes/bbcode/player_mp3_mini.swf" width="150" height="20">
  9. <param name="movie" value="/includes/bbcode/player_mp3_mini.swf">
  10. <param name="bgcolor" value="#666666">
  11. <param name="loadingcolor" value="#FFFFFF">
  12. <param name="buttoncolor" value="#000000">
  13. <param name="slidercolor" value="#333333">
  14. <param name="FlashVars" value="mp3=/upload/userfiles/'.$id.'/'.$bnm.'">
  15. </object>
  16. </td>';
  17. }
  18. else
  19. {
  20. echo '<td class="'.$class.'" valign="top"><a href="'.$filelink.'">'.$file['filename'].'</a><div class="usr_files_link">'.$filelink.'</div></td>';
  21. }
  22.  

Версия 1.8

открываем

/components/users/frontend.php

ищем строку

Код PHP:
  1.  
  2. $file['rownum'] = $rownum;
  3.  

после нее добавляем

Код PHP:
  1.  
  2. $file['extmp3'] = substr($file['filename'],1+strrpos($file['filename'],"."));
  3.  

затем открываем файл

\templates\_default_\components\com_users_file_view.tpl

находим

Код PHP:
  1.  
  2. <div class="usr_files_link">{$file.filelink}</div>
  3.  

после нее перед

Код PHP:
  1. </td>

вставляем следующее

Код PHP:
  1.  
  2. {if $file.extmp3=="mp3" }
  3. <object type="application/x-shockwave-flash" data="/includes/bbcode/player_mp3_mini.swf" width="150" height="20">
  4. <param name="movie" value="/includes/bbcode/player_mp3_mini.swf">
  5. <param name="bgcolor" value="#666666">
  6. <param name="loadingcolor" value="#FFFFFF">
  7. <param name="buttoncolor" value="#000000">
  8. <param name="slidercolor" value="#333333">
  9. <param name="FlashVars" value="mp3=/upload/userfiles/{$usr.id}/{$file.filename}">
  10. </object>
  11. {/if}
  12.  

посмотреть можно

тут

Комментарии (1)
Letsgo #
: 0
Миха)) огромное спасибо за решение)

Голосуем

Самый нужный компонент