Currently, when members upload photos, all photos are held in one place. I'd like to let members organize their photos with albums. By default, every member should get one album when they sign up. This is the album where the member's default picture is stored (large version of the profile picture). Members can create additional albums as they choose.
"My Photo Albums" page
This will be a new page that lists the member's albums, allows them to rename albums, delete albums, manage the photos within the album, and allows them to create a new album. this can all be on one page, just like [url removed, login to view]
Creating New Albums
At the top of the "My Photo Albums" page, there should be a small form with the following fields: Album Cover Photo, Album Name, & Create New Album (the submit button). This should look just like the Default Picture form at the top of [url removed, login to view] . Once the default picture is added and the form is submitted, the member is taken to the crop script, just like when they upload their profile photo. The large version of the photo they used for the cover is stored in their album as the album's first photo. A new album can not be created without uploading the first photo for that album (which is used as the album cover). Just echo an error message at the top if the form is submitted without a photo. All albums are named "(Photo Album)", with the ( ) if the member leaves the Album Name field blank when creating the album. The default Photo Album is also named "(Photo Album)" when the member creates their account. They can change this from the My Photo Albums page mentioned above if they want.
From the My Photo Albums page, there should be a link beside each album that says "Delete Album" (just like on [url removed, login to view]). If the member clicks this, they're taken to a confirmation page to confirm that they want to delete the album and all photos in the album. If they click yes, the album is deleted, along with all photos inside. The default photo album can not be deleted, and has no "Delete Album" link.
Members can rename their album using a small form, just like when they change the label of a photo from the [url removed, login to view] page.
Managing Album Photos
Beside each album, there should be a "Manage Album Photos" link (just like the Delete Album link). clicking this will take them to a page exactly like the [url removed, login to view] page that lists each photo in that photo album. Here is where members can delete and rename specific photos. At the top of this page will be the Album Cover Photo box (Just like the Profile Photo box is now). This allows the member to upload a new photo to use as the Album Cover. There should also be an additional section beside each photo that allows the member to move the photo to a different album. This is just a drop down form element that lists all of the member's photo albums, excluding the album they're currently in. They select the album they want to move the photo to, and hit the "Move Photo" button (submit button). On submit, the page refreshes and echos a message at the top saying "Your photo has been successfully moved to (name of other album)".
Viewing Photo Albums
From the member's profile page, if you click on the "Pictures" link, this will take you to a page where the member's photo albums are listed (instead of the current list of photo thumbnails). Clicking on a photo album cover takes you to the page where the photo thumbnails are listed (just like it is now). The photo album covers are the same size as the photo thumbnails, and should be listed in two columns (instead of four columns like the photo thumbnails).
The number of photos a member is allowed to upload is set in the Admin Panel (currently 100 photos per member). This should stay the same and not be affected by the addition of photo albums. In other words, each member can have as many photo albums as they choose, but are still limited to 100 photos total (or whatever the limit is set to in the Admin Panel), not 100 photos per album. Adding additional abums does not increase the number of photos a member is allowed to upload.
9 freelancers are bidding on average $147 for this job
Hi, We have worked same kind of application but without managing albums, we have used mysql datbase to store images, if you have intersted to do project with us, please conatct me...