Grant Page Acces to Role in Backen! Don't waste an hours.
Well I just wasted an hour trying to do the following.
a) create a user (somepages)
b) create a groupe (somepagesgroup)
c) created a page in the sitemap somewhere and broke enheriting security to get the somepagesgroup right to do stuff with that page.
When login into the backend with somepages user I could not see the pages menu in the backend. Well I was afraid that like in the good old 4.1 days you hade to give the somepagesgroup access to all pages (pages menu showed up) and revoke the group from all others. Which of course is about the dumbest way to do it.
It turned out that there is a new setting in
Administration -> Settings -> Advanced -> Pages -> Sitemap filters ->Admin ->Parameters -> IsFrontendPageManagementFilteringEnabled
If the filter is turned on ( set to "true" ) the users will be restricted and will not see the Pages node. Turning it off will let the users to be able to access the pages."
After setting this parameter to false the somepage user in somepagesgroup could see the Pages Menu in the backen.
----------------------------------
@Telerik
a) every other menu will show up when you edit Permissions -> how am I supposed to find that setting (lucky google still is able to return decent results in these forums)
b) would it not make sense to have this IsFrontendPagesManagmentFilteringEnabled set to false by default
c) what other effects has this setting to false?
Markus
Hello,
There should not be any issue after changing this setting.
Regards,@Atanas
Yes there is no issue after changing the settings but I did not get answers to b) and c)
Markus
Hello Markus,
b) I have brought this to the attention of the developers, at the moment the setting will remain as it is.
c) There are no impacts on the front end that will affect the site.
After upgrading a 4.4 site to 5.4 some roles did not see the Pages next to dashboard.
Luckely I remembered that I had the problem before and was able to find this thread again.
Administration -> Settings -> Advanced -> Pages -> Sitemap filters ->Admin ->Parameters -> IsFrontendPageManagementFilteringEnabled
Must be set to False or uses will not see the Pages next to Dashboard.
I still have no clue what this setting does and why its true by default.
Markus
Anyone from Telerik?
Markus
Heh, I remembered this one and have raised it as an issue previously... To get around this, I couldn't remember that setting you mentioned, so I did this instead, see if it's more to your liking:
* Granted the role/user "Change page Owner" global permission on pages - but no other global permissions.
* Granted the role/user "Modify page and all child page" on the section of the site you want them to edit
This worked great because "Pages" started showing up, and due to a different bug in Sitefinity, granting "Change Owner" permission by itself doesn't work :) You need both "Change Owner" and "Modify" permissions to change an owner.
wow thank you so much for posting this. i have spent many hours today trying to figure out how to get this to work. this doesn't seem like a great fix but it does get us by for the time being.
i have been trying to find out how to set the 'Permissions for all pages' permissions programmatically and there is absolutely no information on doing this that i was able to find. other permissions yes, but not the one that causes so many problems.
thanks!!!!!!