Hey all,

I need some recommendations for what modules would help me accomplish development of my web site. I'm new to drupal but am converting the back-end of my web site to drupal because maintaining the custom PHP I've written is way too daunting of a task. So here are some features I need to make available to users of my web site:

1. Ability to upload files to pre-defined categories.
2. Each uploaded file should have it's own description / download page for others to download these files.
2. Manage the files they upload (delete, update)
3. Upload preview pictures with the uploaded file along with description sections.
4. Create a forum topic that coincides with the file posted, show link to forum post at bottom of the file's description page.
5. Add links to other web sites and have them categorized in predefined categories.

That should be it for now. Any help is greatly appreciated. Again, I'm looking for recommendations if modules have already been created to serve these functions. If they haven't please let me know if you think that I need to code these myself.

Later,
Eric T.

Comments

WorldFallz’s picture

1. Ability to upload files to pre-defined categories.

Built-in to drupal: core upload and taxonomy modules

2. Each uploaded file should have it's own description / download page for others to download these files.

Also core drupal: just create a custom content type for downloads. You may also want the cck module if you wish to add specific field types for capturing the metadata.

2. Manage the files they upload (delete, update)

Also built-in i believe-- via the "edit own" permission which is assignable per content type.

3. Upload preview pictures with the uploaded file along with description sections.

You can add images to a node in several ways: imagefield cck field, image module (implements images as nodes in and of themselves), asset module, and IMCE module to name the most common.

4. Create a forum topic that coincides with the file posted, show link to forum post at bottom of the file's description page.

Not sure about this one-- perhaps the workflow, workflow_ng, or node_factory modules might be of use here. If not doable with modules, i would think you could do it by using hook_nodeapi and hooking into the submit function of node creation.

5. Add links to other web sites and have them categorized in predefined categories.

linksdb module can do this

One thing to note-- since you've posted this as a d6 topic-- i don't believe all of the modules i mention are available for d6 yet. You'll have to take a look at module availability and decide if you want to go with d5 instead of d6.

===
"Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime."
-- Lao Tzu
"God helps those who help themselves." -- Benjamin Franklin
"Search is your best friend." -- Worldfallz

yelvington’s picture

What would be the point of creating a forum topic when you can simply enable commenting on the page itself?

EricTRocks’s picture

Hey thanks all,

I haven't really dove into all the possibilities of Drupal yet so I'll check out the mods you mentioned for sure. I was going to go with Drupal 6.x but as you mentioned the mods might not be compatible.

Also, now that I think of it you're right about enabling comments on the file pages. :)

Thanks for the help. I'll be sure to look into it.
Eric T.

WorldFallz’s picture

If you go the comments route, which is definitely easier (just keep in mind comments != nodes), you can use the http://drupal.org/project/talk module to put the comments on a separate tab (similar to the way wikipedia has "discussion").

===
"Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime."
-- Lao Tzu
"God helps those who help themselves." -- Benjamin Franklin
"Search is your best friend." -- Worldfallz

tnanek’s picture

Project module is what drupal.org uses for modules and themes - it has a project page for a description of the item, and allows further adding of downloads to expand upon it as new versions are released.

EricTRocks’s picture

Any idea when the project module will be available for 6.x?? I looked on the project page but there is little to no info on the timeframe. I hate having to install an old version of Drupal then in maybe 1-6 months from now have to worry about the upgrade that could kill the site.

Eric T.

tnanek’s picture

Roadmap: http://groups.drupal.org/node/6180

General d6 update status on modules: http://groups.drupal.org/node/5036