| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| memo:drupal [30/10/2023 12:38] – Arnaud Jacquemin | memo:drupal [07/11/2023 16:55] (Version actuelle) – [Prérequis] Arnaud Jacquemin |
|---|
| ====== Drupal ====== | ====== Drupal ====== |
| | |
| | ===== Prérequis ===== |
| | |
| | * https://www.drupal.org/docs/user_guide/en/install-requirements.html |
| | * https://www.drupal.org/docs/getting-started/system-requirements |
| | |
| | |
| | ===== Extensions utiles ===== |
| | |
| | * [[https://www.drupal.org/project/admin_toolbar|Admin Toolbar]] : rend le menu d'administration plus efficace en ajoutant des menus déroulants |
| | * [[https://www.drupal.org/project/ldap|LDAP, ldap_servers]], [[https://www.drupal.org/project/authorization|Authorization]] : pour gérer les accès via les groupes LDAP |
| | * [[https://www.drupal.org/project/pathauto|Pathauto]] : génère automatiquement les URL |
| | * [[https://www.drupal.org/project/pathauto|Redirect]] : gère les redirections d'URL |
| | * [[https://www.drupal.org/project/userprotect|User protect]] : définir qui a accès à l'édition des champs des comptes utilisateurs |
| | |
| | |
| |
| ===== Proposer termes de vocabulaire en fonction de l'utilisateur ===== | ===== Proposer termes de vocabulaire en fonction de l'utilisateur ===== |
| > TypeError: Drupal\taxonomy_term_selection_role_filter\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection::getExistingTerms(): Argument #1 ($node) must be of type Drupal\node\Entity\Node, Drupal\media\Entity\Media given, called in C:\Users\ajacquemin\Développement\intranet-santelys\web\modules\contrib\taxonomy_term_selection_role_filter\src\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection.php on line 47 in Drupal\taxonomy_term_selection_role_filter\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection->getExistingTerms() (line 184 of modules\contrib\taxonomy_term_selection_role_filter\src\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection.php). | > TypeError: Drupal\taxonomy_term_selection_role_filter\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection::getExistingTerms(): Argument #1 ($node) must be of type Drupal\node\Entity\Node, Drupal\media\Entity\Media given, called in C:\Users\ajacquemin\Développement\intranet-santelys\web\modules\contrib\taxonomy_term_selection_role_filter\src\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection.php on line 47 in Drupal\taxonomy_term_selection_role_filter\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection->getExistingTerms() (line 184 of modules\contrib\taxonomy_term_selection_role_filter\src\Plugin\EntityReferenceSelection\TaxonomyTermRoleFilterSelection.php). |
| |
| | ===== Garder les simples éditeurs sur le thème du site ===== |
| | |
| | Sur la page "droits" (''/admin/people/permissions'') retirer le droit "//Voir le thème d'administration//" pour le groupe "//Éditeur de contenu//" |
| | |
| | |
| | ===== Ne pas renvoyer les visiteurs sur leur profil après l'identification ===== |
| | |
| | Installer l'extension [[https://www.drupal.org/project/login_destination|login_destination]] : ''composer require 'drupal/login_destination:~2.0@beta''' |
| |
| | Sur la page Administration > Configuration > Personnes > Login destinations (''/admin/config/people/login-destination''), définir une règle qui redirige vers la page ''<current>'' |