Looking for an add-on to hide forum sections based on member preferences

jacdem

New member
Hello,
I’m looking for a XenForo 2.3.x-compatible add-on that would allow members to:
  1. Hide specific forum sections (nodes) based on their personal preferences (e.g., via checkboxes or a saved preference system).
  2. Be able to show or hide those sections again at any time.
  3. The add-on must continue to display new posts only from the sections selected by the member.
The goal is to give members the ability to personalize their forum view according to their interests, without affecting what other users see.
Thanks in advance for any suggestions or recommendations!
Best regards,
 
There is an addon but I’m not sure how well it’s supported any more

 
This is one way of doing it without an add-on.

Thanks for the suggestion. I understand that using custom user fields and user group promotions can help control access to specific sections. However, this doesn't fully meet my needs.
What I'm looking for is something more dynamic and user-friendly — ideally an add-on that lets each member choose (by clicking checkboxes or toggles) which forum sections they want to see or hide, and for these preferences to be saved individually (e.g. via cookies or per-user settings).
The solution with user fields and group promotions is interesting, but it's not instant, and not intuitive for non-technical users.
Also, it doesn’t allow hiding forums the user already has access to.
Is there any existing add-on or method that allows that kind of personalized forum view?
Thanks again for your help!
 
You can just use permissions, no add-on required and it's simple to do too. I did that to hide one of my sections upon request. Simply create a user group and deny it access to a particular forum. It then becomes a checkbox in the ACP to add that usergroup to the user's account to deny that user access when they're logged in.
 
You can just use permissions, no add-on required and it's simple to do too. I did that to hide one of my sections upon request. Simply create a user group and deny it access to a particular forum. It then becomes a checkbox in the ACP to add that usergroup to the user's account to deny that user access when they're logged in.
Hello, it is important that the member can choose the sections and modify them at will.
 
Thanks for the suggestion. I understand that using custom user fields and user group promotions can help control access to specific sections. However, this doesn't fully meet my needs.
What I'm looking for is something more dynamic and user-friendly — ideally an add-on that lets each member choose (by clicking checkboxes or toggles) which forum sections they want to see or hide, and for these preferences to be saved individually (e.g. via cookies or per-user settings).
The solution with user fields and group promotions is interesting, but it's not instant, and not intuitive for non-technical users.
Also, it doesn’t allow hiding forums the user already has access to.
Is there any existing add-on or method that allows that kind of personalized forum view?
Thanks again for your help!

It can do exactly what you want, you just have to create the custom fields on show/hide options per forum, then create the promotion levels based on those settings for each forum. Setting "Hide" field to put them into a group that completely revokes the forum's access would hide it.
 
Could you describe it in more detail step by step?


Unfortunately it's rather tedious to through all the steps. You require a basic understanding of Xenforo's permissions to understand how this all works.

I'll try to run through one example.

Let's say you have a "Special Discussions" forum.

Create a group called "SpecialDiscusions-Access", and another called "SpecialDiscussions-NoAccess".

In the forum permissions of "Special Discussion", ensure the "Access" one has open access to the board. And "NoAccess", has everything set to "Never". If you only want to remove the view (forum showing on main page), but users can access the forum if they know the URL, you can configure it as such too based on the permissions there. Just name the group as needed.

In custom user fields, create "Special Discussions Access", and create options to View and Hide it.

Then under the User Promotions, create promotions for Access & No Access, based on them selecting options to View, or Hide the "Special Discussions" forum. It's really straight forward once you get the hang of it.
 
Back
Top Bottom