Drupal 9 : 10 modules non essentiels mais indispensables pour l'administration de vos sites
Tout au long de mes projets Drupal, j'ai dû approfondir ma connaissance de certains modules afin de livrer un "back-office" personnalisé aux clients.
Lorsque les besoins de ces derniers se limitent à de l'édition et de la mise à jour de contenu, il est inutile de surcharger l'administration du site avec toutes les fonctionnalités que Drupal propose par défaut.
Voici une petite liste de modules non essentiels mais indispensables... qui vous permettront (je l'espère) d'affiner vos administrations de site.
Blocs
Block Content Permissions
Par défaut, la permission "Administrer les blocs" donne le contrôle total sur les blocs personnalisés.
Ce module ajoute des autorisations pour administrer les blocs par type et pour la "bibliothèque de blocs personnalisés".
Très utile si vous avez besoin de restreindre l'accès à la création, la modification et la suppression pour certains type de bloc.
Version de Drupal : 8 | 9 | 10
Block Permissions
Ce module ajoute des autorisations spécifiques pour l'administration des blocs :
- Gérer les blocs sans pouvoir modifier les blocs sur l'administration du thème
- Ajouter certains types de blocs et non ceux fourni par le système
Cela vous permettra notamment de restreindre l'accès à la page "Mise en page des blocs" quand cela est nécessaire.
Couplé au module précédant "Block Content Permissions", vous aurez dorénavant une gestion détaillée sur l'administration des blocs.
Version de Drupal : 8 | 9
Menu
Menu Admin per Menu
Par défaut, lorsque l'on donne le droit à un rôle d'administrer les menus, il peut le faire pour l'ensemble des menus.
Ce module permet de donner aux rôles des autorisations d'administration par menu sans leur donner l'autorisation complète.
Version de Drupal : 7 | 9 | 10
Admin menu swap
Ce module propose d'attribuer un menu d'administration pour chaque rôle utilisateur.
Même en affinant les permissions pour un rôle, le menu d'administration par défaut comporte des entrées qui ne sont pas toujours utiles à l'utilisateur et peuvent venir polluer son expérience du back-office.
Admin Menu Swap nous offre donc la possibilité d'attacher un menu différent de celui par défaut : par exemple, un menu qui ne contiendrait que des liens vers les pages d'administration réellement utiles à l'utilisateur.
Version de Drupal : 8 | 9 | 10
Contenu
View Unpublished
Par défaut, Drupal permet de voir les contenus non publiés uniquement pour les rôles possédant certaines permissions d'administration.
Ce module vous permet de choisir les rôles qui seront autorisés à voir les contenus non publiés. Ces autorisations se font par type de contenu.
Version de Drupal : 7 | 8 | 9
Taxonomie
Taxonomy Access Fix
Ce module enrichit la gestion des accès du module "Taxonomy" de Drupal en nous proposant deux nouvelles permissions par vocabulaire :
- Réordonner les termes
- Voir les termes
Version de Drupal : 7 | 8 | 9 | 10
Interface utilisateur
Redirect After Login
Ce module vous permet de rediriger les utilisateurs se connectant au site vers une URL définie.
Les redirections se font par rôle et seules les URLs internes sont autorisées.
Version de Drupal : 8 | 9
Simplify
Ce module permet de masquer des champs particuliers lors de l'édition de contenu (informations sur l'auteur, sélection du format de texte, etc...)
Les formulaires sont simplifiés et l'expérience utilisateur plus conviviale.
Le masquage de champs se fait sur les entités suivantes :
- Nœuds
- Utilisateurs
- Taxonomie
- Blocs
Il est possible d'avoir un masquage par entité(exemple : nœud) ou par type d'entité (exemple : article).
A noter que le module s'enrichit à l'ajout de certains modules : Metatag, Redirect, etc...
Version de Drupal : 7 | 8 | 9 | 10
Allowed Formats
Ce module limite les formats de texte disponibles pour chaque instance de champs et masque certaines options et informations (sélection du format de texte, lien "à propos").
Très utile pour obliger vos utilisateurs à utiliser un format de texte spécifique et unique.
Version de Drupal : 8 | 9 | 10
Sécurité
Rename Admin Paths
Ce module nous donne la possibilité de sécuriser Drupal en remplaçant certains chemins sensibles.
Il nous propose de renommer
- les chemins d'administration : "/admin/..."
- les chemins utilisateurs "/user/..."
Très utile, par exemple, lorsque des robots tentent d'accéder à l'URL "/user/login" pour se connecter au site ou "/user/register" pour créer des comptes.
Version de Drupal : 7 | 8 | 9
Illustration par Adam Evertsson de Pixabay