diff --git a/design_system_admin/auteur.html b/design_system_admin/auteur.html
new file mode 100644
index 0000000000000000000000000000000000000000..8d0e6957b5f0ae6fcc5f3543eabeaafb09805a9f
--- /dev/null
+++ b/design_system_admin/auteur.html
@@ -0,0 +1,28 @@
+<BOUCLE_afficherpage_auteur(CONDITION){si #CONFIG_VALUE{_masquer_auteur}|==={non}|oui}> 
+	<BOUCLE_principale(AUTEURS) {id_auteur}>
+		[(#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=Fiche auteur «#NOM» sur ce site, titre=#CONFIG_VALUE{title_onglet_navigateur}, descriptif=Fiche auteur : «#NOM» sur ce site} />
+		<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=#TITRE, type=auteur, auteur=#NOM} />
+
+				<div class="fr-callout fr-mt-4w">
+					[(#LOGO_AUTEUR|image_reduire{0,150}|inserer_attribut{class,fr-float-end fr-hidden fr-unhidden-md})]
+					<p class="fr-callout__title">#NOM</p>
+					[<p class="fr-callout__text fr-mt-4w">
+					(#BIO)
+				</p>]
+				</div>
+				#FORMULAIRE_ECRIRE_AUTEUR
+
+
+			</div>
+		</main>
+		<INCLURE{fond=inclure/footer,self=#SELF, env, home=no} />
+	</BOUCLE_principale>
+</BOUCLE_afficherpage_auteur>
+	<meta http-equiv="refresh" content="0;URL=/">
+<//B_afficherpage_auteur>
+
diff --git a/design_system_admin/base/design_system_admin.php b/design_system_admin/base/design_system_admin.php
index c4537fdc2450c4c2239d4e656308a683347686d3..664b73b5af9b4f6e8c902f797241887fab82a5e8 100644
--- a/design_system_admin/base/design_system_admin.php
+++ b/design_system_admin/base/design_system_admin.php
@@ -135,6 +135,14 @@ function design_system_admin_declarer_tables_objets_sql($tables) {
 				'option_name' => '_home_en_h1',
 				'option_value' => 'non',
 			),
+			array(
+				'option_name' => '_masquer_auteur',
+				'option_value' => 'oui',
+			),
+			array(
+				'option_name' => 'contact_auteur',
+				'option_value' => 'oui',
+			),
 			array(
 				'option_name' => '_masquer_recherche',
 				'option_value' => 'non',
diff --git a/design_system_admin/css/plugin-dse.css b/design_system_admin/css/plugin-dse.css
index 04dcfc70bc2bee0ecd0a68e6276df2ee4804389d..d5d6a847b71293f33882ad256ce1ce9ad41a1291 100644
--- a/design_system_admin/css/plugin-dse.css
+++ b/design_system_admin/css/plugin-dse.css
@@ -651,6 +651,36 @@ label.form-control {
 
   background-image: url("/plugins-dist/z-dsfr/dse/dsfr/icons/device/rss-fill.svg");
 }
+.formulaire_contacter_auteur input.text, .formulaire_contacter_auteur input.password, .formulaire_contacter_auteur textarea, .formulaire_contacter_auteur select {
+  position: relative;
+  z-index: 2;
+  padding: var(--spip-form-input-padding-y) var(--spip-form-input-padding-x);
+  margin: 0;
+  transition: box-shadow 0.1s;
+  display: block;
+
+    border-radius: 0.25rem 0.25rem 0 0;
+    font-size: 1rem;
+    line-height: 1.5rem;
+    padding: 0.5rem 1rem;
+    color: var(--text-label-grey);
+    background-color: var(--background-contrast-grey);
+    --idle: transparent;
+    --hover: var(--background-contrast-grey-hover);
+    --active: var(--background-contrast-grey-active);
+    box-shadow: inset 0 -2px 0 0 var(--border-plain-grey);
+}
+.formulaire_contacter_auteur .boutons {
+  display: inline;
+  float: right;
+}
+
+.formulaire_contacter_auteur{
+  display: table;
+}
+.display-grid{
+  display: grid;
+}
 
 footer{
   clear:both;
diff --git a/design_system_admin/design_system_admin_options.php b/design_system_admin/design_system_admin_options.php
index 2ca88a6adafd01cf28e00587a9ef49daebda5394..c46e92fae0547d02d850bbf8e26acfa3f3b580f8 100644
--- a/design_system_admin/design_system_admin_options.php
+++ b/design_system_admin/design_system_admin_options.php
@@ -30,19 +30,20 @@ define('_MASQUER_LE_SLOGAN', '2');
 define('_DRAPEAU_EN_BERNE', '3');
 define('_MASQUER_HAUT_DE_PAGE', '4');
 define('_HOME_EN_H1', '5');
-define('_MASQUER_RECHERCHE', '6');
-define('_MASQUER_MESSAGE_ALERTE', '7');
-define('_MASQUER_STATISTIQUES', '8');
-define('_MASQUER_LISTE_DE_LIEN', '9');
-define('_MASQUER_MENU', '10');
-define('_MASQUER_PARTENAIRES', '11');
-define('_MASQUER_COOKIES', '12');
-define('_MASQUER_PARAMETRES_AFFICHAGE', '13');
-define('_MASQUER_LISTE_ACCES_RAPIDE', '14');
-define('_MASQUER_LA_NEWSLETTER', '15');
-define('_MASQUER_PARTAGE_RESEAUX_SOCIAUX', '16');
-define('_MASQUER_LOGO_SECONDAIRE', '17');
-define('_MASQUER_LIENS_OBLIGATION_LEGALE', '18');
+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');
 // 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
new file mode 100644
index 0000000000000000000000000000000000000000..3132f6bbb37273c75264b7cc797d1a07de2f8ae6
--- /dev/null
+++ b/design_system_admin/formulaires/aide/aide_masquer_auteur.php
@@ -0,0 +1,14 @@
+<?php
+    echo '<div class="aide_onglet_navigateur aide_masquer_auteur masquer_auteur_secondaire overlay">
+            <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>                
+                <li>Nous avons complexifié un peu la fonctionnalité; désormais, vous avez les choix suivants:
+                    <ul>
+                        <li>- Ne pas mettre en place la fonctionnalité, dans ce cas, quand un utilisateur essaiera d\'accéder à cette page, il sera automatiquement redirigé vers la page d\'accueil.</li>
+                        <li>- Vous pouvez aussi autoriser ou non l\'affichage d\'un formulaire de contact à destination de l\'auteur.</li>
+                    </ul>
+                </li> 
+            </ul>
+        </div>';
+?>
\ No newline at end of file
diff --git a/design_system_admin/formulaires/composants/composant_masquer_auteur.php b/design_system_admin/formulaires/composants/composant_masquer_auteur.php
new file mode 100644
index 0000000000000000000000000000000000000000..df934d34f779fc7a428707166fa3a8c3def80299
--- /dev/null
+++ b/design_system_admin/formulaires/composants/composant_masquer_auteur.php
@@ -0,0 +1,9 @@
+<li class="_masquer_auteur">
+	<div class="editer editer_auteur obligatoire saisie_textarea editer_odd">
+		<label class="editer-label" for="contact_auteur">Contacter l'auteur<span class="obligatoire"> (obligatoire)</span></label>
+        <select name="contact_auteur" id="champ_contact_auteur" required="required">
+            <option value="non">Non</option>
+            <option value="oui">oui</option>
+        </select>
+    </div>
+</li>
\ No newline at end of file
diff --git a/design_system_admin/formulaires/configurer_design_system_admin.html b/design_system_admin/formulaires/configurer_design_system_admin.html
index a4a337234833b181097392a2ebd11d96e0e0b920..af2d1db7e00d0b5ef10558ac4eb3d8713becb530 100644
--- a/design_system_admin/formulaires/configurer_design_system_admin.html
+++ b/design_system_admin/formulaires/configurer_design_system_admin.html
@@ -213,6 +213,33 @@
 						</li>
 					</ul>
 				</li>
+				[(#REM) Autoriser la page auteur]
+				<li class="encadre conf_encadre position[(#VAL{masquer_auteur}|filtre_constante)] aide_masquer_auteur">
+					<ul>
+						<li><button class="questionmark" type="button" data-parent="masquer_auteur">?</button></li>
+					</ul>
+					<ul class="gestion_masquer_auteur masquer_auteur_primaire">
+						<li class="center bold">
+							<label for="masquer_auteur">
+								Masquer la page auteur?
+							</label>
+						</li>
+						<li class="center">
+							#VA_ET_VIENT{'masquer_auteur',#CONFIG_VALUE{_masquer_auteur}}						
+						</li>
+						[(#CONFIG_VALUE{_masquer_auteur}|==={non}|oui)
+						<li class="_masquer_auteur">
+							<div class="editer editer_auteur obligatoire saisie_textarea editer_odd">
+								<label class="editer-label" for="contact_auteur">Contacter l'auteur<span class="obligatoire"> (obligatoire)</span></label>
+								<select name="contact_auteur" id="champ_contact_auteur" required="required">
+									<option value="non" [(#CONFIG_VALUE{contact_auteur}|=={non}|oui) selected="selected"]>Non</option>
+									<option value="oui" [(#CONFIG_VALUE{contact_auteur}|=={oui}|oui) selected="selected"]>oui</option>
+								</select>
+							</div>
+						</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 d5e48e84c613d2007d74d0d9d80acea14ec3485c..8bdef2f258ae8902659b9884cd37ba74e59e0bfe 100644
--- a/design_system_admin/formulaires/configurer_design_system_admin.php
+++ b/design_system_admin/formulaires/configurer_design_system_admin.php
@@ -187,6 +187,8 @@ function formulaires_configurer_design_system_admin_traiter_dist($id_dsfrconfigu
         'slogan_du_site',
         '_drapeau_en_berne',
         '_masquer_haut_de_page',
+        '_masquer_auteur',
+        'contact_auteur',
         '_home_en_h1',
         '_masquer_recherche',
         '_masquer_message_alerte',
diff --git a/design_system_admin/formulaires/ecrire_auteur.html b/design_system_admin/formulaires/ecrire_auteur.html
new file mode 100644
index 0000000000000000000000000000000000000000..d04aa67b9713f6b047ab3e68ff1d92b49415ae50
--- /dev/null
+++ b/design_system_admin/formulaires/ecrire_auteur.html
@@ -0,0 +1,56 @@
+<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>]
+		[(#ENV{editable})
+		<div class="formulaire_spip formulaire_contact formulaire_contacter_auteur">
+			<form method="post" action="#ENV{action}#formulaire_ecrire_auteur#ENV{id}">
+				[(#REM) declarer les hidden qui declencheront le service du formulaire parametre : url d'action ]
+				#ACTION_FORMULAIRE
+				[(#REM) Previsualisation... ]
+				[(#ENV*{erreurs}|table_valeur{previsu}|oui)
+				<fieldset class="previsu">
+					<legend><:previsualisation:></legend>
+					<div>
+						<div><strong>#ENV{sujet_message_auteur}</strong> - <em>#ENV{email_message_auteur}</em></div>
+						<div>[(#ENV{texte_message_auteur}|nl2br)]</div>
+					</div>
+					<p class="boutons"><input type="submit" class="fr-btn fr-btn--secondary submit submit" name="confirmer" value="<:form_prop_confirmer_envoi:>" /></p>
+				</fieldset>
+				]
+				[(#REM) Sinon, formulaire normal ]
+				[(#CONFIG_VALUE{_masquer_auteur}|==={non}|oui)
+				<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>
+							[<span class="erreur_message">(#ENV*{erreurs}|table_valeur{email_message_auteur})</span>]
+							<input[ (#HTML5|?{required="required" type="email" class="text email fr_input",type="text" class="text fr_input"})] name="email_message_auteur" id="email_message_auteur#ENV{id}" value="#ENV{email_message_auteur}" size="30" />
+						</div>
+						<div class="editer saisie_sujet_message_auteur obligatoire[ (#ENV*{erreurs}|table_valeur{sujet_message_auteur}|oui)erreur] display-grid fr-mb-2w">
+							<label for="sujet_message_auteur#ENV{id}"><:form_prop_sujet:> <:info_obligatoire_02:></label>
+							[<span class="erreur_message">(#ENV*{erreurs}|table_valeur{sujet_message_auteur})</span>]
+							<input type="text" class="text" name="sujet_message_auteur" id="sujet_message_auteur#ENV{id}" value="#ENV{sujet_message_auteur}" size="30"[(#HTML5) required="required"] />
+						</div>
+						<div class="editer saisie_texte_message_auteur obligatoire[ (#ENV*{erreurs}|table_valeur{texte_message_auteur}|oui)erreur] display-grid">
+							<label for="texte_message_auteur#ENV{id}"><:info_texte_message:> <:info_obligatoire_02:></label>
+							[<span class="erreur_message">(#ENV*{erreurs}|table_valeur{texte_message_auteur})</span>]
+							<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>
+				]
+			</form>
+		</div>
+		]
+	</div>
+</BOUCLE_autoriser_contact__auteur>
diff --git a/design_system_admin/formulaires/ecrire_auteur.php b/design_system_admin/formulaires/ecrire_auteur.php
new file mode 100644
index 0000000000000000000000000000000000000000..0d539fc618c72494aff9572ed82fadcc963ba6d4
--- /dev/null
+++ b/design_system_admin/formulaires/ecrire_auteur.php
@@ -0,0 +1,107 @@
+<?php
+
+/***************************************************************************\
+ *  SPIP, Système de publication pour l'internet                           *
+ *                                                                         *
+ *  Copyright © avec tendresse depuis 2001                                 *
+ *  Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James  *
+ *                                                                         *
+ *  Ce programme est un logiciel libre distribué sous licence GNU/GPL.     *
+\***************************************************************************/
+
+
+if (!defined('_ECRIRE_INC_VERSION')) {
+	return;
+}
+
+function formulaires_ecrire_auteur_charger_dist($id_auteur, $id_article, $mail) {
+	include_spip('inc/texte');
+	$puce = definir_puce();
+	$valeurs = array(
+		'sujet_message_auteur' => '',
+		'texte_message_auteur' => '',
+		'email_message_auteur' => isset($GLOBALS['visiteur_session']['email']) ?
+			$GLOBALS['visiteur_session']['email'] : '',
+		'nobot' => '',
+	);
+
+	// id du formulaire (pour en avoir plusieurs sur une meme page)
+	$valeurs['id'] = ($id_auteur ? '_' . $id_auteur : '_ar' . $id_article);
+	// passer l'id_auteur au squelette
+	$valeurs['id_auteur'] = $id_auteur;
+	$valeurs['id_article'] = $id_article;
+
+	return $valeurs;
+}
+
+function formulaires_ecrire_auteur_verifier_dist($id_auteur, $id_article, $mail) {
+	$erreurs = array();
+	include_spip('inc/filtres');
+
+	if (!$adres = _request('email_message_auteur')) {
+		$erreurs['email_message_auteur'] = _T('info_obligatoire');
+	} elseif (!email_valide($adres)) {
+		$erreurs['email_message_auteur'] = _T('form_prop_indiquer_email');
+	} else {
+		include_spip('inc/session');
+		session_set('email', $adres);
+	}
+
+	if (!$sujet = _request('sujet_message_auteur')) {
+		$erreurs['sujet_message_auteur'] = _T('info_obligatoire');
+	} elseif (!(strlen($sujet) > 3)) {
+		$erreurs['sujet_message_auteur'] = _T('forum:forum_attention_trois_caracteres');
+	}
+
+	if (!$texte = _request('texte_message_auteur')) {
+		$erreurs['texte_message_auteur'] = _T('info_obligatoire');
+	} elseif (!(strlen($texte) > 10)) {
+		$erreurs['texte_message_auteur'] = _T('forum:forum_attention_dix_caracteres');
+	}
+
+	if (_request('nobot')) {
+		$erreurs['message_erreur'] = _T('pass_rien_a_faire_ici');
+	}
+
+	if (!_request('confirmer') and !count($erreurs)) {
+		$erreurs['previsu'] = ' ';
+		$erreurs['message_erreur'] = '';
+	}
+
+	return $erreurs;
+}
+
+function formulaires_ecrire_auteur_traiter_dist($id_auteur, $id_article, $mail) {
+
+	$adres = _request('email_message_auteur');
+	$sujet = _request('sujet_message_auteur');
+
+	$sujet = '[' . supprimer_tags(extraire_multi($GLOBALS['meta']['nom_site'])) . '] '
+		. _T('info_message_2') . ' '
+		. $sujet;
+	$texte = _request('texte_message_auteur');
+	$texte .= "\n-- $adres";
+
+	$texte .= "\n\n-- " . _T('envoi_via_le_site') . ' '
+		. supprimer_tags(extraire_multi($GLOBALS['meta']['nom_site']))
+		. ' (' . $GLOBALS['meta']['adresse_site'] . "/) --\n";
+	$envoyer_mail = charger_fonction('envoyer_mail', 'inc');
+
+	$corps = array(
+		'texte' => $texte,
+		'repondre_a' => $adres,
+		'headers' => array(
+			"X-Originating-IP: " . $GLOBALS['ip'],
+		),
+	);
+
+	if ($envoyer_mail($mail, $sujet, $corps)) {
+		$message = _T('form_prop_message_envoye');
+
+		return array('message_ok' => $message);
+	} else {
+		$message = _T('pass_erreur_probleme_technique');
+
+		return array('message_erreur' => $message);
+	}
+}
diff --git a/design_system_admin/inclure/dsfr-spip-js.html b/design_system_admin/inclure/dsfr-spip-js.html
new file mode 100644
index 0000000000000000000000000000000000000000..aefbf77726415efd03dee57d862a5c0a7f93ba62
--- /dev/null
+++ b/design_system_admin/inclure/dsfr-spip-js.html
@@ -0,0 +1,18 @@
+[<script type="module" src="(#CHEMIN{dsfr/dsfr.module.min.js})"></script>]
+[<script type="text/javascript" nomodule src="(#CHEMIN{dsfr/dsfr.nomodule.min.js})"></script>]
+
+<script>
+    document.getElementById('fr-radios-dyslexic-oui').onclick = function(){
+        console.log("OpenDislexic");
+        document.getElementsByTagName('body')[0].classList.add("dyslexic");
+        Cookies.set("daneVersaillesDyslexic",  "oui", { expires: 15 });
+
+    }
+
+    document.getElementById('fr-radios-dyslexic-non').onclick = function(){
+        console.log("Marianne");
+        document.getElementsByTagName('body')[0].classList.remove('dyslexic');
+        Cookies.set("daneVersaillesDyslexic",  "non", { expires: 15 });
+
+    }
+</script>
diff --git a/design_system_admin/inclure/fil-ariane.html b/design_system_admin/inclure/fil-ariane.html
index 33615928500fc5cb9f6e3ef971bb8b5dd8d2c9e9..7f698122096a80d0c991cb21d6e428ebfbc35360 100644
--- a/design_system_admin/inclure/fil-ariane.html
+++ b/design_system_admin/inclure/fil-ariane.html
@@ -67,6 +67,11 @@
                 <BOUCLE_test_presence_erreur_500(CONDITION){si #ENV{type}|=={500}|oui}>
                     <li><a class="fr-breadcrumb__link" aria-current="page">Erreur 500 - Erreur inattendue</a></li>
                 </BOUCLE_test_presence_erreur_500>
+                <BOUCLE_test_auteur(CONDITION){si #ENV{type}|=={auteur}|oui}>
+                    <li><a class="fr-breadcrumb__link" href="#">Auteurs</a>
+                    </li>
+                    <li><a class="fr-breadcrumb__link" aria-current="page">[(#ENV{auteur}|couper{80})]</a></li>
+                </BOUCLE_test_auteur>
 
                 
             </ol>
diff --git a/design_system_admin/mes_options.php b/design_system_admin/mes_options.php
index 8d4e5c9c25cf834f6095deda1aec412303260a3a..9606cd1440dbea128508cf668b4ec7a5179e0971 100644
--- a/design_system_admin/mes_options.php
+++ b/design_system_admin/mes_options.php
@@ -18,19 +18,20 @@ define('_MASQUER_LE_SLOGAN', '2');
 define('_DRAPEAU_EN_BERNE', '3');
 define('_MASQUER_HAUT_DE_PAGE', '4');
 define('_HOME_EN_H1', '5');
-define('_MASQUER_RECHERCHE', '6');
-define('_MASQUER_MESSAGE_ALERTE', '7');
-define('_MASQUER_STATISTIQUES', '8');
-define('_MASQUER_LISTE_DE_LIEN', '9');
-define('_MASQUER_MENU', '10');
-define('_MASQUER_PARTENAIRES', '11');
-define('_MASQUER_COOKIES', '12');
-define('_MASQUER_PARAMETRES_AFFICHAGE', '13');
-define('_MASQUER_LISTE_ACCES_RAPIDE', '14');
-define('_MASQUER_LA_NEWSLETTER', '15');
-define('_MASQUER_PARTAGE_RESEAUX_SOCIAUX', '16');
-define('_MASQUER_LOGO_SECONDAIRE', '17');
-define('_MASQUER_LIENS_OBLIGATION_LEGALE', '18');
+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');
 // futurs composants
 //define('_COMPOSANT_18', 'order:18');
 //define('_COMPOSANT_19', 'order:19');
diff --git a/design_system_admin/prive/css/dsfrconfiguration.css b/design_system_admin/prive/css/dsfrconfiguration.css
index 3487856014943e3582404e3868991b2247c057e5..30f2d52c52875955ae21a133896efd53a932f0b4 100644
--- a/design_system_admin/prive/css/dsfrconfiguration.css
+++ b/design_system_admin/prive/css/dsfrconfiguration.css
@@ -315,7 +315,16 @@ ul.form_special_numeric {
 .position18 { order: 18; }
 .position19 { order: 19; }
 .position20 { order: 20; }
-
+.position21 { order: 18; }
+.position22 { order: 19; }
+.position23 { order: 20; }
+.position24 { order: 18; }
+.position25 { order: 19; }
+.position26 { order: 20; }
+.position27 { order: 18; }
+.position28 { order: 19; }
+.position29 { order: 20; }
+.position99 { order: 99; }
 /*.gestion_masquer_liste_acces_rapide{
     display: grid;
 }*/
diff --git a/design_system_admin/prive/javascript/dsfrconfiguration.js b/design_system_admin/prive/javascript/dsfrconfiguration.js
index 214fa21c04aa05cb8dbe70e61c244068c7f2b276..7dc053136351e94a14c942d1e3c06c16134fe65e 100644
--- a/design_system_admin/prive/javascript/dsfrconfiguration.js
+++ b/design_system_admin/prive/javascript/dsfrconfiguration.js
@@ -66,6 +66,7 @@ jQuery(document).ready(function($) {
             assurerAttributData('data-gestion', 'masquer_menu', 'true');
             assurerAttributData('data-gestion', 'masquer_liste_de_lien', 'true');
             assurerAttributData('data-gestion', 'masquer_liens_obligation_legale', 'true');
+            assurerAttributData('data-gestion', 'masquer_auteur', 'true');
     
             assurerAttributData('data-required', 'lien_dacces_rapide1', 'non');
             assurerAttributData('data-required', 'lien_dacces_rapide2', 'non');
@@ -86,6 +87,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', 'script_statistiques', 'masquer_statistiques');
             assurerAttributData('data-parent', 'liste_des_cookies', 'masquer_cookies');
             assurerAttributData('data-parent', 'texte_cookies', 'masquer_cookies');