Hello there,

I new to Drupal and plan to rejoin a big student community site using Drupal for this. Actually if Drupal can't handle most of the things my self-written site does it won't be of any help for me because all the current users are used to the features my site has till now. So maybe you can tell me if the following things can be done by Drupal and also which modules and Drupal version would be the best for it.

I have already tried testing modules, searching the forum for answers and asking some things in the IRC but I hope this thread will be faster in collecting the needed information and actually I wasn't able to find fitting solutions for some of the problems on my own (especially nr. 2 & 5.)

1. multilanguage: navigation & content should be available in several languages and users should be able to switch between languages (navigation -> locale module, but how to manage different language versions of content synchronous to the language of the navigation etc.)

2. profile functions: my current site gives users the ability to add lists to their profile like e.x. jobs they have done. Each entry consists of additional information (e.x. company, place, country, type of work) and all these data should be searchable by the other users.
(the profile module seems to be much to weak to do this)

3. depending on users roles some groups should be able to access pages and fill in forms there. Other users should then be able to view and edit the collected data in tables again depending on their role.

4. filesharing: Users should be able to share files (notes from classes), categorize and describe them. There needs to be a site which offers all the available files for download grouped by their categories.

5. No registration form, but admins must be able to add about 200 accounts based on a list of e-mail adresses as easy as possible. New Users should then be notified of their account. (yeah I know Drupal can do this, but the problem is that each term around 200 students join the site and nobody wants to add this number of accounts by hand! Someone said Devel would be the fitting module but I think this only works with Drupal 4.6?!?)

Thanks a lot for your help and advice!
Morgenstern

Comments

budda’s picture

5) Devel module sure does work on 4.7 - and you'll need the devel/generate/import.users.php script to do your dirty work.

4) Use flexinode (or maybe CCK soon?) to allow uploading of files as nodes. Use the taxonomy to categories nodes either with free tagging or a pre set list of terms.

3) taxonomy_access/path_access/simple_access restrictions on webform module generated nodes.

2) built in to profile.module

1) I've heard it works. But have never done anything multi-lingual.

--
Ixis (UK) providing Drupal consultancy and Drupal theme design.

rivena’s picture

1) Would be the i18n module, but it's a contributed module, not core. The creator has done great work on it, and maintaining it through a few Drupal versions (which is very difficult!), but I would test it out some to see if it does what you want the way you want it better than your other options.

Anisa.

-----------------------------------------------------------
Kindness builds stronger bonds than necessity.

www.animecards.org - 18,000 card scans and counting!
-----------------------------------------------------------

Morgenstern’s picture

Hey budda,

Thanks for your advice! I'll try all those modules and see if they support what I actually need!

Morgenstern

coreyp_1’s picture

Are you talking about the site providing pre-defined lists that the user just fills in the blanks (like www.43things.com), or the ability for everyone to create their own lists (like Amazon.com's Listmania)?

- Corey

Morgenstern’s picture

Hey Corey,

Well users should be able to fill a list with companies where they have worked so far. So these lists differ from user to user in length etc. something like this...

User a

  • Company 1
    • From: ____ Till: ____
    • Country
    • Comment
  • Company 2
    • From: ____ Till: ____
    • Country
    • Comment
  • Company 3
    • From: ____ Till: ____
    • Country
    • Comment

User b

  • Company 4
    • From: ____ Till: ____
    • Country
    • Comment
  • Company 5
    • From: ____ Till: ____
    • Country
    • Comment

User c

  • Company 5
    • From: ____ Till: ____
    • Country
    • Comment
  • Company 2
    • From: ____ Till: ____
    • Country
    • Comment

So if I used the profile module for that I'd need to make a list like this (similar to www.43things.com):
Company 1: ___________
Company 2: ___________
Company 3: ___________
Company 4: ___________
Company 5: ___________
Company 6: ___________
but users would be limited to the number of fields I provide and they couldn't add extra information to each item (like From/Till/Country etc. see above).

Thanks for your help & support!!

Morgenstern