we are looking for a joomla expert who is able to build us a mp3-playlist for our community http://www.audiopimps.de.
1. (only) registered users should be able to go to a form where they can input their song information. form fields should be:
-name of song
-remote location of file OR upload a file into a dir
-corresponding number of thread in forum
-field for some additional info (100 chars or so)
usual handling of input error/success. onyl mp3s allowed as file format. if user provides remote location, check for remote file first.
2. from the data in the db a list (publicly accessible, alternating table row colors) should be generated which displays the following table cells:
-id of song
-date of upload
-name of song
-a direct download link
-a small flash player to stream the song (i already installed a 1-pixel-out-player component of which i dig the interface)
-link to thread in forum
-status of the song with an icon. this means, in the case of the song being at a remote location: is the song online?
i suggest to check availability in intervals of lets 4 hrs. if check is positive, display green icon. if check fails once set icon yellow. if check fails lets say 8 more times, set icon red. keep icon red for two more checks. after that automatically delete song from db. inform user + admin about deletion via mail. this feature is to take care of removed remote files.
-for logged in users it should be possible to rate a song by using a dropdown with numbers 1-6.
-display average rating
additionally IF logged_in_user = owner of the song:
-link to delete song from list
-link to update entry
3. additionally to the displayed list a winamp playlist in .m3u format should be created. so users can load easily the whole of the list into their player (winamp etc). only files with status green should be included in the playlist. i suggest rewriting the .m3u every time the normal list is loaded. id tags for the playlist should be created so that the players playlist displays eg. [url removed, login to view]: $username "$songname"
i worked on the described playlist some time ago, but couldnt finish, mostly due to switiching to joomla and having to deal with facile forms. i think there is no way around facile forms, so i hope you're an expert on this. however, i can provide my old files, maybe u can reuse some stuff in there.
last but not least: of course the form etc should be secure.
p.s.: this is not about building a whole site. the site already exists - . we just need the list integrated.