Forum CMS Made Simple FR

Version complète : [Résolu] Génération d'une vignette sur les articles
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2
Ok Smile En espérant que ca fonctionne
Bonjour,
Je me permet de déterrer ce message.

J'arrive sans problème à mettre une image dans le sommaire des articles.
J'ai installé supersizer.
J'ai ajouté un champs image et j'ai mis le code suivant dans le gabarit de sommaire.

Code :
[== Indéfini ==]
{if $entry->image neq ''}
  {capture assign='photoarticle'}uploads/news/id{$entry->id}/{$entry->image}{/capture}

   <img src="{supersizer url=true width=220  path=$photoarticle}" alt="{$entry->title}" />

{/if}

Ainsi j'ai le sommaire des articles avec des vignettes.

L'image se retrouve également sur la page du détail de l'article.
Le code qui affiche l'image dans le gabarit de détail par défaut est :

Code :
[== Indéfini ==]
{if $field->type == 'file'}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {$field->name}:&nbsp;{eval var=$field->value}
        {/if}

Mon problèmes que je voudrais que l'image dans la page détail ait une taille fixe en largeur de 400px.
Actuellement elle s'affiche avec sa taille d'origine, 1200px.

je n'arrive pas à fixer la taille comme dans le sommaire.

Merci !
Oui c'est parce que tu n'utilises pas SuperSizer dans ton gabarit de détail Wink Il faut que tu reprennes le même type de balise au niveau du <img src="{supersizer...
Merci de ta réponse. Je sais qu'il faut jouer avec SuperSizer dans le gabarit de détail, mais j'ai essayé dans tous les sens et j'y arrive pas.
Dans mon message, j'ai remis le code d'origine.
je ne suis pas très fort avec smarty
As-tu essayé de copier/coller le code de la vue de sommaire sur la vue de détail ?
Le copier/coller ne marche pas, c'est la première chose que j'ai essayé.
Je continue à chercher, je lâche rien !!!!!
Ton champ "image" a-t-il une majuscule ?
oui
Ok - Essaye :
Code :
[== Smarty / HTML ==]
{if $entry->fieldsbyname.Image->value neq ''}
  {capture assign='photoarticle'}uploads/news/id{$entry->id}/{$entry->fieldsbyname.Image->value}{/capture}

   <img src="{supersizer url=true width=220  path=$photoarticle}" alt="{$entry->title}" />

{/if}
C'est ok !!!
je n'étais pas si loin...

merci
je n'étais pas si loin... mais je n'y étais pas, alors encore un grand merci !
De rien - Il y a en effet un petit soucis dans le module de news, car la vue de sommaire et de detail ne partagent pas tous les mêmes champs.

En l'occurrence, sur la vue de détail si tu as "Image" en champ additionnel, il faut l'appeler via
Code :
{$entry->fieldsbyname.Image->value}

Alors que sur le sommaire, on peut l'appeler en direct, il me semble :
Code :
{$entry->image}

Marque le sujet [Résolu] au début du titre de ton premier post si c'est ok que je ferme la discussion Wink
Je ne pas mettre [Résolu], j'ai juste répondu à un message de 2011.
Ok, pas de soucis je ferme le sujet Wink
Pages : 1 2