Not sure if this is the right category so feel free to move it if not.

I am looking to use drupal to build a simple members website but new to drupal and no idea where to begin.

My main requirements are as follows.

I need two types of member registration with some different form fields for each depending on which type is selected.

One type of member registration needs to be able to search for and be matched with the other, similar to a dating website but this site is not for dating etc.

Each member needs a profile with fields of info I can customize as to what they are able to add.

They also need to be able to contact each other, but I need for one type of member to be able to contact the other and vice versa, but preferably you cannot search, view or contact anyone registered as the same type you are.

Simple as that really, would be nice to have more advanced features like a zip code radios search, state search and other stuff to more easily find people, maybe a member map showing all members of the opposite type as you etc.

Any form fields for registration and profile content I should be able to fully customize and include text areas, selection dropdown boxes and radio/check boxes etc. all the usual kinds.

Members need to be able to upload one or more photos to their profile, I also want to have either some static pages of content/articles I create like a blog, or maybe a forum.

Need to do this in Drupal 7.x

If anyone can offer thoughts and suggestions of the modules that may help me, links to anything helpful, I have been searching the forums but not finding things I need and many things with outdated info only relevant to modules on 6.x not available now in 7.x

Thanks in advance.

Comments

nevets’s picture

Depending in what you mean by

Each member needs a profile with fields of info I can customize as to what they are able to add.

The profile2 and Profile2 Registration Path modules would be a starting point. This will work if by "each member" you mean each member type.

To do the search as you suggested I would create two views, one to search on each member type. I would use panels to make a search page with it dependent on the current users member type (so there would be two variations, though you may want a third for people who are not either member type).