Multiple feature request: user and group account control
Posted: Tue Mar 04, 2008 10:50 pm
Hi,
Recent convert to CMSMS, and I want to start by thanking everyone involved in CMSMS for a well thought-out, wonderfully functional product. I found CMSMS after trying several other CMS systems and, in my view, there is no competition when it comes to simplicity and flexibility.
That said, I notice that version 2.0 is in the works, and I wanted to add a few items to the wishlist of new features. As this is my first post, please forgive me if feature requests are supposed to live elsewhere - I didn't see an obviously better place to put them.
OK, based on a couple of months familiarity with CMSMS, here my list. They all pretty much have to do with controlling users and groups:
1. Control default and permissable templates per user. For each user (or perhaps just group) be able to assign a default page
template and define a subset of permissable templates from which pages can be created. My users are accidentally picking incorrect templates and coming up w/some surprising results.
2.
a. Limit user actions to particular node.
b. Control deleting and moving pages per user.
These two are related. Currently, it seems that any user w/editing permissions can move (and possibly delete!) pages anywhere on the site. It would be useful to be able to restrict users and their actions to a node or group of nodes. For example, I'm currently working on an elementary school site. Most of the site is static and should only be changed by a very small number of people. However, the office staff have a page for announcements and each teacher has a node for a set of classroom pages. When those teachers - many of whose skills are pretty shaky - log on, I don't want them to be able to accidentally reorder or delete pages EXCEPT in their own area.
3. Allow group owners. The idea here would be, using my example above:
Main site --
|
Teachers' Area (one or more pages editable by all members of teacher's group)
| |
Teacher A Teacher B (these nodes only editable by teacher/owner and admins)
4. Show current editors on main page AND when reopening page. I notice that if I assign additional editors to a page, then submit and reopen, the additional editors are no longer highlighted, and there doesn't seem to be any way other than guesswork to remember who they might be. Perhaps a listbox in the near vicinity showing current editors?
5. Default content per user/group. Ability to preset content, allowing pages to be created quickly with default content already in place.
6. Add user automatically as editor to pages created by that user. One of my users discovered accidentally that it's possible to create a page, but not have rights to edit it subsequently, if the page defaults to admin ownership and you forget to assign yourself as editor. Is there a functional reason (can't think of one at the moment) to not have a page's creator automatically assigned editing permissions?
Once again, thanks to everyone involved in CMSMS - it's a great product!
Todobear
Recent convert to CMSMS, and I want to start by thanking everyone involved in CMSMS for a well thought-out, wonderfully functional product. I found CMSMS after trying several other CMS systems and, in my view, there is no competition when it comes to simplicity and flexibility.
That said, I notice that version 2.0 is in the works, and I wanted to add a few items to the wishlist of new features. As this is my first post, please forgive me if feature requests are supposed to live elsewhere - I didn't see an obviously better place to put them.
OK, based on a couple of months familiarity with CMSMS, here my list. They all pretty much have to do with controlling users and groups:
1. Control default and permissable templates per user. For each user (or perhaps just group) be able to assign a default page
template and define a subset of permissable templates from which pages can be created. My users are accidentally picking incorrect templates and coming up w/some surprising results.
2.
a. Limit user actions to particular node.
b. Control deleting and moving pages per user.
These two are related. Currently, it seems that any user w/editing permissions can move (and possibly delete!) pages anywhere on the site. It would be useful to be able to restrict users and their actions to a node or group of nodes. For example, I'm currently working on an elementary school site. Most of the site is static and should only be changed by a very small number of people. However, the office staff have a page for announcements and each teacher has a node for a set of classroom pages. When those teachers - many of whose skills are pretty shaky - log on, I don't want them to be able to accidentally reorder or delete pages EXCEPT in their own area.
3. Allow group owners. The idea here would be, using my example above:
Main site --
|
Teachers' Area (one or more pages editable by all members of teacher's group)
| |
Teacher A Teacher B (these nodes only editable by teacher/owner and admins)
4. Show current editors on main page AND when reopening page. I notice that if I assign additional editors to a page, then submit and reopen, the additional editors are no longer highlighted, and there doesn't seem to be any way other than guesswork to remember who they might be. Perhaps a listbox in the near vicinity showing current editors?
5. Default content per user/group. Ability to preset content, allowing pages to be created quickly with default content already in place.
6. Add user automatically as editor to pages created by that user. One of my users discovered accidentally that it's possible to create a page, but not have rights to edit it subsequently, if the page defaults to admin ownership and you forget to assign yourself as editor. Is there a functional reason (can't think of one at the moment) to not have a page's creator automatically assigned editing permissions?
Once again, thanks to everyone involved in CMSMS - it's a great product!
Todobear