Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
memo:drupal [30/10/2023 12:32] – créée Arnaud Jacqueminmemo:drupal [07/11/2023 16:55] (Version actuelle) – [Prérequis] Arnaud Jacquemin
Ligne 1: Ligne 1:
 ====== 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 =====
  
-  - Installer l'extension Taxonomy Term Selection Role Filter+  - Installer l'extension [[https://www.drupal.org/project/taxonomy_term_selection_role_filter|Taxonomy Term Selection Role Filter]] (''<nowiki>composer require 'drupal/taxonomy_term_selection_role_filter:1.0.0-alpha2'</nowiki>'' au 30/10/2023)
   - Sur le vocabulaire concerné, ajouter un champ de type référence -> rôle   - Sur le vocabulaire concerné, ajouter un champ de type référence -> rôle
   - Sur le type de contenu concerné, sur le champs qui utilise le vocabulaire, positionner la méthode de référence sur "Taxonomy terms with role filter"   - Sur le type de contenu concerné, sur le champs qui utilise le vocabulaire, positionner la méthode de référence sur "Taxonomy terms with role filter"
Ligne 10: Ligne 26:
 > 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>''
  • memo/drupal.1698665556.txt.gz
  • Dernière modification : il y a 2 ans
  • de Arnaud Jacquemin