How to make group visible, but content hidden? Using Organic Groups, I'd like to have three visibility states:


Group and group content is visible to all, including anonymous users.
Authenticated users can see the group, but not the content.


This would be the same thing as if everyone marked all the content as "private", but the group node was marked as "public."

Only members of the group can see the group and the group content.


I tried OG Visibility, but it is no longer maintained and did not work. Or at least I couldn't figure out how to get it to work.

Any suggestions?

This is on Drupal 7.
Steps:


Go to Configuration > Organic groups > OG field settings
Under Bundle, select your group content type
Under Fields, select Group visibility and click Add field
Under Fields again, select Group content visibility and click Add field


Now these settings will add two fields into your group node which are Group visibility(Public or Private) and Group content visibility(Public or Private).

If I understood your comment requirements right, to achieve requirement:


No. 1 - Set group visibility to public and content visibility to public
No. 2 - Set group visibility to public and content visibility to private
No. 3 - Set group visibility to private and content visibility to private