Actually, to enable forums on your web site, you only need to insert the Forums control on your page. If you do this, you'll have fully functional forums and clicking the forum title will open all its threads in the same page. You can use the Single Forum
control if you want the threads to open in another page. To get this to work you need to:
1. Insert the Single Forum
control on a web page and set its AllForumsPage
property to point to the page containing the Forums
control, otherwise the Back to all forums
link won't work.
2. Set the SingleForumPage
property of Forums
control to point to the page containing Single Forums
control. Thus, when you click on a forum title in the list of forums, all threads in this forum will open in a new page.
We are not quite sure what you mean by this "create forums that only certain roles have access to".
If you are talking about the administrative backend, this is easily achievable with the current implementation. Create a user role called for example "No access to forums" and at the Forums
tab, click Permissions
in the left pane. In the dropdown, select this role and set the View
permission to Deny
. The users assigned to this role will not be able to access the whole Forums
With versions 3.1 and 3.2, you won't be able to set this permission per forum, i.e. RoleA has access to ForumA only, RoleB to ForumB, etc. We plan to provide more granular permissions for all modules, not only forums, but we cannot promise when exactly they will be available.
You can also achieve something similar using a custom provider for modules (PrivateForum). Then you'll be able to set permissions like this: RoleA has permissions for PrivateForum only; RoleB has permissions for the default forums provider. In this case, both roles will be able to view the Forums tab in the admin section, but will be allowed to manage certain forums only.
For details about creating and adding your own provider, please look at the Developer Manual: Sitefinity Modules > Forums > Forums Provider Customization
If you are talking about the public part, you can use the "Deny anonymous authors" property. When you set "Deny anonymous authors", only users that are authenticated and authorized
can post in forums. An authorized user is a user who belongs to a role that has Create
permissions for the Forums module. Please examine the TIU site, this functionality with forums and forum users is provided there.
Please let us know if there is some misunderstanding or if you need any further assistance.
the Telerik team