We've been working on a solution. I am posting our current draft here.
I will be posting some screen mock ups in a little bit.
Let us know if you have any questions, comments, or requests. This is one of our targets for development in 2010, so you feedback is greatly appreciated:
Solution
Add A new functional page - a general album for photos of interest to your organization.
Ideally, make these albums collaborative - so that admin can allow members to contribute pictures.
Use cases
There will be the following access rights and page settings
- Non-members
- Can view photos on page
- Members. View, plus:
- Upload photos
- Edit \ delete his own photos
- Administrators
- Create page
- Manage page
- Manage all photos:
- Upload \ Edit \ Delete \ Set photo as a cover
Definitions
- Photo - physical file with number of attributes
- Album - collection of photos
- Creator - person who adds a photo and can do anything with this photo
- Viewer - can only view pictures
Photos will have the following parameters
- Description
- Creator
- Save original picture. (max allowed size: depending on billing plan)
- Thumbnail. Fixed size:
- + 128x128 or smaller according scale
- Photo Preview, max width 600px
- Date added
Album parameters - these are the functional page parameters
- Name - functional page name
- Description - functional page description
- Creator - administrator
- Key photo, selected from one of the photos
- if not selected - use first photo in album as default option
- Date created
- Permissions to upload
Functional page permissions and settings
- Description section - rich-text field where you can put in a brief description of the album
- Permissions section - controls who can upload images
- Administrators only / All members / Members by level
- Notify the administrator via email when new photos uploaded. Available options:
- Send notification never/immediately/daily/weekly
Photos management (Administer manages all photos in a gallery)
- Administrator can manage photos from content management interface - "Site pages"
- Admin can Upload \ Edit \ Delete images
- Use the same Upload dialog as for Member-related albums
- Only the administrator has the ability to set photo as a cover
- Members have ability to upload\edit\delete their own photos from the website (not just the admin area) if they have the proper permissions (as defined above)
Public view
- Show creator name depending on their privacy settings for the "First\Last name" fields