Setting advanced permissions for user for entire page

Permalink
The best way to ask this question, is to explain what I'm trying to do.
I'm a teacher and I've made a site with c5 for my classes and students. Each student has their own page that I want themto be able to edit. And by edit, I simply mean, add and delete some content and embed html snimpets. So I want each student to only have write, delete, approve permission for their page only. Advanced permissions works for this, but then I have to go into each individual block area and set the permissions there as well. I don't want students to be able to edit global areas especially! I also don't want them to be able to add every single block type that I have. I want to restrict them to content and html only.

As it is right now, its taking me forever to set up permissions for each student's page. Is there a better way to do this? I can't assign only block area permissions. I have to add the student user to the page permissions or they'll never see the block areas. Hopefully someone has a work around or I'll be at this for weeks.

Thanks in advance for the always great c5 support.

 
shondy replied on at Permalink Reply
shondy
I am just thinking this through as I am reading it, but couldn't you set up a "template" page with all the correct permissions that you want for the students to be able to edit, then use that page to make copies? Then all you would have to do is change the name of the page to whatever you want. Each student would probably have identical permissions for their specific page to all the other student's pages, so it makes sense to start from a template. All you need to do once the pages are copied is to change the name of each page and set the page permissions so that they are only accessible to them or you as the admin. You would add each student as a user to their page. Sounds good in theory but I haven't actually worked through the scenario completely. But it seems that it would work. In reality, you probably don't need to set each page's blocks permissions for each individual student, but rather set up each page so that editable regions are set for all students, and then attach editing rights to the total page.

Hope that helps (at least gives you something to test...)
shondy replied on at Permalink Reply
shondy
I should clarify- prior to creating your template page, create a user group caled "students", add all the students to that group, and when setting the block permissions on your template page, give editing rights to each editable region to this group and the admin only then give write permission to each page to the specific student by adding them at the page permission level.