24/07/2011, 14:57:49
airelibre a écrit :C'est assez simple,
1. Tu crées un champ supplémentaire dans le module Articles (définition de champs). Ce champ doit être un fichier. Appelons-le "image".
2. Dans ton gabarit de sommaire ou détail d'un article, tu met un code du type (ici c'est un exemple de gabarit de sommaire) :
Code :{if $entry->image neq ''}
{capture assign='photoarticle'}uploads/news/id{$entry->id}/{$entry->image}{/capture}
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">
<img src="{supersizer url=true width=120 path=$photoarticle}" alt="{$entry->title}" />
</a>
{/if}
Ici on aura donc une image de 120px de large. Mais les options de Supersizer sont très complètes et vous permettent tous types de transformations, notamment celle que je trouve la plus intéressante : redimensionner à largeur et hauteur fixe en conservant les proportions Ce que CGSmartImage ne fait pas (encore).
Dernière note : j'ai du remettre l'adresse complète du répertoire de l'image avec l'id de l'article car le module News
fournit une url absolue du répertoire avec les fichiers, mais Supersizer attend une Url relative.
Merci pour l'info.
J'ai essayé avec ton code, ça ne fonctionne pas chez moi.
Il n'arrive pas à trouver l'URL de mon image.. Il y a bien un quelque chose qui s'affiche, mais c'est la petit icone avec la feuille quand le chemin de l'image est invalide