I need to develop a project where the site would be divided into 3 parts (more parts to be added later). The 3 parts are for three separate interests group. 1) Doctors, 2) Parents, 3) Teachers.

Each section would require a separate design and of these 3 sections, only the parents section would have free content. Rest all content would only be visible when the user becomes a member in either of the interests groups. Parents would also get more content after becoming a member.

Now the membership part... would be a paid membership and needs to be integrated with PayPal or WorldPay.

Now my question is that is it possible to cover the above functionality and if yes how do I do this... this will be my first CMS integration exercise... we were actually looking at integrating with Mambo, but heard that Drupal is the best. So would like to know how to proceed with the following:

1. Providing my own design (i.e. general pages about us, contact us, etc). The login would determine if the user is a teacher, parent or doctor.
2. Providing different designs for each type of user post login
3. Integrating my own business logic for various functionality like integrating with paypal, dictionary, etc.

I will be very greatful if someone could help me with this... I will continue to read the documentation in the mean time.

Thanks a lot.

Sunil

Comments

rivena’s picture

The devil's in the details.

You will find that these things are all possible, I think, but they are rather general. You will run into many issues when actually trying to turn Drupal into your own uses. I found setting up a test site and actually playing with it is more useful...

For the first one, you will need to set up user roles.

Anisa.

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

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

Mikey_R’s picture

Sunil,

You can do all of what you want in Drupal. Set up a test site and have a play with it.

node_privacy_byrole module will sort out your access to the different groups. I use this on a club site I run, it is very robust and easy to manage.

There is a module which will hook in to Paypal but I'm not sure if this is released for 4.7 yet.

You should be able to provide a different design at login, 4.7 allows users to select an installed theme in the account settings, so I guess that is a place to start.

Best thing set up a test site and have a search through the modules to find things that look like they are what you want, install them try them keep what is good and disable what you don't need.

Mikey ;)

jlambert’s picture

Yea, the advice above is very good.

There are existing modules in the ecom module:
http://drupal.org/project/ecommerce

They would allow you to connect to authorize.net for example, which is one of the more popular gateways out there and works quite well (we use it, and have for years). Consider an inexpensive account from http://www.cdgcommerce.com/.

I would avoid Paypal for a membership-based site, as it seem to be increasingly unpopular with many people.

--------------------------------------------------
FireBright :: http://www.FireBright.com/