I need to build a community and was wondering what modules to install to accomplish this...
Or at least the most things on this HUGE list...

This is what I need:
* groups
----- 25 groups that users can request to join + some groups automatically joined
----- different access levels to forum and content
----- group userlist
----- group owners (approves user request to join)

* Personal
----- personal blog
----- personal album
----- personal desktop (items they can select to put on the page)

* Album
----- comments and ratings
----- categorized for multiple levels
----- images, video, swf, documents, ...
----- Approval system (certain members of a group receives email when new items arrive + they approve)
----- Thumb creation + resizeing of images greater then a certain width and height

* Content
----- pages, books
----- comments and ratings
----- categorized for multiple levels
----- Approval system (certain members of a group receives email when new items arrive + they approve)
----- WYSIWYG editor
----- Images in text only selectable from album and inserted as thumb with a caption and link to the album

* Forum
----- categorized for multiple levels
----- Approval system on some forums (certain members of a group receives email when new items arrive + they approve)
----- ratings
----- inclusion of album images just like in content
----- BBCODE editor
----- Moderators are a group and different group on different forums

* Points system
----- Users gain points for putting content in album, books, forum, blog, ...
----- List of top users

* Jobs
----- List things to do on the site and users can apply for the job

* Blocks
----- Top users
----- Top album
----- Top forum
----- Top content
----- random user
----- random picture
----- random content
----- Latest users
----- latest pictures
----- latest forum posts
----- latest content

* Search
----- simple and advanced search. Both for within a section (forum, blog, album, content)

Comments

Gman’s picture

Sounds good. Now the real work to configure such a site starts. Place it in the showcase when done.

VM’s picture

you really should set up a demo site, and read through the module repository. to get a better idea of what is available. I will try and answer a some of these.

*Groups - Organic Groups Module aka OG (and related OG Modules)

*Personal
Blogs are natively handled by drupal.
Albums can be handled by AcidFree or Gallery2
I have no idea what you mean by personal desktop.

*Album
AcidFree or Gallery2

*Content
pages and books are handled natively
comments natively
ratings - there are many ratings and voting modules. this would depend on how you want ratings to be. 1- 10, stars, and the like.
WYSIWYG Editor - TinyMCE

*Forum
The Forum is handled natively in Drupal
There is a BBcode editor, but if TinyMCE is installed per the previous WYSIWYG, then you can use TinyMCE in place of BBcode.

*Points system
User Points

Jobs listings can be hanled in many different ways. without modules.

Blocks can be created, and many of teh modules I've already mentioned already come with Blocks.

Again I highly suggest you set up a test area on your server or your local machine and install drupal, download the modules that you find interesting that you think will suit your purpose. If they work as you expect then you can install them on your live site.

This is the best way to sort through and realize an idea.