I do not know where to ask so I just try here. Hope that someone can point me in the right direction. I need to set up a forum site for my class where classmates can create forum to discuss class topics. We do not want to open forum discussion to public, therefore membership will be by invitation. Another thing that I want to do is not to publish classmates' discussion forum to public. Ning network is one such nice solution. However, Ning is not free anymore. I love Drupal and have setup Drupal before. That is why when I am assigned to search for a PHP opensource solution, I am thinking about Drupal. However, I am not quite sure that Drupal have a Forum module that allows me to achieve the abobe requirements

Here are my requirements again

1. private membership.
2. private discussion forum and can only views for logged-in members.

Thanks

Khoivu

Comments

beckyjohnson’s picture

I'm sure you can just configure permissions to disable anonymous viewers from looking at the forums or nodes or any views on the site.
Just make a role and assign everyone who logs in, to a role that can view content. Also, there are different settings for controlling who can sign up for a login or not.

syaman’s picture

You may also find the Content Access module useful to achieve what you need

http://drupal.org/project/content_access

ionut.alexuc’s picture

Try the module securesite (http://drupal.org/project/securesite) with HTML forms.
Then disable user registration for your site.

rjdempsey’s picture

Short answer is yes. I won't get into it here (the list is long), but there are many different ways to do access control in Drupal.

willzyx’s picture

For the private forum I have simply created a custom module in which I override forum menu in this way

function mymodule_menu_alter(&$menu){
 $menu['forum']['access arguments'] = array('view forum');
}

function mymodule_perm(){
 return array('view forum');
}

For me is the easiest way to do what i need.
Is this a correct approach?

thank you

jtjones23’s picture

Here's an old Lullabot article but most of the info still applies.