diff --git a/filtres/images_soyezcreateurs.php b/filtres/images_soyezcreateurs.php index 4021721d33f3a0423b75c3c20cc4b4a44d074c9b..823e72b795a7593283192e1c4a0549358fa6f531 100644 --- a/filtres/images_soyezcreateurs.php +++ b/filtres/images_soyezcreateurs.php @@ -5,18 +5,25 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // Permet de recadrer une image en la centrant sur son focus (plugin Centre Image) function image_focus($img, $largeur, $hauteur, $position = 'center') { if (!$img) return(''); - + + if (strncmp($img, '<img', 4) !==0) { + $img = "<img src='$img' />"; + } + include_spip('filtres_images_lib_mini'); include_spip('filtres/images_transforme'); if ((largeur($img) <= $largeur) AND (hauteur($img) <= $hauteur)) { $img = filtrer('image_recadre', $img, "$largeur:$hauteur", '+', $position, 'transparent'); + $img = filtrer('image_graver', $img); $img = filtrer('image_recadre', $img, $largeur, $hauteur, $position, 'transparent'); } else { $img = filtrer('image_recadre', $img, "$largeur:$hauteur", '-', 'focus', 'transparent'); + $img = filtrer('image_graver', $img); $img = filtrer('image_reduire', $img, $largeur, $hauteur, $position, 'transparent'); } // Pas la peine, c'est fait automatiquement quand c'est un vrai filtre d'image comme ici + // Par contre, il en faut pour les images intermédiaires !!!! //$img = filtrer('image_graver', $img); return $img; diff --git a/noisettes/sommaire/sommaire_modeportailcognac.html b/noisettes/sommaire/sommaire_modeportailcognac.html index be62c5ac80a2ec3a545ddbe945d5f65d12da9fbb..a42d2c7e7d5a57fef46d1828d26d8299e5be9c50 100644 --- a/noisettes/sommaire/sommaire_modeportailcognac.html +++ b/noisettes/sommaire/sommaire_modeportailcognac.html @@ -26,7 +26,7 @@ <div class="slider show-for-medium" role="region" aria-label="Diaporama d'accueil"> <div class="slider-diapo-imgfull"> <a href="#GET{article_url}"[ title="(#_EDITO:DESCRIPTIF|attribut_html)"]> - <img src="[(#CHEMIN{images/placeholder.jpg}|sc_enimage|image_focus{1920,#CONFIG{soyezcreateurs/hauteur_slider,580}}|extraire_attribut{src})]" alt="" /> + <img src="[(#CHEMIN{images/placeholder.jpg}|image_focus{1920,#CONFIG{soyezcreateurs/hauteur_slider,580}}|extraire_attribut{src})]" alt="" /> </a> </div> </div> @@ -79,7 +79,7 @@ <div class="grid-sizer"></div> <div class="gutter-sizer"></div> <BOUCLE_articles_recentsAlaUne(ARTICLES){lang}{!par #CONFIG{soyezcreateurs/ordre_quoideneuf,date_modif}}{0,(#CONFIG{soyezcreateurs/nombres_alanune,4})}{doublons}{titre_mot=AlaUne}> - [(#SET{logo,[(#LOGO_ARTICLE_SURVOL|sinon{#LOGO_ARTICLE_NORMAL}|sinon{[(#CHEMIN{images/placeholder.jpg}|sc_enimage|image_focus{308,340})]})]})] + [(#SET{logo,[(#LOGO_ARTICLE_SURVOL|sinon{#LOGO_ARTICLE_NORMAL}|sinon{[(#CHEMIN{images/placeholder.jpg}|image_focus{308,340})]})]})] [(#SET{largeur,[(#GET{logo}|largeur|sinon{1})]})] [(#SET{hauteur,[(#GET{logo}|hauteur|sinon{1})]})] [(#SET{ratio,[(#GET{largeur}|div{#GET{hauteur}})]})] @@ -108,7 +108,7 @@ <BOUCLE_DernierEvenementArticle(ARTICLES){id_article}> <div class="content-actus #EDIT{titre}"> <a href="#URL_ARTICLE"[ title="(#DESCRIPTIF|attribut_html)"]> - [<img src="(#LOGO_ARTICLE_SURVOL|sinon{#LOGO_ARTICLE_NORMAL}|sinon{#CHEMIN{images/placeholder.jpg}}|sc_enimage|image_focus{308,108}|extraire_attribut{src})" alt="" width="308" height="108" />] + [<img src="(#LOGO_ARTICLE_SURVOL|sinon{#LOGO_ARTICLE_NORMAL}|sinon{#CHEMIN{images/placeholder.jpg}}|image_focus{308,108}|extraire_attribut{src})" alt="" width="308" height="108" />] <div class="agenda flexbox-flex"> <div class="date[(#DATE_DEBUT|!={#DATE_FIN}|?{' debutfin'})]"> <time class="debut ladate" itemprop="startDate" title="#DATE_DEBUT" datetime="#DATE_DEBUT"> @@ -136,7 +136,7 @@ <BOUCLE_Rubriques_Exclues(RUBRIQUES){titre_mot=PasDansQuoiDeNeuf}><BOUCLE_Articles_Exclus(ARTICLES){id_rubrique}{doublons}{lang} /></BOUCLE_Rubriques_Exclues> <BOUCLE_exclus(ARTICLES){titre_mot=PasDansQuoiDeNeuf}{doublons} /> <BOUCLE_articles_QuoideNeuf(ARTICLES) {!par #CONFIG{soyezcreateurs/ordre_quoideneuf,date_modif}}{0,(#CONFIG{soyezcreateurs/nombres_quoideneuf,5})}{doublons}{lang}> - [(#SET{logo,[(#LOGO_ARTICLE_SURVOL|sinon{#LOGO_ARTICLE_NORMAL}|sinon{[(#CHEMIN{images/placeholder.jpg}|sc_enimage|image_focus{308,340})]})]})] + [(#SET{logo,[(#LOGO_ARTICLE_SURVOL|sinon{#LOGO_ARTICLE_NORMAL}|sinon{[(#CHEMIN{images/placeholder.jpg}|image_focus{308,340})]})]})] [(#SET{largeur,[(#GET{logo}|largeur|sinon{1})]})] [(#SET{hauteur,[(#GET{logo}|hauteur|sinon{1})]})] [(#SET{ratio,[(#GET{largeur}|div{#GET{hauteur}})]})] @@ -198,7 +198,7 @@ <BOUCLE_BlocsDefilants(ARTICLES){id_rubrique}{par num titre}{lang}> <div class="content-pratique #EDIT{titre}"> <a href="#ARTICLE_URL"[ title="(#DESCRIPTIF|attribut_html)"]> - <img src="[(#LOGO_ARTICLE_SURVOL|sinon{#LOGO_ARTICLE_NORMAL}|sinon{#CHEMIN{images/placeholder.jpg}}|sc_enimage|image_focus{280,190}|extraire_attribut{src})]" alt="" /> + <img src="[(#LOGO_ARTICLE_SURVOL|sinon{#LOGO_ARTICLE_NORMAL}|sinon{#CHEMIN{images/placeholder.jpg}}|image_focus{280,190}|extraire_attribut{src})]" alt="" /> <div class="h2"><span class="titre-pratique">#TITRE</span> <span class="icon icon-arrow-right2 icon-lg">➜</span></div> </a> diff --git a/soyezcreateurs_fonctions.php b/soyezcreateurs_fonctions.php index 792f181048aa2a85da9f94a5a612db123edcbe04..974a404184eb9b2794c702bd1ed3d725ea3942d9 100644 --- a/soyezcreateurs_fonctions.php +++ b/soyezcreateurs_fonctions.php @@ -860,7 +860,3 @@ function sinoncrayon($texte, $sinon = '') { return $texte; } } - -function sc_enimage($image) { - return "<img src='$image' />"; -} \ No newline at end of file