La problématique est la suivante : nous avons plusieurs zones dans un site avec des responsables pour l’édition du contenu et nous souhaitons limiter l’édition de contenu par zone tout en autorisant certains utilisateurs à créer et éditer du contenu dans plusieurs zones.
Dans le cas présent, j’ai un arbre TYPO3 multi-site :

et des rédacteurs qui sont associés à chacun de ces domaines. Les options de sécurité pour l’édition sont mises de telle façon que seuls le propriétaire et les rédacteurs du domaine X (p. ex. marly.paroisse.ch) sont autorisés à éditer le contenu :

Dès lors qu’un utilisateur a les droits d’écriture sur plusieurs domaines, les pages qu’il créera hériteront automatiquement du premier domaine qui lui est associé, rendant impossible leur édition par un rédacteur du domaine original :

L’astuce consiste à éditer la partie PageTS de la racine du domaine (en l’occurence le nœud « Paroisse de Marly » dans notre cas) pour forcer le groupe associé aux permissions d’une page :
TCEMAIN.permissions { # User can do anything (default): user = show,edit,delete,new,editcontent # Group can do anything # (normally "delete" is disabled) group = show,edit,delete,new,editcontent # Everybody can at least see the page # (normally everybody can do nothing) everybody = show } # Owner be_groups UID for new pages TCEMAIN.permissions.groupid = 2 # Owner be_users UID for new pages # TCEMAIN.permissions.userid = 3
