Page 1 of 1

[SOLVED] Give Group "Editors" Ability to Add/Modify Parent: None Page Attribute

Posted: Fri Aug 14, 2009 2:22 pm
by darinsee
Hello, I'm running CMSMS 1.6.3. I'm using PHP 5.2.10, and MySQL 5.0.81-community. This is all working with Apache 2.2.13 running on Linux.  I continue to think CMSMS is the easiest-to-get-running thing out there - thanks for continually making it available.

My question regards group permissions.  Is it possible to permit a User Group ("Editors" in my case) the ability to add "top-level" or "main-menu level" pages, as opposed to just sub-pages within the existing hierarchy?

Right now, a user that is in my Editors group can add/edit/remove pages (though not ALL pages - I have set the group to have edit permissions in the default template).  But when a user in the Editors group tries to add a main menu page, the "Parent:" page attribute does not have the "None" option that would otherwise allow a main-menu page to be added to the site.

Is it possible to enable this feature with my current build of CMSMS?

Thanks in advance for your help!

Re: Give Group "Editors" Ability to Add/Modify Parent: None Page Attribute

Posted: Fri Aug 14, 2009 3:32 pm
by seensite
Hello,
Running 1.6.3 too, I created a user and added successfully a first level page with it. I first tried with the "Add page" option allowed for editors : ok, then without this permission : ok too.
Then I loged out and in as administrator, tried to erase the 3 first level pages I created with the editor user and got this strange CMSMS confirmation message board : "Aucune opération en série réalisée." Which means "No serial operation realised"  :D ! Strange ?! But I could erase the pages one after the others...
For your problem I would say that editors can add first level pages out-of-the-box... there are maybe some missing file in your install - did you checksum ?

Re: Give Group "Editors" Ability to Add/Modify Parent: None Page Attribute

Posted: Fri Aug 14, 2009 7:17 pm
by darinsee
Thanks for the reply seensite,

Well, from the look of this document, it seems like Admins, or users in groups that have been granted "Manage All Content" permissions, are the only users that can add top-level content: http://dev.cmsmadesimple.org/project/changelog/1897

It'd be great if an admin can confirm that there is no way to more granularly grant groups/users the privilege of adding top-level content.

Here're the pertinent excerpts:

"Add Pages" Permission.  An admin user with this permission will have the ability to create new pages as children of pages that he is owner of, or an additional editor of.  A user with this permission cannot create a top level page.  Users with this permission do not have access to the 'Options' tab when editing content.

Add a "Manage All Content" permission that provides global capability on all content objects. Only users with this permission can add top level pages.

Re: Give Group "Editors" Ability to Add/Modify Parent: None Page Attribute

Posted: Fri Aug 14, 2009 7:27 pm
by RonnyK
Correct,

only "Manage all content" permission can create the top-page. The design-decision was made, that someone with that permission, should create a page, and make the person an additional-editor, so that that editor can edit that top-page and create pages beneath, but NOT at top-level...

Ronny

Re: Give Group "Editors" Ability to Add/Modify Parent: None Page Attribute

Posted: Mon Aug 17, 2009 12:36 pm
by darinsee
Thanks for the confirmation Ronny

Re: [SOLVED] Give Group "Editors" Ability to Add/Modify Parent: None Page Attribute

Posted: Mon Aug 17, 2009 6:05 pm
by RonnyK
One other remark... A small issue was fixed in 1.6.4 where a user editing a page, but didnt have permission at higher level page, would move his page to another parent... That is fixed in 1.6.4 which was released yesterday...

Ronny