Thursday, October 22, 2009

Re: Drupal file repository question

Hi, Bill.
> We're creating a community portal and would like create pages for our community to upload/download files.
If it's only one community, that's easy. If you ever decide to have
sub-communities (e.g. admins / teachers / students / parents, or by
school,) you might want to use Organic Groups, so that those who should
have permission to access them do (based on the group they're a part
of), and those who don't, don't.
> We'd love to have an administrative assistant log in to the system and upload a file into a section that only she has access to.
>
A simple webform with a file upload field takes care of that using the
Upload module. The only issue is that if you want to upload a new
version of the file, it gets a different name (like file-0.jpg) - it
doesn't overwrite. There are many other options too:
http://drupal.org/node/347148
> On the front end, we would see a folder with an appropriate title and a list the available downloads.
WebFM is a bit wacky, although it's just been adopted by someone who's
going to rebuild it from the ground up (see http://drupal.org/node/592956).

My company makes Drupal sites exclusively and many of them. We always
use CCK and Views for this purpose, and that's what most folks do. You
create a content type for your files, decide what information you want
to track on each (and REQUIRE for each - no uploading files without
descriptions!) and use views to display them any way you like.

We'd be happy to help you with that, if you like. We're in the
starting-out process of building a Drupal site for a school district in
Long Island who will need this, so we could use that site to model this
for you.

-Bram

Bram Moreinis
Principal, Game Face Web Design http://gamefacewebdesign.com
Director, Hudson Valley Tech Scouts http://hvscouts.com

[ For info on ISED-L see http://www.gds.org/ISED-L ]
Submissions to ISED-L are released under a creative commons, attribution, non-commercial, share-alike license.
RSS Feed, http://listserv.syr.edu/scripts/wa.exe?RSS&L=ISED-L