Discussion add-on (possible) extension

Permalink
A client asked me whether if the discussion board has a function to restrict certain discussions open to selected members. For example, there may be a topic only open for school principals, and due to the sensitive subject matter, it should exclude teachers or other members to view what's going on.

If not, is it possible to extend this add-on in this way or would it be just too complicated?

If private messaging is the only option, is it possible to PM many people at once and have like a threaded conversation?

Thanks!

PS- I asked in the marketplace, but thought I'd open it up here in case anyone has done this already.

 
Mainio replied on at Permalink Best Answer Reply
Mainio
Actually as I just tested out the discussions package for the first time, this seems already possible.

How to do it:
1. Go to your sitemap
2. Add new discussion area page under the "Forums" page
3. Edit the new area (page) permissions
4. Set the permissions there you want to apply, e.g. only allow the specified discussion for your "special members" group

This is probably one of the greatest aspects of concrete5 using pages as default storage centers for different items. A lot of the functionality you need is already there and doesn't have to be re-built. :)


Best,
Antti / Mainio
zoinks replied on at Permalink Reply
You're awesome. That was incredibly easy.

Just one question... if I give the client permission to do this, that means they need Sitemap access. Do you know if it's possible to only give PARTIAL sitemap access? I don't want them to be able to destroy/delete/change some pages in there.
Mainio replied on at Permalink Reply
Mainio
How about just allowing the "add sub-page" for your clients on the Forums-page?

Then, if they have admin access on the sub-pages, they can modify the page permissions on that page...


-Antti
zoinks replied on at Permalink Reply
Thank you, I'll try that! I always add through Sitemap, so it didn't even occur to me. Good awesomeness all around. I will mark one of your post as the answer, then the other, to give you as much karma as possible here. ;)