Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu] Génération d'une vignette sur les articles
#14

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 Smile 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.
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)