From 5831d0c66f80dc4a0b79bcadfc41f81de18f9b26 Mon Sep 17 00:00:00 2001 From: "real3t@gmail.com" <> Date: Mon, 10 Dec 2018 12:46:00 +0000 Subject: [PATCH] Ne traiter que les champs d'adresse dans le bandeau de contact (permet d'en rajouter qui ne concernent pas l'adresse sans provoquer l'affichage d'un bandeau de contact qui serait alors possiblement vide) --- soyezcreateurs_fonctions.php | 16 +++++++++++++--- soyezcreateurs_options.php | 3 --- soyezcreateurs_pipelines.php | 3 ++- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/soyezcreateurs_fonctions.php b/soyezcreateurs_fonctions.php index f30df74c..733ab713 100644 --- a/soyezcreateurs_fonctions.php +++ b/soyezcreateurs_fonctions.php @@ -876,11 +876,21 @@ function sc_filesize($file) { } function sc_bandeau_contact() { + $texte = ''; // N'afficher avec identité Extra (https://contrib.spip.net/Identite-Extra) que si au moins un champ renseigné $identite_extra = lire_config('identite_extra'); - if ((is_array($identite_extra)) && (implode('', $identite_extra) !== "")) { - $texte = recuperer_fond('noisettes/footer/footer_identite_extra'); - } else { // On utilise la vieille configuration du bandeau de contact de SoyezCréateurs + $champs = explode(',', _CHAMPS_INDENTITE_EXTRA_SC); + echo implode($champs,','); + if ((is_array($identite_extra)) && (implode('', $identite_extra) !== '')) { + foreach($champs as $champ) { + if (array_key_exists($champ, $identite_extra) && $identite_extra[$champ]!== '') { + $texte = recuperer_fond('noisettes/footer/footer_identite_extra'); + break; + } + } + } + if ($texte === '') { + // On utilise la vieille configuration du bandeau de contact de SoyezCréateurs $texte = recuperer_fond('noisettes/footer/footer_bandeau_contact'); } diff --git a/soyezcreateurs_options.php b/soyezcreateurs_options.php index 6a6ea59e..3b3bc159 100644 --- a/soyezcreateurs_options.php +++ b/soyezcreateurs_options.php @@ -123,9 +123,6 @@ if (!defined('_SUIVI_FORUM_THREAD')) #include_spip('inc/config'); #$GLOBALS['agenda_affiche_inscription'] = (lire_config('soyezcreateurs/agenda_inscription', '') == 'on') ? 'oui' : 'non'; -if (!defined('_CS_OUTILS_CACHES')) - define('_CS_OUTILS_CACHES', 'dossier_squelettes:type_urls:filtrer_javascript:corbeille:SPIP_tailles:webmestres:spam:maj_auto:moderation_moderee:paragrapher2:auteur_forum:no_IP:flock:previsualisation:spip_cache:en_travaux:suivi_forums:forum_lgrmaxi:simpl_interface:boites_privees:icone_visiter:spip_ecran:tri_articles:auteurs:brouteur:set_options:soft_scroller:f_jQuery:desactiver_flash:forcer_langue:jcorner:SPIP_liens:class_spip:supprimer_numero:xml:visiteurs_connectes:insert_head:introduction:titre_parent:horloge:liens_en_clair:masquer:orientation:trousse_balises:verstexte:liens_orphelins:pucesli:citations_bb:insertions:typo_exposants:glossaire:guillemets:titres_typo:mailcrypt:smileys:sommaire:blocs:toutmulti:decoration:decoupe:filets_sep:couleurs:cs_comportement:taches_cron:titres_typographies:autobr:ecran_securite:autorisations:meme_rubrique:liens_internes:aff_tout:alerte_urgence:spip_log:balise_set:devdebug:timezone:profiling:test_i18n'); - // désactiver l'héritage des logos de rubriques (cf https://www.spip.net/fr_article5691.html) if (!function_exists('lire_config')) { include_spip('inc/config'); diff --git a/soyezcreateurs_pipelines.php b/soyezcreateurs_pipelines.php index ffbf240d..547c9f97 100644 --- a/soyezcreateurs_pipelines.php +++ b/soyezcreateurs_pipelines.php @@ -30,6 +30,7 @@ function soyezcreateurs_noizetier_blocs_defaut($flux) { } function soyezcreateurs_identite_extra_champs($champs) { - $champs = array('adresse', 'code_postal', 'ville', 'pays', 'telephone', 'fax', 'email_contact', 'informations', 'id_article_contact', 'facebook', 'twitter', 'linkedin', 'instagram', 'pinterest', 'viadeo', 'latitude', 'longitude'); + define('_CHAMPS_INDENTITE_EXTRA_SC', 'adresse,code_postal,ville,pays,telephone,fax,email_contact,informations,id_article_contact,facebook,twitter,linkedin,instagram,pinterest,viadeo,latitude,longitude'); + $champs = explode(',', _CHAMPS_INDENTITE_EXTRA_SC); return $champs; } \ No newline at end of file -- GitLab