Page 1 of 1

[Résolu] Module News et Définition des champs

Posted: Wed Nov 19, 2008 11:01 am
by okoweb
Bonjour à tous !

J'ai créé les champs "Miniature" et "Photo", tous de type fichier. J'ai ajouté un article avec bel et bien ces 2 champs remplis. Preuve quand je fais un tour par FTP dans uploads/news/id8/volunteer.jpg pour "Miniature". L'image a été uploadée.

Dans mon gabarit sommaire des articles j'ai fait ceci :

Code: Select all

{if $entry->miniature}
<img src="{$entry->file_location}/{$entry->miniature}" class="float_left" alt="{$entry->title}" />
{/if}
Résultat, ma miniature ne s'affiche pas sur le site.

J'ai ensuite ajouté cette balise dans mon gabarit

Code: Select all

{$entry|print_r}
Résultat, je vois tous les variables sauf {$entry->miniature} et {$entry->photo}

Le problème pourrait provenir d'où?

J'utilise News 2.8.2 et cmsmadesimple-1.4.1

Meilleures salutations

Re: Module News et Définition des champs

Posted: Thu Nov 20, 2008 12:47 am
by will83
Il me semble que le gabarit de détail article par défaut te donne un exemple pour un upload d'images?
Quelque chose comme cela:

Code: Select all

{if isset($entry->fields)}
  {foreach from=$entry->fields item='field'}
     <div class="NewsDetailField">
        {if $field->type == 'file'}
	  {* this template assumes that every file uploaded is an image of some sort, because News doesn't distinguish *}
          <img src="{$entry->file_location}/{$field->value}"/>
        {else}
          {$field->name}: {eval var=$field->value}
        {/if}
     </div>
  {/foreach}
Autrement j'ai trouvé ceci, mais ça s'applique au module products, je suppose que le problème est le même:

Code: Select all

A simpler way that gives you access to any field:

{foreach from=$items item=entry}
{assign var='field' value=$entry->fields}
{* now you can use $field.object_name-->field_name to access any field object *}

eg.
{$field.num_bedrooms->value} out puts the 'value' field of the num_bedrooms object.
{$field.pic1->thumbnail} gives the thumbnail name of the image object 'pic1'

{/foreach}
Dis nous si tu arrives à une solution!

Re: Module News et Définition des champs

Posted: Thu Nov 20, 2008 2:29 pm
by okoweb
adagyo wrote: Bonjour,
Lorsque tu as créé tes champs, à tu bien coché la case "publique"? Car sinon, tu ne peux pas y avoir accès via {$entry->nomduchamp}

AleX
C'est exactement ça. Merci à vous tous.

Bon vent à ce forum