Permissions.
DXPR Builder définit trois permissions dans dxpr_builder.permissions.yml. Accordez-les sous People > Permissions (/admin/people/permissions). Deux pages d’admin et la route du navigateur de médias utilisent plutôt des permissions du cœur ; elles sont listées ci-dessous.
Référence des permissions
| Permission | Nom machine | Ce qu’elle déverrouille |
|---|---|---|
| Administer DXPR Builder configuration | administer dxpr builder configuration |
Le menu DXPR Studio et les pages General Settings, AI, Content Items, Migrations et User Licenses |
| Edit with DXPR Builder | edit with dxpr builder |
L’éditeur sur le contenu que l’utilisateur peut mettre à jour, les routes IA de l’éditeur et les réglages d’éditeur propres à l’utilisateur |
| Administer dxpr builder profile | administer dxpr_builder_profile |
La page User Profiles : créer, modifier et supprimer des profils du builder |
Les deux premières sont marquées restrict access, donc la page Permissions affiche un avertissement de sécurité à côté. Le rôle Administrator a chaque permission, comme avec tout module.
Permissions du cœur de Drupal vérifiées par le module :
| Permission | Où |
|---|---|
administer site configuration |
Les pages d’admin Page Templates et User Templates |
view media |
Le dialogue Médiathèque ouvert par l’éditeur (/dxpr_builder/media-library) |
Recommandations par rôle
Contributeurs de contenu
Accordez Edit with DXPR Builder. Les contributeurs ont aussi besoin de la permission de mettre à jour le contenu sur lequel ils travaillent, comme Basic page: Edit any content. Les éléments, modèles et boutons d’éditeur de texte qu’ils voient viennent du profil du builder assigné à leur rôle.
Constructeurs de site et webmestres
Accordez Edit with DXPR Builder et Administer dxpr builder profile. Ils décident alors de ce que voit chaque rôle. Le menu DXPR Studio exige Administer DXPR Builder configuration, donc sans elle ils atteignent les profils sous /admin/dxpr_studio/dxpr_builder/profile.
Administrateurs
Accordez les trois, plus Administer site configuration pour les pages de modèles. Les administrateurs gèrent réglages, IA, licences et modèles.
Limites par profil
Les profils du builder restreignent ce qu’un rôle voit dans l’éditeur. Créez-les sous DXPR Studio > DXPR Builder > User Profiles (/admin/dxpr_studio/dxpr_builder/profile) et assignez-les aux rôles sous Roles sur le formulaire de profil. Un profil définit :
- Elements : les éléments de contenu et de mise en page du sélecteur ;
- Blocks et Views : les blocs et vues Drupal proposés comme éléments ;
- Page templates et Global user templates ;
- Icon sets ;
- Text editor buttons (inline editing) et Text editor buttons (modal editing) ;
- Start editor when page loads ;
- Control bars : où les contributeurs trouvent la barre de contrôle d’un élément, sauf s’ils choisissent eux-mêmes sous Editor settings ;
- Weight : quand plusieurs profils activés partagent un rôle, celui avec le poids le plus bas s’applique.
Voir Profils d’utilisateur pour le détail.
Où apparaît l’éditeur
Les permissions seules ne montrent pas l’éditeur. Il ne tourne que sur les champs dont l’affichage utilise le formateur DXPR Builder. Réglez-le sous Structure > Content types, puis Manage display pour le type. Voir Types de contenu.
Licences
Chaque compte dans un rôle avec Edit with DXPR Builder compte comme une licence, et l’utilisateur 1 compte toujours. Les comptes sont comptés par adresse e-mail sur les sites qui utilisent votre clé de produit. Pour libérer une licence, utilisez Exclude from editing sous DXPR Studio > DXPR Builder > User Licenses.
Voir Licences d’utilisateur pour la gestion des licences.