Re: Is it possible to do this?
Marc R – What you want to do with groups would be pretty hard to do, given the way that public/private groups currently work in BP. There *might* be a way to do it using only hooks and filters (which would essentially switch the status back and forth from public to private depending on what is needed in the particular situation), but probably you would have to essentially reproduce the entire groups component and change the way that the core component code works, ie so that it’s like a private group except with publically-viewable content.
It’s a good idea for a future enhancement to BP, though. The current public/private/hidden distinction for groups probably shouldn’t be so reliant on hardcoding in BP core.