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

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
#26
Ok Smile En espérant que ca fonctionne
#26
Ok Smile En espérant que ca fonctionne
#27
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 !
#27
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 !
#28
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...
#28
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...
#29
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
#29
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
#30
As-tu essayé de copier/coller le code de la vue de sommaire sur la vue de détail ?
#30
As-tu essayé de copier/coller le code de la vue de sommaire sur la vue de détail ?
#31
Le copier/coller ne marche pas, c'est la première chose que j'ai essayé.
#31
Le copier/coller ne marche pas, c'est la première chose que j'ai essayé.
#32
Je continue à chercher, je lâche rien !!!!!
#32
Je continue à chercher, je lâche rien !!!!!
#33
Ton champ "image" a-t-il une majuscule ?
#33
Ton champ "image" a-t-il une majuscule ?
#34
oui
#34
oui
#35
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}
#35
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}
#36
C'est ok !!!
je n'étais pas si loin...

merci
#36
C'est ok !!!
je n'étais pas si loin...

merci
#37
je n'étais pas si loin... mais je n'y étais pas, alors encore un grand merci !
#37
je n'étais pas si loin... mais je n'y étais pas, alors encore un grand merci !
#38
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
#38
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
#39
Je ne pas mettre [Résolu], j'ai juste répondu à un message de 2011.
#39
Je ne pas mettre [Résolu], j'ai juste répondu à un message de 2011.
#40
Ok, pas de soucis je ferme le sujet Wink
#40
Ok, pas de soucis je ferme le sujet Wink


Atteindre :


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