Tweaking OG

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
tomwardiii's picture

I'm trying to find the best solutions to my needs for using OG under D7. OG seems to be what I want in general for the "Clubs" section of a website I am building with Drupal. But somethings are sticking points in getting this to work correctly:

  • First, I'd like to have it setup where authenticated users can create groups that can be either open to join (preferably one click on a link) or invite only or join request. From what I can tell, OG by default only lets you have one of these at a time, so not sure how to do all of these
  • Second, the invite only/join request groups should have ALL content hidden by default and only allow group moderators/admins to choose if it goes public. Conversely, all open join groups should have content be public by default. So I'd like to make the group content visibility field not be shown to users. I do NOT want to make the groups be private to where they cannot be seen at all. Some groups might end up like this, but invite only/join request groups should still be listed.
  • Third, when a user wants to make a post to a group, it should only be done within the group's page. I don't want the user to even see the list of groups when creating group content. And such content should only be posted to a group (which if I understand just means the group audience field will be required).

I'm sure I will come up with other things I want/need, but for now, these are what stick out the most. Any help would be very appriciated.

Comments

here is an alternative

carsato's picture

Sometimes OG is a monster due it's lots of options and configurations, user roles, admin of a group, etc.

I suggest you to give this (http://nodeone.se/node/406
) a try to see if it meets your requirements.

Using that two modules and views you should be able to do all what you need.

Organic groups

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week