I'm going to set up a page for a programmer group.
Feature requast (so far) are:
- There is a special group of users, the "programmers".
- New registered users belong to the group "guests". The only thing they can do is post comments on news or blogs.
- Only Users can post anything (this is to prevent spam).
[Alternative is, there are only a fixed number of Members - the programmers. No new Users can be registered.]
- There are 4 public sections: News, About, Projects, Members, Guestbook
- News is simply something like a blog all programmers can write into, maybe with a welcome-message above because this will be the starting page.
- About will be a quite static page with some text and maybe images.
- Projects is a bit more complex. There will be several project listed, with title. Maybe something like an icon for each project, and if possible devided into several cathegories like "tools" or "games".
- each project will have an extra page. this page shall contain a longish description and again something blogish, so we can all post into a project diary. Maybe it is enough to do the description as a 'sticky' post into the blog. Additional features could be something like an image gallery, download section, documentation.
- each programmer should be able to add a new project to the site, edit the description/images/download links/documentation and add a post into the diary. As this will be blogish, other users can comment the diary.
- Members will contain a list of the programmers, with a small foto or so maybe, or a shortened version of the profile.
- each member has an extra profile page, containing all the usual information one would put onto such a site, including a foto.
- each member has a personal blog, where only he can post. the last few entries should be shown here, the rest on a separate page.
This is basically the most important part of the page. I'd like a bit more to make it really good:
- Posting entries in several cathegories. It should be possible to post the same into a project diary and news for example, or several projects, or projects, news and personal blog.
- Multiple languages. I'd like to make a Page in German and English. Otherwise we would have to stick to German only.
- Posting entries via email, with inline images and so on.
- Additionally, there could be sections (maybe also projects) only visible for programmers or specific users.
- like, for example, a wiki where we can discuss and speculate what a project should look like. Maybe there could be one wiki for each project, but I think one global wiki is enough. Each project could have a link to its corresponding cathegory in this wiki, only visible for programmers of course.
- In the members section, it would be funny to have a field called "what the others think of me". Here any other programmer could write something about him.
- Programmers should be able to post from any page, via a link like "post news" or "add entry to diary" or "new blog entry".
- Entries can contain images, maybe other attachements.
- A WAP gateway would be great, at least one for posting.
- Maybe the user pages could look different if accessed by different URLs.
Question is, is all this possible with drupal? What modules would I need? Is Drupal the right thing for this? (I've senn that there are a lot of modules which can do stuff like this)