Site Forum

If you have questions about using mojoPortal, you can post them here.

You may want to first review our site administration documentation to see if your question is answered there.

This thread is closed to new posts. You must sign in to post in the forums.
4/25/2013 11:30:02 AM
Gravatar
Total Posts 30

Site Forum

I created a forum on my site so that all users can post information

Unfortunately I can not find a way to adjust the security so Authenticated users can view the forum

When I change the settings for "Roles that can view this content" and "Roles that can edit this content" to Authenticated users you still need to be an admin to view the forum.  My goal is to allow administrators to create Forums and change forum settings and to allow All users to post to the forums freely.

Any thoughts?

 

4/25/2013 11:41:21 AM
Gravatar
Total Posts 18439

Re: Site Forum

content instance view permissions are secondary to page view permissions. Most of the time you should not bother setting anything in the content instance view roles and just use page view roles from page settings. The only real use for content instance view roles is if you want users to be able to view a page but not a view an instance on the page without being in a role. ie if the user can view the page but the instance has more restrictive view roles that he is not in the content instance will not be shown on the page for that user. If a user has view permissions on a content instance but not on the page containing the content instance then he cannot view the content. So really page view roles are the primary security mechanism and content instance view roles are just supplemental to page roles.

So in short to solve your problem go to page settings for the page that contains the forums and make the page view permissions allow authenticated users.

Hope that helps,

Joe

4/25/2013 1:01:33 PM
Gravatar
Total Posts 30

Re: Site Forum

Joe,

I am not sure if I explained the issue properly.  I added a page to my website  with Content Type Forum which resides at http://10.51.108.50/CADRMS/forum.aspx.  By default the only way to launch a forum is to go to http://10.51.108.50/CADRMS/forum.aspx and click on the name of the forum.  Therefore, I created a direct link to http://10.51.108.50/CADRMS/Forums/ForumView.aspx?pageid=46&f=2~1 which is the link of the actual forum so users can post to the forum.  At the top of that page there is a link to Forum Admin which I do not want them to have access to. If i set the Page Settings for http://10.51.108.50/CADRMS/forum.aspx to administrators then even though I have set the Page settings to http://10.51.108.50/CADRMS/Forums/ForumView.aspx?pageid=46&f=2~1 are set to All Users you can not access that page unless you are an admin.  It seems to have something to do with the parent/child relationship of these 2 pages.  Am I missing something?

Please advise....

 

4/25/2013 1:09:22 PM
Gravatar
Total Posts 212
Community Expert

mojoPortal Hosting & Design @ i7MEDIA!

Re: Site Forum

Just so you know, under the "security" tab on the module settings, there are radio buttons as well as check boxes. It's possible you checked the "All users" or "authenticated users" check boxes but left the "Only Adminstrators are allowed" radio button checked.

Make sure the "Administrators, Content Administrators, and roles selected below are allowed." radio button is checked as well as the "All users" or "authenticated users" check boxes.

Just pointing it out cause it might be easy to overlook.

4/25/2013 1:17:46 PM
Gravatar
Total Posts 18439

Re: Site Forum

Whatever the view roles for the page that contains the forums instance are will also be applied to the supporting pages of the forum.

" I have set the Page settings to http://10.51.108.50/CADRMS/Forums/ForumView.aspx?pageid=46&f=2~1 are set to All Users"

That is not possible, you cannot set different view permissions for supporting pages like /Forums/ForumView.aspx they inherit the permissions of the CMS page (ie forum.aspx which is the cms page containing your forums) based on the pageid included in the url. 

Nothing about parent child relationships controls the roles of a given page other than if the user does not have view permission on the parent page then the child page will not appear in the menu for that user since the parent page would not be in the menu and the child page hangs from the parent page, but a user could still access a child page directly by url so long as the child page view roles allow it.

Forum admin links are only available to users in edit roles not view roles so you don't need to worry about that. For users to access your forums you must give them view permission on your forum.aspx page.

4/25/2013 3:01:54 PM
Gravatar
Total Posts 30

Re: Site Forum

Joe,

Thanks.  I have it working now.  I took the work around I had implemented out because even though I was not able to explain to you properly what it was your response made it evident I did not need it.  

Just so we are straight here is what I did step by step:

  1. Go to Add/Edit Pages  click Add New Page and add a new page called "Forum" allow the URL to default to forum.aspx
  2. Click Add/Remove Features On This Page
  3. Select Forums from the Features drop down Title = Forum and select center from the Location  drop down
  4. Click Create New Content button
  5. Go back to Add/Edit Pages Select Forum from page list
  6. Click icon for Edit Page Settings
  7. Click Security
  8. Change Roles That Can Edit This Page to Only Administrators are Allowed
  9. Change Roles That Can View This Page  to Administrators, Content Administrators, and roles selected below are allowed
  10. Check all 6 boxes below

Now it works....

For some reason when I tried to change the permissions it did not work

I had to completely delete the Forum and add it again

Hopefully that was user error(as in me)

You must sign in to post in the forums. This thread is closed to new posts.