====== Quelques infos sur l'espace élu ====== Quels contenu est utilisé, quels fichier ont des infos importantes, comment faire une mise en prod sans trop s'embêter (même si ça va pas être simple désolé) Il y à aussi sur le drive un tuto pour créer des nouvelles pages / Documents élu qui explique la structure des types de contenus, qui est relié à quoi ici : [[https://docs.google.com/document/d/1FvWX6zUFnVivCN46cbv007bGZSU94ml1FkE3wzlHUDQ/edit|https://docs.google.com/document/d/1FvWX6zUFnVivCN46cbv007bGZSU94ml1FkE3wzlHUDQ/edit]] ) ===== La base : ===== L'espace élu est disponilbe en dev à l'adresse [[http://atlantic-eau.cmantika.com/elu|http://atlantic-eau.cmantika.com/elu]] La connection admin est dans l'excel info site mdp, mais on peut aussi se connecter en tant qu'élu avec le compte : test_elu / test_elu Contenu présent sur l'espace élu : - Des documents rangés par catégories disponible pour certains élus (règle de filtre dans asana je pense) - Des événements - Des actualités ===== Types de contenus, taxonomies, ... utilisés ===== Plusieurs types de contenus sont utilisés pour rendre le tout disponible et administrables: * **Contenus :** * Actualité espace élu * Document espace élu * Document Presse Espace Elu * Page espace élu * Page intermédiaire espace Elu * Événements * **Menu** * Menu espace élu * **Taxonomies** * Categorie Document élu * Statuts Elus * Territoire atlantic'eau * **Types de médias** * Media espace élu (pour pouvoir les protéger via connexion) * **Types de paragraphes** * Elu - fonctions délégués * Elu - fonctions territoire * **Vues** * Actualités espace élu * Agenda élu * Categories document elu pour filtre bleu * Catégorie Document élu * Document espace élu * Document Presse espace élu * Evenement calendrier elu * **Blocs** * **Groupes** * Groupe - Header espace elu * Groupe - Espace élu Mon compte * Groupe - Espace élu - Page Presse * Groupe - Actus élu * Groupe - Espace élu Actualités * Groupe - Espace élu Home * **Personnalisés** * Titre actu élu (core) * Contenu page RGPD espace élu * Partage espace élu * Espace élus (Menu) * **+ tout les blocs situés dans les groupes de blocs indiqué juste au dessus** * **Ne pas oublier le rôle élu et le profiul élu qui contient tout les champs des élus** ===== Les fichiers et méthodes importantes ===== Tout les template propre à l'espace élu sont présent dans le theme Drupal dans template/espace_elu, le css est présent dans css/espace_elu, le js est intégrer dans js/main.js. Attention, certains fichiers de template non présent dans le dossier espace_elu ont été modifiés (template/system/html.html.twig sutout) Le fichier** ****atlantic****_eau.theme **a aussi été modifé et est très important ! * atlantic_eau_preprocess_page : modifier pour ajouter des classes et tester si une page fait parti de l'esapce élu * atlantic_eau_preprocess_block : Preprocess ajouter pour les pages mon compte de l'espace élu * atlantic_eau_preprocess_breadcrumb : Bidouiller le fil d'arianne pour l'espace élu * **atlantic_eau_preprocess_taxonomy_term** : TRES IMPORTANT, permet de récupérer les bons documents espace élus en fonction de la page, des catégories, de l'utilisateurs,... * get_vue_filtre_for_current_user **ET **atlantic_eau_preprocess_views_view_fields : Récupère la vue de l'agenda élu pour l'afficher ===== Comment le mettre en prod ===== Je pense que le plus simple pour la mise en prod est : * Importer tout les types de contenus de l'espace élu via l'import DEVEL de Drupal qui fonctionne bien * Importer les tables liés à ces types de contenus * Transférer les nouveaux fchiers de templates css et tout * Régler les erreurs * Profiter