User Management/Advanced Permissions Questions

Permalink
Let me apologize ahead of time if this has been answered elsewhere already. I did search the forums for User Management, but didn't find any specific answers to my questions.

To start, I have a c5 site in development, and I'm now on to adding some test users. I have granted the test user permissions to edit certain content blocks on certain pages, and even to add certain page types using advanced permissions model. I'm still confused, however. These are my concerns:

If I log in as the test user, it doesn't take me to the home page, first of all, even though that option is set in Login and Registration, it just reloads the login screen as if nothing happened. This would confuse my clients. Secondly, I have no access to the dashboard as the test user. I have given test user rights to add pages of a certain type, but with no access to the dashboard, it's unclear to me how a client would actually add a page to the sitemap.

Clearly some of the advanced permissions took, because if I log in as test user and manually go to a page he/she can edit, the edit bar shows up. I'm just confused, and I'm sure I'm missing something, but try as I might I can't find the right info.

Thanks in advance for any advice or for pointing me in the right direction.

Philip

 
glockops replied on at Permalink Reply
glockops
Are you trying to login by accessing the dashboard?
You'll want to make sure that your login / admin login / etc. link goes to /login, rather than /dashboard or the login screen will just keep asking for account credentials.

If that is not the case, the make sure that the page that the page you have set for the redirect (via the dashboard) has the proper permissions so the logged in user can view it.

Finally, a user without dashboard access can still add pages by navigating to the parent and hovering over the "Edit" button, an option for "Add Sub Page" should appear if permissions are set correctly.

Hope that helps!
TheRealSean replied on at Permalink Reply
TheRealSean
Welcome to the world of advanced permissions,

As stated Editors do not need access to the dashboard to edit/add pages. However to provide access you can give them permissions from the sitemap.

/index.php/dashboard/sitemap/full/
Select Options and "Show System Pages" then select Dashboard and "Set Permissions" you should see a page similar to the site, allowing you to define pages that a user can view/edit. This can also be overwritten on particular pages.

/index.php/dashboard/system/permissions/site/ (Use the drop down to see all the sub pages that can be edited.)

On many sites I have struggled with advanced permissions often I find I provide access to view/edit/admin only to find they don't have permission to add a particular page type to that page. Or you provide admin area to a particular section and they can not then edit that area, due to some permission set higher.

Though once you get the hang of them they are very powerful and allow you to really customise the site. Hope some of that helped?

Sean
madyogi replied on at Permalink Reply
Okay. That makes sense, because my login link has been /dashboard/ - I'll switch that and see what happens. Thanks also for the pointer on the Edit - Add Sub-Page option. That should solve that issue.

Another issue is that I have some auto-navs set up as lists of "pages" (which are actually external links) underneath the "southwest arkansas links" page or "southeast arkansas links" page. The top-level "links" pages aren't actually pages at all, but setting it up this way allows me to add an autonav that dynamically updates across multiple pages based on external links added under those "dummy" pages. Since there's really no actual page to look at, I'd want allowed users to have access to that part of the sitemap in order to add/delete external links as desired. I'm assuming that adding permissions to the full sitemap as suggested will show a given user the pages in the sitemap he/she can edit/delete?

Thanks for all your help!
madyogi replied on at Permalink Reply
Okay, I'm starting to get the hang of things. Changing the login link to /login/ now redirects to the home page, which is fine. And Test User can now add sub-pages under the appropriate parent pages.

One thing I haven't figured out yet is allowing access to the sitemap. I went to the sitemap, clicked Options, checked System Pages, and gave Test User's group Read, Write, and Approve permissions to the Sitemap page, but it still says "You don't have access to the sitemap" when I direct a browser to it while logged in as Test User.

I'm sure I've just missed something simple. Thoughts?
madyogi replied on at Permalink Reply
This is really quite frustrating. Just for kicks, I went into the sitemap as admin, clicked Options and checked "Show System Pages." I gave the Test User's group permissions to read all Dashboard pages via the dialogue (with Manually and Page Permissions selected), and now if I log in as Test User I can at least see the button for the Dashboard, but every screen I try to go to, including the sitemap, says something to the effect that I don't have access.

I know I must be missing something simple. I'm wondering if there is a clear walkthrough somewhere as to how to set Advanced Permissions for users to control access on a Page Type by Page Type basis? I have looked at several resources, but clearly have come up empty so far.

Please excuse my ignorance, and thanks again in advance for any guidance.
TheRealSean replied on at Permalink Reply
TheRealSean
That's those higher permissions that I was referring to earlier, I am
afraid I don't know the exact answer? but to follow through a few steps to
try and ensure we have the correct permissions.

If you check the various settings in the permissions path within the
dashboard.

/index.php/dashboard/system/permissions/tasks/

For the sitemap, you are looking for the following and ensure the user or
group is set to yes,
*Access Sitemap and Page Search*

For the file manager you can amend the
permissions here /index.php/dashboard/system/permissions/files/

I think that should do it?

On 14 February 2012 03:05, concrete5 Community
<discussions@concretecms.com>wrote:
madyogi replied on at Permalink Reply
Yep, the task permissions covered it. Thanks!

It would definitely be helpful if someone could/would put together a clear walkthrough of the cascading permissions available in the advanced model, so new folks could see exactly how they are applied.

Philip