diff --git a/design_system_admin/auteur.html b/design_system_admin/auteur.html
index 8d0e6957b5f0ae6fcc5f3543eabeaafb09805a9f..68e6ae5f6e94a2d66f24767a9c7e33d93a8d68ff 100644
--- a/design_system_admin/auteur.html
+++ b/design_system_admin/auteur.html
@@ -15,8 +15,9 @@
 					(#BIO)
 				</p>]
 				</div>
-				#FORMULAIRE_ECRIRE_AUTEUR
-
+				<BOUCLE_autoriser_contact__auteur(CONDITION){si #CONFIG_VALUE{contact_auteur}|==={oui}|oui}> 
+					#FORMULAIRE_ECRIRE_AUTEUR
+				</BOUCLE_autoriser_contact__auteur>
 
 			</div>
 		</main>
diff --git a/design_system_admin/base/design_system_admin.php b/design_system_admin/base/design_system_admin.php
index 664b73b5af9b4f6e8c902f797241887fab82a5e8..9e0461222a3f9acce8610d41344a4fa564433d59 100644
--- a/design_system_admin/base/design_system_admin.php
+++ b/design_system_admin/base/design_system_admin.php
@@ -143,6 +143,22 @@ function design_system_admin_declarer_tables_objets_sql($tables) {
 				'option_name' => 'contact_auteur',
 				'option_value' => 'oui',
 			),
+			array(
+				'option_name' => '_masquer_contact',
+				'option_value' => 'oui',
+			),
+			array(
+				'option_name' => 'titre_lien_contact',
+				'option_value' => 'Nous contacter',
+			),
+			array(
+				'option_name' => 'id_auteur_contact',
+				'option_value' => '1',
+			),
+			array(
+				'option_name' => 'emplacement_contact',
+				'option_value' => '7',
+			),
 			array(
 				'option_name' => '_masquer_recherche',
 				'option_value' => 'non',
diff --git a/design_system_admin/contact.html b/design_system_admin/contact.html
new file mode 100644
index 0000000000000000000000000000000000000000..e241da94594dd2e931c6e34fc80b0c3fde04c609
--- /dev/null
+++ b/design_system_admin/contact.html
@@ -0,0 +1,17 @@
+<BOUCLE_afficherpage_auteur(CONDITION){si #CONFIG_VALUE{_masquer_contact}|==={non}|oui}> 
+	[(#REM) Ne pas supprimer la ligne ci-dessous home=no si page accueil (sommaire.html) home=no pour les autres pages]
+	<INCLURE{fond=inclure/head, env, home=no, titrepage=Nous contacter, titre=#CONFIG_VALUE{title_onglet_navigateur}, descriptif=Page de contact du site #URL_SITE_SPIP} />
+	<INCLURE{fond=inclure/header, home=no, env} />  
+	<main id="contenu" role="main" class="fr-pb-6w">
+		<div class="fr-container ">
+			<INCLURE{fond=inclure/fil-ariane, env, title=#CONFIG_VALUE{titre_lien_contact}, type=contact} />
+			<h1 class="fr-h1">#CONFIG_VALUE{titre_lien_contact} </h1>
+			<BOUCLE_auteur(AUTEURS){id_auteur=#CONFIG_VALUE{id_auteur_contact}}>
+				#FORMULAIRE_ECRIRE_AUTEUR
+			</BOUCLE_auteur>
+		</div>
+	</main>
+	<INCLURE{fond=inclure/footer,self=#SELF, env, home=no} />
+</BOUCLE_afficherpage_auteur>
+	<meta http-equiv="refresh" content="0;URL=/">
+<//B_afficherpage_auteur>
\ No newline at end of file
diff --git a/design_system_admin/design_system_admin_options.php b/design_system_admin/design_system_admin_options.php
index c46e92fae0547d02d850bbf8e26acfa3f3b580f8..4171dcff14eae90f903c4b96cb52e9c2adbff362 100644
--- a/design_system_admin/design_system_admin_options.php
+++ b/design_system_admin/design_system_admin_options.php
@@ -30,20 +30,21 @@ define('_MASQUER_LE_SLOGAN', '2');
 define('_DRAPEAU_EN_BERNE', '3');
 define('_MASQUER_HAUT_DE_PAGE', '4');
 define('_HOME_EN_H1', '5');
-define('_MASQUER_AUTEUR', '6');
-define('_MASQUER_RECHERCHE', '7');
-define('_MASQUER_MESSAGE_ALERTE', '8');
-define('_MASQUER_STATISTIQUES', '9');
-define('_MASQUER_LISTE_DE_LIEN', '10');
-define('_MASQUER_MENU', '11');
-define('_MASQUER_PARTENAIRES', '12');
-define('_MASQUER_COOKIES', '13');
-define('_MASQUER_PARAMETRES_AFFICHAGE', '14');
-define('_MASQUER_LISTE_ACCES_RAPIDE', '15');
-define('_MASQUER_LA_NEWSLETTER', '13');
-define('_MASQUER_PARTAGE_RESEAUX_SOCIAUX', '17');
-define('_MASQUER_LOGO_SECONDAIRE', '18');
-define('_MASQUER_LIENS_OBLIGATION_LEGALE', '19');
+define('_MASQUER_RECHERCHE', '6');
+define('_MASQUER_AUTEUR', '7');
+define('_MASQUER_CONTACT', '8');
+define('_MASQUER_MESSAGE_ALERTE', '9');
+define('_MASQUER_STATISTIQUES', '10');
+define('_MASQUER_LISTE_DE_LIEN', '11');
+define('_MASQUER_MENU', '12');
+define('_MASQUER_PARTENAIRES', '13');
+define('_MASQUER_COOKIES', '14');
+define('_MASQUER_PARAMETRES_AFFICHAGE', '15');
+define('_MASQUER_LISTE_ACCES_RAPIDE', '16');
+define('_MASQUER_LA_NEWSLETTER', '17');
+define('_MASQUER_PARTAGE_RESEAUX_SOCIAUX', '18');
+define('_MASQUER_LOGO_SECONDAIRE', '19');
+define('_MASQUER_LIENS_OBLIGATION_LEGALE', '20');
 // futurs composants
 //define('_COMPOSANT_18', 'order:18');
 //define('_COMPOSANT_19', 'order:19');
diff --git a/design_system_admin/formulaires/aide/aide_masquer_auteur.php b/design_system_admin/formulaires/aide/aide_masquer_auteur.php
index 3132f6bbb37273c75264b7cc797d1a07de2f8ae6..19eae4bc5ba65f21f59e74b6168d45a78a10d36b 100644
--- a/design_system_admin/formulaires/aide/aide_masquer_auteur.php
+++ b/design_system_admin/formulaires/aide/aide_masquer_auteur.php
@@ -1,5 +1,5 @@
 <?php
-    echo '<div class="aide_onglet_navigateur aide_masquer_auteur masquer_auteur_secondaire overlay">
+    echo '<div class="aide_onglet_navigateur aide_masquer_auteur masquer_auteur_secondaire ">
             <ul>
                 <li><h3>Aide sur le champ "Masquer auteur"</h3></li>
                 <li>Par défaut, SPIP fournit la possibilité d\'afficher le profil de l\'auteur.</li>                
diff --git a/design_system_admin/formulaires/aide/aide_masquer_contact.php b/design_system_admin/formulaires/aide/aide_masquer_contact.php
new file mode 100644
index 0000000000000000000000000000000000000000..a73d721c0e20d9207c99a12ee8530a3d8a4fd45f
--- /dev/null
+++ b/design_system_admin/formulaires/aide/aide_masquer_contact.php
@@ -0,0 +1,15 @@
+<?php
+    echo '<div class="aide_onglet_navigateur aide_masquer_contact masquer_contact_secondaire">
+            <ul>
+                <li><h3>Aide sur la fonctionnalité "Masquer la page contact?"</h3></li>
+                <li>Cette fonctionnalité ajoute des paramètres supplémentaires à l\'affichage du formulaire de contact par défaut.</li>                
+                <li>Les paramètres supplémentaires sont les suivants :
+                    <ul>
+                        <li>- Autoriser ou non l\'affichage du formulaire par défaut, par exemple lors de l\'utilisation d\'un plugin différent.</li>
+                        <li>- Définition de l\'emplacement ou afficher le lien d\'accès au formualire de contact.</li>
+                    </ul>
+                </li> 
+                <li>Toutefois, pour utiliser cette fonctionnalités, vous devez avoir un compte/auteur attitré.</li>
+            </ul>
+        </div>';
+?>
\ No newline at end of file
diff --git a/design_system_admin/formulaires/composants/composant_masquer_contact.php b/design_system_admin/formulaires/composants/composant_masquer_contact.php
new file mode 100644
index 0000000000000000000000000000000000000000..d4b06f0bf311253b0dc1954a12ddd162fec8e0f9
--- /dev/null
+++ b/design_system_admin/formulaires/composants/composant_masquer_contact.php
@@ -0,0 +1,37 @@
+<li class="_masquer_contact">
+    <div class="editer editer_titre_lien_contact obligatoire editer_odd">
+        <label class="editer-label" for="titre_lien_contact">Titre du lien contact<span class="obligatoire"> (obligatoire)</span></label>
+        <input type="text" name="titre_lien_contact" class="text" id="titre_lien_contact" value="" required="required" data-parent="masquer_contact" placeholder="Champ obligatoire. Titre du lien contact à afficher dans les menus">							
+    </div>
+</li>
+<li class="_masquer_contact">
+    <div class="editer editer_id_auteur_contact obligatoire  editer_odd">
+        <label class="editer-label" for="id_auteur_contact">ID de l'auteur<span class="obligatoire"> (obligatoire)</span></label>
+        <input type="text" name="id_auteur_contact" class="text" id="id_auteur_contact" value="" required="required" data-parent="masquer_contact" placeholder="Champ obligatoire. ID de l'auteur à qui envoyer ce formulaire par email">							
+    </div>
+</li>
+<li class="_masquer_contact">
+    <div class="editer editer_emplacement_contact obligatoire editer_odd">
+        <label class="editer-label" for="emplacement_contact">Ou placer le lien contact?<span class="obligatoire"> (obligatoire)</span></label>
+        <select name="emplacement_contact" id="emplacement_contact" required="required">
+            <option value="1">Liens rapides(Header) + Menu Header + Obligations légales(Footer)</option>
+            <option value="2">Liens rapides(Header) + Menu Header</option>
+            <option value="3">Menu Header + Obligations légales(Footer)</option>
+            <option value="4">Liens rapides(Header) + Obligations légales(Footer)</option>
+            <option value="5">Liens rapides(Header)</option>
+            <option value="6">Menu Header</option>
+            <option value="7">Obligations légales(Footer)</option>
+        </select>
+    </div>
+</li>
+<li class="_masquer_contact">
+    <hr class="hr width100">
+    <span class="bold">Notes:</span>
+</li>
+<li class="_masquer_contact">
+    La page de contact par défaut renvoie vers contact.html.<br><br>
+    Pour utiliser le formulaire par défaut, vous devez avoir un compte/auteur et indiquer l'id de ce compte/auteur pour l'envoi des emails.<br><br>
+    Si vous utilisez votre propre fichier, masquer cette fonctionnalité et placer votre fichier dans le dossier plugins-dist/z-dsfr/design_system_child/.<br><br>
+    Dans le cas de l'utilisation d'un plugin (exempel Formidable,...), désactiver uniquement cette fonctionnalité et suivre les instructions du plugin utilisé.
+
+</li>
diff --git a/design_system_admin/formulaires/configurer_design_system_admin.html b/design_system_admin/formulaires/configurer_design_system_admin.html
index af2d1db7e00d0b5ef10558ac4eb3d8713becb530..e583c7bf3ef390f479ebd1e48679fb00d9cef1bf 100644
--- a/design_system_admin/formulaires/configurer_design_system_admin.html
+++ b/design_system_admin/formulaires/configurer_design_system_admin.html
@@ -240,6 +240,61 @@
 						]
 					</ul>
 				</li>
+				[(#REM) Autoriser la page contact]
+				<li class="encadre conf_encadre position[(#VAL{masquer_contact}|filtre_constante)] aide_masquer_contact">
+					<ul>
+						<li><button class="questionmark" type="button" data-parent="masquer_contact">?</button></li>
+					</ul>
+					<ul class="gestion_masquer_contact masquer_contact_primaire">
+						<li class="center bold">
+							<label for="masquer_contact">
+								Masquer la page contact?
+							</label>
+						</li>
+						<li class="center">
+							#VA_ET_VIENT{'masquer_contact',#CONFIG_VALUE{_masquer_contact}}						
+						</li>
+						[(#CONFIG_VALUE{_masquer_contact}|==={non}|oui)
+							<li class="_masquer_contact">
+								<div class="editer editer_titre_lien_contact obligatoire editer_odd">
+									<label class="editer-label" for="titre_lien_contact">Titre du lien contact<span class="obligatoire"> (obligatoire)</span></label>
+									<input type="text" name="titre_lien_contact" class="text" id="titre_lien_contact" value="#CONFIG_VALUE{'titre_lien_contact'}" required="required" data-parent="masquer_contact" placeholder="Champ obligatoire. Titre du lien contact à afficher dans les menus">							
+								</div>
+							</li>
+							<li class="_masquer_contact">
+								<div class="editer editer_id_auteur_contact obligatoire  editer_odd">
+									<label class="editer-label" for="id_auteur_contact">ID de l'auteur<span class="obligatoire"> (obligatoire)</span></label>
+									<input type="text" name="id_auteur_contact" class="text" id="id_auteur_contact" value="#CONFIG_VALUE{'id_auteur_contact'}" required="required" data-parent="masquer_contact" placeholder="Champ obligatoire. ID de l'auteur à qui envoyer ce formulaire par email">							
+								</div>
+							</li>
+							<li class="_masquer_contact">
+								<div class="editer editer_emplacement_contact obligatoire editer_odd">
+									<label class="editer-label" for="emplacement_contact">Ou placer le lien contact?<span class="obligatoire"> (obligatoire)</span></label>
+									<select name="emplacement_contact" id="emplacement_contact" required="required">
+										<option value="1" [(#CONFIG_VALUE{emplacement_contact}|=={1}|oui) selected="selected"]>Liens rapides(Header) + Menu Header + Obligations légales(Footer)</option>
+										<option value="2" [(#CONFIG_VALUE{emplacement_contact}|=={2}|oui) selected="selected"]>Liens rapides(Header) + Menu Header</option>
+										<option value="3" [(#CONFIG_VALUE{emplacement_contact}|=={3}|oui) selected="selected"]>Menu Header + Obligations légales(Footer)</option>
+										<option value="4" [(#CONFIG_VALUE{emplacement_contact}|=={4}|oui) selected="selected"]>Liens rapides(Header) + Obligations légales(Footer)</option>
+										<option value="5" [(#CONFIG_VALUE{emplacement_contact}|=={5}|oui) selected="selected"]>Liens rapides(Header)</option>
+										<option value="6" [(#CONFIG_VALUE{emplacement_contact}|=={6}|oui) selected="selected"]>Menu Header</option>
+										<option value="7" [(#CONFIG_VALUE{emplacement_contact}|=={7}|oui) selected="selected"]>Obligations légales(Footer)</option>
+									</select>
+								</div>
+							</li>
+							<li class="_masquer_contact">
+								<hr class="hr width100">
+								<span class="bold">Notes:</span>
+							</li>
+							<li class="_masquer_contact">
+								La page de contact par défaut renvoie vers contact.html.<br><br>
+								Pour utiliser le formulaire par défaut, vous devez avoir un compte/auteur et indiquer l'id de ce compte/auteur pour l'envoi des emails.<br><br>
+								Si vous utilisez votre propre fichier, masquer cette fonctionnalité et placer votre fichier dans le dossier plugins-dist/z-dsfr/design_system_child/.<br><br>
+								Dans le cas de l'utilisation d'un plugin (exempel Formidable,...), désactiver uniquement cette fonctionnalité et suivre les instructions du plugin utilisé.
+
+							</li>
+						]
+					</ul>
+				</li>
 				[(#REM) Masquer le formulaire de recherche]
 				<li class="encadre conf_encadre position[(#VAL{masquer_recherche}|filtre_constante)] aide_masquer_recherche">
 					<ul>
diff --git a/design_system_admin/formulaires/configurer_design_system_admin.php b/design_system_admin/formulaires/configurer_design_system_admin.php
index 8bdef2f258ae8902659b9884cd37ba74e59e0bfe..a08754eee9e50819a378fb99b0169d77a73f6cf3 100644
--- a/design_system_admin/formulaires/configurer_design_system_admin.php
+++ b/design_system_admin/formulaires/configurer_design_system_admin.php
@@ -189,6 +189,10 @@ function formulaires_configurer_design_system_admin_traiter_dist($id_dsfrconfigu
         '_masquer_haut_de_page',
         '_masquer_auteur',
         'contact_auteur',
+        '_masquer_contact',
+        'titre_lien_contact',
+        'id_auteur_contact',
+        'emplacement_contact',
         '_home_en_h1',
         '_masquer_recherche',
         '_masquer_message_alerte',
@@ -287,7 +291,7 @@ function formulaires_configurer_design_system_admin_traiter_dist($id_dsfrconfigu
         
             // Récupération de la valeur du champ
             $value = _request($field);
-
+            
             // Recherche si l'option existe déjà dans la table
             $query = sql_select("id_dsfrconfiguration", "spip_dsfrconfigurations", "option_name = ".sql_quote($field));
             $row = sql_fetch($query);
diff --git a/design_system_admin/formulaires/ecrire_auteur.html b/design_system_admin/formulaires/ecrire_auteur.html
index d04aa67b9713f6b047ab3e68ff1d92b49415ae50..789a9f867b4a1535644367cbd8a2ea3035e18e0b 100644
--- a/design_system_admin/formulaires/ecrire_auteur.html
+++ b/design_system_admin/formulaires/ecrire_auteur.html
@@ -1,4 +1,3 @@
-<BOUCLE_autoriser_contact__auteur(CONDITION){si #CONFIG_VALUE{contact_auteur}|==={oui}|oui}> 
 	<div class="formulaire_spip formulaire_ecrire_auteur ajax" id="formulaire_ecrire_auteur#ENV{id}">
 		[<p class="reponse_formulaire reponse_formulaire_ok" role="status">(#ENV*{message_ok})</p>]
 		[<p class="reponse_formulaire reponse_formulaire_erreur" role="alert">(#ENV*{message_erreur})</p>]
@@ -19,9 +18,10 @@
 				</fieldset>
 				]
 				[(#REM) Sinon, formulaire normal ]
-				[(#CONFIG_VALUE{_masquer_auteur}|==={non}|oui)
+				[(#ENV*{action}|=={/spip.php?page=contact}|non) 
 				<fieldset>
 					<legend>&nbsp;Contacter cet auteur&nbsp;</legend>
+				]
 					<div class="editer-groupe edit-auteur">
 						<div class="editer saisie_email_message_auteur obligatoire[ (#ENV*{erreurs}|table_valeur{email_message_auteur}|oui)erreur] display-grid fr-mb-2w">
 							<label for="email_message_auteur#ENV{id}"><:entree_adresse_email:> <:info_obligatoire_02:></label>
@@ -39,18 +39,18 @@
 							<textarea name="texte_message_auteur" id="texte_message_auteur#ENV{id}" rows="10" cols="80"[(#HTML5) required="required"]>#ENV{texte_message_auteur}</textarea>
 						</div>
 					</div>
-				]
+
 				[(#REM) Piege a robots spammeurs ]
-				[(#CONFIG_VALUE{_masquer_auteur}|==={non}|oui)
+
 				<p style="display: none;">
 					<label for="nobot"><:antispam_champ_vide:></label>
 					<input type="text" class="text" name="nobot" id="nobot" value="#ENV{nobot}" size="10" />
 				</p>
 				<p class="boutons fr-mt-2w"><input type="submit" class="fr-btn fr-btn--secondary submit" name="valide" value="<:form_prop_envoyer:>" /></p>
-				</fieldset>
-				]
+				[(#ENV*{action}|=={/spip.php?page=contact}|non) </fieldset>]
+
 			</form>
 		</div>
 		]
 	</div>
-</BOUCLE_autoriser_contact__auteur>
+
diff --git a/design_system_admin/inclure/fil-ariane.html b/design_system_admin/inclure/fil-ariane.html
index 7f698122096a80d0c991cb21d6e428ebfbc35360..f3a671b4b6175136107f14bd48a6bc83633d5901 100644
--- a/design_system_admin/inclure/fil-ariane.html
+++ b/design_system_admin/inclure/fil-ariane.html
@@ -72,6 +72,9 @@
                     </li>
                     <li><a class="fr-breadcrumb__link" aria-current="page">[(#ENV{auteur}|couper{80})]</a></li>
                 </BOUCLE_test_auteur>
+                <BOUCLE_test_contact(CONDITION){si #ENV{type}|=={contact}|oui}>                    
+                    <li><a class="fr-breadcrumb__link" aria-current="page">#CONFIG_VALUE{titre_lien_contact}</a></li>
+                </BOUCLE_test_contact>
 
                 
             </ol>
diff --git a/design_system_admin/inclure/footer.html b/design_system_admin/inclure/footer.html
index 552a2ab27dd98077283496c7c48a7d66784bb106..6cfc1f7e77305337fec44e53d885c70840344623 100644
--- a/design_system_admin/inclure/footer.html
+++ b/design_system_admin/inclure/footer.html
@@ -372,6 +372,23 @@
                         </B_B_lien_legal>                
                         <//B_B_lien_legal>                        
                     </BOUCLE_nombre_de_liens_obligations_legales>
+                    <BOUCLE_masquer_contact(CONDITION){si #CONFIG_VALUE{_masquer_contact}|=={non}|oui}>  
+                        <BOUCLE_emplacement_contact1(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={1}|oui}>                                                      
+                            <li class="fr-footer__bottom-item"><a class="fr-footer__bottom-link" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                        </BOUCLE_emplacement_contact1>
+                            <BOUCLE_emplacement_contact2(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={3}|oui}>                                                      
+                                <li class="fr-footer__bottom-item"><a class="fr-footer__bottom-link" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                            </BOUCLE_emplacement_contact2>
+                                <BOUCLE_emplacement_contact3(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={4}|oui}>                                                      
+                                    <li class="fr-footer__bottom-item"><a class="fr-footer__bottom-link" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                                </BOUCLE_emplacement_contact3>
+                                    <BOUCLE_emplacement_contact6(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={7}|oui}>                                                      
+                                        <li class="fr-footer__bottom-item"><a class="fr-footer__bottom-link" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                                    </BOUCLE_emplacement_contact6>
+                                <//B_emplacement_contact3>
+                            <//B_emplacement_contact2>
+                        <//B_emplacement_contact1>
+                    </BOUCLE_masquer_contact>
                     <BOUCLE_masquer_les_cookies(CONDITION){si #CONFIG_VALUE{_masquer_cookies}|=={non}|oui}>
                         <BOUCLE_afficher_cookies_consent0(CONDITION){si #CONFIG_VALUE{afficher_bouton_cookies}|=={oui}|oui}>
                             <li class="fr-footer__bottom-item"><a class="fr-footer__bottom-link" role="button" tabindex="0" href="#consentement">Gestion des cookies</a></li>
diff --git a/design_system_admin/inclure/header.html b/design_system_admin/inclure/header.html
index a7ebdcd79d1f86700c4802b66aea4ea1b973b08b..2cb7f5041f2ad0c9d0c6b5e40c5745088aab3c4b 100644
--- a/design_system_admin/inclure/header.html
+++ b/design_system_admin/inclure/header.html
@@ -83,6 +83,24 @@
                                                 <li>[(#CONFIG_VALUE{lien_dacces_rapide#GET{compteur_boucle}}|filtre_tableau_element)]</li>
                                             </BOUCLE_afficher_liens_rapides>
                                         </BOUCLE_compteur_boucle>
+                                            <BOUCLE_masquer_contact_lr(CONDITION){si #CONFIG_VALUE{_masquer_contact}|=={non}|oui}>  
+                                                <BOUCLE_emplacement_contact_lr1(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={1}|oui}>                                                      
+                                                    <li><a class="fr-btn fr-btn--display fr-icon-mail-line" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                                                </BOUCLE_emplacement_contact_lr1>
+                                                    <BOUCLE_emplacement_contact_lr2(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={2}|oui}>                                                      
+                                                        <li><a class="fr-btn fr-btn--display fr-icon-mail-line" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                                                    </BOUCLE_emplacement_contact_lr2>
+                                                        <BOUCLE_emplacement_contact_lr4(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={4}|oui}>                                                      
+                                                            <li><a class="fr-btn fr-btn--display fr-icon-mail-line" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                                                        </BOUCLE_emplacement_contact_lr4>
+                                                            <BOUCLE_emplacement_contact_lr5(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={5}|oui}>                                                      
+                                                                <li><a class="fr-btn fr-btn--display fr-icon-mail-line" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                                                            </BOUCLE_emplacement_contact_lr5>
+                                                        <//B_emplacement_contact_lr4>
+                                                    <//B_emplacement_contact_lr2>
+                                                <//B_emplacement_contact_lr1>
+                
+                                            </BOUCLE_masquer_contact_lr>
                                             <BOUCLE_masquer_parametres_affichage(CONDITION){si #CONFIG_VALUE{_masquer_parametres_affichage}|=={non}|oui}>
                                                 <li>
                                                     <button class="fr-btn--display fr-btn" aria-controls="fr-theme-modal" aria-describedby="fr-theme-modal" data-fr-opened="false" title="Paramètres d'affichage" data-fr-js-modal-button="true">Paramètres d'affichage</button>
@@ -135,7 +153,25 @@
                         <ul class="fr-nav__list">  
                             <BOUCLE_nombre_de_menu_du_site(POUR){tableau #CONFIG_VALUE{nombre_de_menu}|range{1}}>
                                 [(#CONFIG_VALUE{menu_#COMPTEUR_BOUCLE}|filtre_menu)]
-                            </BOUCLE_nombre_de_menu_du_site>                            
+                            </BOUCLE_nombre_de_menu_du_site> 
+                            <BOUCLE_masquer_contact(CONDITION){si #CONFIG_VALUE{_masquer_contact}|=={non}|oui}>  
+                                <BOUCLE_emplacement_contact1(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={1}|oui}>                                                      
+                                    <li><a class="fr-nav__link" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                                </BOUCLE_emplacement_contact1>
+                                    <BOUCLE_emplacement_contact2(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={2}|oui}>                                                      
+                                        <li><a class="fr-nav__link" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                                    </BOUCLE_emplacement_contact2>
+                                        <BOUCLE_emplacement_contact3(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={3}|oui}>                                                      
+                                            <li><a class="fr-nav__link" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                                        </BOUCLE_emplacement_contact3>
+                                            <BOUCLE_emplacement_contact6(CONDITION){si #CONFIG_VALUE{emplacement_contact}|=={6}|oui}>                                                      
+                                                <li><a class="fr-nav__link" target="_self" href="/spip.php?page=contact&id=[(#CONFIG_VALUE{id_auteur_contact}|textebrut)]">[(#CONFIG_VALUE{titre_lien_contact}|textebrut)]</a></li>
+                                            </BOUCLE_emplacement_contact6>
+                                        <//B_emplacement_contact3>
+                                    <//B_emplacement_contact2>
+                                <//B_emplacement_contact1>
+
+                            </BOUCLE_masquer_contact>
                         </ul>
                     </nav>                         
                 </div>
diff --git a/design_system_admin/mes_options.php b/design_system_admin/mes_options.php
index 9606cd1440dbea128508cf668b4ec7a5179e0971..7466e017764eb4673394ead6121837aa4cb5eb7b 100644
--- a/design_system_admin/mes_options.php
+++ b/design_system_admin/mes_options.php
@@ -1,15 +1,15 @@
 <?php
 // Activer les rapports d’erreurs PHP
-//error_reporting(E_ALL^E_NOTICE);
-//ini_set ("display_errors", "on");
+// error_reporting(E_ALL^E_NOTICE);
+// ini_set ("display_errors", "on");
  
 // Afficher toutes les erreurs dans SPIP
-//define('SPIP_ERREUR_REPORT', E_ALL);
+// define('SPIP_ERREUR_REPORT', E_ALL);
 if (!defined('_ECRIRE_INC_VERSION')) {
     return;
 }
 
-//define('_SPIP_DEBUG', true);
+define('_SPIP_DEBUG', true);
 
 // configuration des composants du plugin
 // définir la position des composants de commandes
@@ -18,20 +18,21 @@ define('_MASQUER_LE_SLOGAN', '2');
 define('_DRAPEAU_EN_BERNE', '3');
 define('_MASQUER_HAUT_DE_PAGE', '4');
 define('_HOME_EN_H1', '5');
-define('_MASQUER_AUTEUR', '6');
-define('_MASQUER_RECHERCHE', '7');
-define('_MASQUER_MESSAGE_ALERTE', '8');
-define('_MASQUER_STATISTIQUES', '9');
-define('_MASQUER_LISTE_DE_LIEN', '10');
-define('_MASQUER_MENU', '11');
-define('_MASQUER_PARTENAIRES', '12');
-define('_MASQUER_COOKIES', '13');
-define('_MASQUER_PARAMETRES_AFFICHAGE', '14');
-define('_MASQUER_LISTE_ACCES_RAPIDE', '15');
-define('_MASQUER_LA_NEWSLETTER', '16');
-define('_MASQUER_PARTAGE_RESEAUX_SOCIAUX', '17');
-define('_MASQUER_LOGO_SECONDAIRE', '18');
-define('_MASQUER_LIENS_OBLIGATION_LEGALE', '19');
+define('_MASQUER_RECHERCHE', '6');
+define('_MASQUER_AUTEUR', '7');
+define('_MASQUER_CONTACT', '8');
+define('_MASQUER_MESSAGE_ALERTE', '9');
+define('_MASQUER_STATISTIQUES', '10');
+define('_MASQUER_LISTE_DE_LIEN', '11');
+define('_MASQUER_MENU', '12');
+define('_MASQUER_PARTENAIRES', '13');
+define('_MASQUER_COOKIES', '14');
+define('_MASQUER_PARAMETRES_AFFICHAGE', '15');
+define('_MASQUER_LISTE_ACCES_RAPIDE', '16');
+define('_MASQUER_LA_NEWSLETTER', '17');
+define('_MASQUER_PARTAGE_RESEAUX_SOCIAUX', '18');
+define('_MASQUER_LOGO_SECONDAIRE', '19');
+define('_MASQUER_LIENS_OBLIGATION_LEGALE', '20');
 // futurs composants
 //define('_COMPOSANT_18', 'order:18');
 //define('_COMPOSANT_19', 'order:19');
diff --git a/design_system_admin/prive/javascript/dsfrconfiguration.js b/design_system_admin/prive/javascript/dsfrconfiguration.js
index 7dc053136351e94a14c942d1e3c06c16134fe65e..4f331c184580fe1bf1f9e108c0ba65edae1568fd 100644
--- a/design_system_admin/prive/javascript/dsfrconfiguration.js
+++ b/design_system_admin/prive/javascript/dsfrconfiguration.js
@@ -67,6 +67,7 @@ jQuery(document).ready(function($) {
             assurerAttributData('data-gestion', 'masquer_liste_de_lien', 'true');
             assurerAttributData('data-gestion', 'masquer_liens_obligation_legale', 'true');
             assurerAttributData('data-gestion', 'masquer_auteur', 'true');
+            assurerAttributData('data-gestion', 'masquer_contact', 'true');
     
             assurerAttributData('data-required', 'lien_dacces_rapide1', 'non');
             assurerAttributData('data-required', 'lien_dacces_rapide2', 'non');
@@ -88,6 +89,7 @@ jQuery(document).ready(function($) {
             assurerAttributData('data-parent', 'type_formulaire_newsletter', 'masquer_la_newsletter');
             assurerAttributData('data-parent', 'message_alerte', 'masquer_message_alerte');
             assurerAttributData('data-parent', 'contact_auteur', 'masquer_auteur');
+            assurerAttributData('data-parent', 'contact_contact', 'masquer_contact');
             assurerAttributData('data-parent', 'script_statistiques', 'masquer_statistiques');
             assurerAttributData('data-parent', 'liste_des_cookies', 'masquer_cookies');
             assurerAttributData('data-parent', 'texte_cookies', 'masquer_cookies');