I'm going to re-create a website with drupal6 that once was built in typo3. It's a schools homepage and was / is going to be managed by a number of teachers and students with different levels of expertise. The navigation menu will have sections for some subjects like "arts", "sports", "english", "drama", etc. and I want to limit some users (or roles) so that they can only edit the nodes belonging to thier respective subjects (eg. arts teacher abraham can only edit nodes belonging to the "arts" section of the menu-tree, while sports teacher spongebob can only work below "sports", etc.). There are also some teachers that have to have access to more than one subject, and some should even have full access (to the content, not the installation).

I understand that nodes are not hierarchically organised (unless i use "node hierarchy" module) and that menus are separate from the nodes... I guess using "node hierarchy" and "node access" or similar might somehow achieve what I need, but I'm totally lost how to actually do it.

Can someone show me the right direction? Is it even possible?

Thanx in advance!

Comments

nevets’s picture

My first though would be to start with organic groups, using one group per subject. Then set it up so teachers who can add information to a subject are members of that group. Using organic groups also make it straight forward to provide a landing page for each subject.

There are also role based permissions modules so you could make a role per subject and assign appropriate roles to teachers.