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> Contacter cet auteur </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');