Might have been some misunderstanding with my first post above. Wasn't asking someone to do this just who I should ask about doing it. Anyway I've started work on replacing the Image Manager in my own site and thought I'd share my work in the hope some other xoopers can help with some advice and comments.
The aim is to build a drop in replacement for the image manager. I'm building it using PHP5 to use some of the new functions.
Concept is pretty similar to the existing manager but with the addition of
1)Users own images screen so they can manage their own images away from the general site images.
2)Upload options that resize images as they are uploaded in a set number of preconfigured sizes.
To help explain how this will work in practice I've created some concept screenshots. These are purely concept at the moment to help work out how I'm going to implement this.
A user can see their own images on the 'My Images' tab.
User Images Thumbnail DisplayClicking an empty image area will bring up the upload screen (not got this done yet)
Clicking any of the images in the thumbnail display opens the image detail window as below..
User Images DetailFrom here the user would click on the appropriate button to insert the image in their post (as the current image manager does). They can also rename the image or remove it from their area.
Alternatively the user can use the Site Images area to upload and access images that are available to anyone on the site...
Site Images Thumbnail WindowClicking the thumbnail then leads to the screen to add the image to the post
Site Images DetailThe options for delete and rename do not appear on this screen.
The above images are Fireworks PNG so if you want to download and play feel free.
I'm researching image uploaders at the moment.. I've used a Java based one on another site that does a fair job but will be looking at others. It would be good to offer the user a choice of methods
First question I have is ... what's the best way to store the user's images? In directory and prefix each filename with the user id? Or store a reference in the database for each filename for who it 'belongs' to. Or is it better to create a directory for each user and use PHP to read the files from their directory? Can web servers had thousands of directories in one directory?
Will post tomorrow with more on the image upload part.