Speciale pagina voor één of enkele personen

Soms is het gewenst iemand of een groep personen één of slechts enkele pagina’s in beheer te geven zodat deze personen de pagina’s kunnen aanmaken en/of wijzigen en/of verwijderen.

Hiervoor bestaan twee mogelijkheden:
a. als de nodenummers bekend zijn: een PHP-programmatje schrijven waarin je test welk nodenummer bewerkt zal gaan worden en door wie (of welke rol) en afhankelijk daarvan dit al dan niet toestaat.
b. een extra nodetype maken en een nieuwe rol  en vervolgens de rechten van dit nodetype aan de betrokken rol geven. Geef daarna de juiste gebruiker(s) deze rol.

ad a. een PHP-programmatje schrijven

Dit zal niet voor iedereen weggelegd zijn. Voor degenen die dit wel kunnen zal het geen probleem zijn.

ad b. een extra nodetype enzovoorts maken

Dit is de voorkeursmogelijkheid voor iedereen: het is een standaard Drupal faciliteiten en houdt stand bij nieuwere versies van Drupal.

De volgende beschrijving is gebaseerd op Drupal 6.

Maak een extra nodetype via Beheren > Inhoudelijk beheer > Inhoudstypen. Maak een nieuwe rol  via Beheren > Gebruikersbeheer > Rollen. Wijs de rechten toe via Beheren > Gebruikersbeheer > Toegangsrechten. Geef de rechten aan de juiste gebruiker(s) via Beheren > Gebruikersbeheer > Gebruikers (edit de eigenschappen van de gebruiker).

Bij het toekennen van de rechten aan de betrokken rol kan de keuze worden gemaakt uit:

  • kunnen aanmaken van nieuwe nodes van dit type
  • kunnen wijzigen van bestaande nodes van dit type die door de persoon (=gebruikersnummer) zelf zijn aangemaakt
  • kunnen wijzigen van bestaande nodes van dit type die door anderen zijn aangemaakt
  • het kunnen verwijderen van bestaande nodes van dit type.

Is het niet gewenst dat de personen met de rol zelf pagina’s kunnen aanmaken, maak dan het juiste aantal pagina’s zelf aan en geef alleen als recht het kunnen wijzigen van bestaande nodes.

randomness