Forum CMS Made Simple FR

Version complète : [Resolu]CGSmatImage en fonction de width
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.11.9
#~ Url du site : local
#~ Hébergeur / Soft : wamp
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~


Bonjour à tous,
je suis en train de travailler sur l'affichage du detail de news avec un champ supplémentaire image.
L'image doit avoir une largeur maxi de 480px.
J'utilie donc CGSmartImage pour retailler les images trop grandes.
Code :
[== Indéfini ==]
{capture assign="srcimg"}{$entry->file_location}/{$entry->fields.Illustration->displayvalue}{/capture}
          <img src="{CGSmartImage src=$srcimg filter_resize="w,480" notag=1}"/>
Parfait!
MAIS : le module retaille les images quelle que soit leur dimension.
Donc, si width < 480px, une image pixelisée est crée.
Je ne trouve de paramètre dans le module pour éviter cela et je ne vois pas comment récupérer la taille de l'image pour ne pas passer par CGSmartimage si elle n'a pas besoin d'être retaillée.
A moins de faire une UDT qui va chercher imagesize...mais bon, si on pouvait éviter Rolleyes
Merci!
Et si à la place de mettre ceci :
Code :
[== Smarty ==]
{CGSmartImage src=$srcimg filter_resize="w,480" notag=1}
Tu mets çà :
Code :
[== Smarty ==]
{CGSmartImage src=$srcimg width="480" notag=1}
Je n'ai pas testé mais c'est juste une idée qui me traverse la tête.
non, je n'essaie pas, ça ne changera rien, mais merci quand même.
Finalement, je ferai une UDT, ça commence à urger.