Skip to content
Extraits de code Groupes Projets
Valider 712e4b82 rédigé par ARNO*'s avatar ARNO*
Parcourir les fichiers

function image_recadre_avec_fallback()

image_recadre si gd2 et plugin filtres activé, sinon image_passe_partout usuel
parent af584e08
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -497,6 +497,28 @@ function image_reduire( ...@@ -497,6 +497,28 @@ function image_reduire(
return process_image_reduire($fonction, $img, $taille, $taille_y, $force, $process); return process_image_reduire($fonction, $img, $taille, $taille_y, $force, $process);
} }
/**
*
* Usage espace privé:
* recadre une image uniquement si GD2 et image_recadre (plugin activé) existe
* sinon retourne le image_passe_partout usuel
*
**/
function image_recadre_avec_fallback (
$im,
$width,
$height='-',
$position = 'focus',
$background_color = 'white') {
if (function_exists("image_recadre") && lire_meta("image_process")=="gd2")
return image_reduire(image_recadre($im, $width.":".$height, "-", $position, $background_color), $width, $height);
else
return image_passe_partout($im, $width, $height);
}
/** /**
* Réduit les images d'un certain facteur * Réduit les images d'un certain facteur
......
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
[hreflang="(#ENV{lang}|=={#LANG}|non|?{#LANG})"] [hreflang="(#ENV{lang}|=={#LANG}|non|?{#LANG})"]
title="<:info_numero_abbreviation|attribut_html:> #ID_ARTICLE">[<span title="<:info_numero_abbreviation|attribut_html:> #ID_ARTICLE">[<span
class="surtitre">(#SURTITRE|image_reduire{150,70})</span>][(#RANG). ]<strong>#TITRE</strong>[<span class="soustitre">(#SOUSTITRE)</span>]</a></td> class="surtitre">(#SURTITRE|image_reduire{150,70})</span>][(#RANG). ]<strong>#TITRE</strong>[<span class="soustitre">(#SOUSTITRE)</span>]</a></td>
<td class='[(#LOGO_ARTICLE_NORMAL|?{logo,nologo})]'>[(#LOGO_ARTICLE_NORMAL|image_passe_partout{70,70})]</td> <td class='[(#LOGO_ARTICLE_NORMAL|?{logo,nologo})]'>[(#LOGO_ARTICLE_NORMAL|image_recadre_avec_fallback{70,70,focus})]</td>
<td class='auteur'><div class="inner"><BOUCLE_auteurs(AUTEURS){id_article}{', '}><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">#NOM</a></BOUCLE_auteurs></div></td> <td class='auteur'><div class="inner"><BOUCLE_auteurs(AUTEURS){id_article}{', '}><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">#NOM</a></BOUCLE_auteurs></div></td>
<td class='date secondaire'>[<span title="[(#DATE|heures_minutes)]">(#DATE|affdate_jourcourt)</span>]</td> <td class='date secondaire'>[<span title="[(#DATE|heures_minutes)]">(#DATE|affdate_jourcourt)</span>]</td>
<td class='id'>[(#AUTORISER{modifier,article,#ID_ARTICLE}|?{ <td class='id'>[(#AUTORISER{modifier,article,#ID_ARTICLE}|?{
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter