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

Инструкция
открываем
/components/users/frontend.php
Версия 1.6.2
ищем там строку
Код PHP:
echo '<td class="'.$class.'" valign="top"><a href="'.$filelink.'">'.$file['filename'].'</a><div class="usr_files_link">'.$filelink.'</div></td>';
и заменяем ее на
Код PHP:
if($ext=="mp3") { $bnm=$file['filename']; echo ' <td class="'.$class.'" valign="top"><a href="'.$filelink.'">'.$file['filename'].'</a><div class="usr_files_link">'.$filelink.'</div> <object type="application/x-shockwave-flash" data="/includes/bbcode/player_mp3_mini.swf" width="150" height="20"> <param name="movie" value="/includes/bbcode/player_mp3_mini.swf"> <param name="bgcolor" value="#666666"> <param name="loadingcolor" value="#FFFFFF"> <param name="buttoncolor" value="#000000"> <param name="slidercolor" value="#333333"> <param name="FlashVars" value="mp3=/upload/userfiles/'.$id.'/'.$bnm.'"> </object> </td>'; } else { echo '<td class="'.$class.'" valign="top"><a href="'.$filelink.'">'.$file['filename'].'</a><div class="usr_files_link">'.$filelink.'</div></td>'; }
Версия 1.8
открываем
/components/users/frontend.php
ищем строку
Код PHP:
$file['rownum'] = $rownum;
после нее добавляем
затем открываем файл
\templates\_default_\components\com_users_file_view.tpl
находим
Код PHP:
<div class="usr_files_link">{$file.filelink}</div>
после нее перед
Код PHP:
</td>
вставляем следующее
Код PHP:
{if $file.extmp3=="mp3" } <object type="application/x-shockwave-flash" data="/includes/bbcode/player_mp3_mini.swf" width="150" height="20"> <param name="movie" value="/includes/bbcode/player_mp3_mini.swf"> <param name="bgcolor" value="#666666"> <param name="loadingcolor" value="#FFFFFF"> <param name="buttoncolor" value="#000000"> <param name="slidercolor" value="#333333"> <param name="FlashVars" value="mp3=/upload/userfiles/{$usr.id}/{$file.filename}"> </object> {/if}
посмотреть можно
тут