Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.12
#~ Url du site :
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Nouveau sur le forum, bonjour à tous
Débutant en php, voici mon problème.
Module Products: je désire afficher l'image de chaque hiérarchie dans la page contenant le {Products action='hierarchy'}
(via css)
J'ai ajouté au gabarit de hiérarchie : {$item.image} :
<a href="{$item.url}">View ({$item.count}) items <br />{$item.image}
{if $item.image->type == 'image' && isset($item.image->value)}
<img src={$entry->file_location}/{$item.image->value}" alt="{$item.image->value}"/>
{/if}
</a>
{else}
{$item.name} ({$item.count}) {$item.image}
{/if}
Est ce que la 'img src' est correcte ?
(L'image est bien uploadée dans le dossier 'Products/hierarchy' via le gestionnaire Products.)
Le nom de l'image s'affiche, mais pas l'image...
Merci pour vos réponses...
Skipper
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.12
#~ Url du site :
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Nouveau sur le forum, bonjour à tous
Débutant en php, voici mon problème.
Module Products: je désire afficher l'image de chaque hiérarchie dans la page contenant le {Products action='hierarchy'}
(via css)
J'ai ajouté au gabarit de hiérarchie : {$item.image} :
<a href="{$item.url}">View ({$item.count}) items <br />{$item.image}
{if $item.image->type == 'image' && isset($item.image->value)}
<img src={$entry->file_location}/{$item.image->value}" alt="{$item.image->value}"/>
{/if}
</a>
{else}
{$item.name} ({$item.count}) {$item.image}
{/if}
Est ce que la 'img src' est correcte ?
(L'image est bien uploadée dans le dossier 'Products/hierarchy' via le gestionnaire Products.)
Le nom de l'image s'affiche, mais pas l'image...
Merci pour vos réponses...
Skipper
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Bonjour et bienvenue skipper,
Pour savoir si le chemin pour l'image est correct, il te suffit de regarder le code source de la page et rechercher la ligne correspondante : <img src={$entry->file_location}/{$item.image->value}" alt="{$item.image->value}"/>
Et en la copiant-collant, je remarque qu'il te manque la double quote ici : src="{$entry->file_location}
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Bonjour et bienvenue skipper,
Pour savoir si le chemin pour l'image est correct, il te suffit de regarder le code source de la page et rechercher la ligne correspondante : <img src={$entry->file_location}/{$item.image->value}" alt="{$item.image->value}"/>
Et en la copiant-collant, je remarque qu'il te manque la double quote ici : src="{$entry->file_location}
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Merci pour ta réponse et pour tes vœux
le " manquant était une erreur de copiage, il s'y trouve. (hum...)
pas de img src dans le code source : <li> ... items <br />COKE.jpg</a></li>
J'ai utilisé les mêmes lignes que pour les gabarits de sommaire et détail.
la source est générée dynamiquement, non ? pas de lien absolu ou autre.
...
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Merci pour ta réponse et pour tes vœux
le " manquant était une erreur de copiage, il s'y trouve. (hum...)
pas de img src dans le code source : <li> ... items <br />COKE.jpg</a></li>
J'ai utilisé les mêmes lignes que pour les gabarits de sommaire et détail.
la source est générée dynamiquement, non ? pas de lien absolu ou autre.
...
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
C'est la condition {if $item.image->type == 'image' && isset($item.image->value)} qui n'est remplie.
Fais un {$item|var_dump} pour connaître ses propriétés.
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
C'est la condition {if $item.image->type == 'image' && isset($item.image->value)} qui n'est remplie.
Fais un {$item|var_dump} pour connaître ses propriétés.
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Donne-moi le code complet du gabarit hiérarchie.
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Donne-moi le code complet du gabarit hiérarchie.
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Voici le code complet:
{* hierarchy report template *}
{if !isset($hdepth) && isset($hierarchy_item)}
<h3>Hierarchy Data for {$hierarchy_item.name} ({$hierarchy_item.id})</h3>
<p><a href="{$hierarchy_item.parent_url}">Up</a></p>
{/if}
{if !isset($hdepth)}{assign var='hdepth' value='0'}{/if}
<ul class="products_list" {if $hdepth == 0}id="products_hierarchy"{/if} class="products_hierarchy_level{$hdepth}">
{foreach from=$hierdata key='key' item='item'}
{strip}
{$class='product_hier'}
{if isset($active_hierarchy) and $item.id == $active_hierarchy}{$class=$class|cat:' active'}{/if}
{if isset($item.children)}{$class=$class|cat:' parent'}{/if}
<li{if $class != ''} class="{$class}"{/if}>
{if isset($item.children)}
<a href="{$item.down_url}">{$item.name}</a>
{else}
{$item.name}
{/if}
{if $item.count gt 0}
<a href="{$item.url}">View ({$item.count}) items <br />{$item.image}
{if $item.image->type == 'image' && isset($item.image->value) }
<img src="{$entry->file_location}/{$item.image->value}" alt="{$item.image->value}"/>
{/if}
</a>
{else}
{$item.name} ({$item.count}) {$item.image}
{/if}
</li>
{/strip}
{/foreach}
</ul>
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Voici le code complet:
{* hierarchy report template *}
{if !isset($hdepth) && isset($hierarchy_item)}
<h3>Hierarchy Data for {$hierarchy_item.name} ({$hierarchy_item.id})</h3>
<p><a href="{$hierarchy_item.parent_url}">Up</a></p>
{/if}
{if !isset($hdepth)}{assign var='hdepth' value='0'}{/if}
<ul class="products_list" {if $hdepth == 0}id="products_hierarchy"{/if} class="products_hierarchy_level{$hdepth}">
{foreach from=$hierdata key='key' item='item'}
{strip}
{$class='product_hier'}
{if isset($active_hierarchy) and $item.id == $active_hierarchy}{$class=$class|cat:' active'}{/if}
{if isset($item.children)}{$class=$class|cat:' parent'}{/if}
<li{if $class != ''} class="{$class}"{/if}>
{if isset($item.children)}
<a href="{$item.down_url}">{$item.name}</a>
{else}
{$item.name}
{/if}
{if $item.count gt 0}
<a href="{$item.url}">View ({$item.count}) items <br />{$item.image}
{if $item.image->type == 'image' && isset($item.image->value) }
<img src="{$entry->file_location}/{$item.image->value}" alt="{$item.image->value}"/>
{/if}
</a>
{else}
{$item.name} ({$item.count}) {$item.image}
{/if}
</li>
{/strip}
{/foreach}
</ul>
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Place le code {$item|var_dump} juste après le premier foreach :
{foreach from=$hierdata key='key' item='item'}{$item|var_dump}
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Place le code {$item|var_dump} juste après le premier foreach :
{foreach from=$hierdata key='key' item='item'}{$item|var_dump}
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
ouille ... va voir
toodesign.be/clients/EchellesPiret/index.php?page=echelles
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
ouille ... va voir
toodesign.be/clients/EchellesPiret/index.php?page=echelles
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Je ne vois pas les valeurs de $item.
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Je ne vois pas les valeurs de $item.
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Ok, je vois la variable, mais je ne trouve pas la propriété du chemin de l'image.
Si je regarde les autres pages de produits, on voit les thumbs, comment cela se fait-il ? Tu n'utilises pas le même gabarit ?
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Ok, je vois la variable, mais je ne trouve pas la propriété du chemin de l'image.
Si je regarde les autres pages de produits, on voit les thumbs, comment cela se fait-il ? Tu n'utilises pas le même gabarit ?
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Honnêtement, je ne suis pas fortiche en php...
j'apprends :/
J'ai utilisé les gabarits standards du module, en supprimant ce qui n'était pas nécessaire, avec un peu de css pour la forme
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Honnêtement, je ne suis pas fortiche en php...
j'apprends :/
J'ai utilisé les gabarits standards du module, en supprimant ce qui n'était pas nécessaire, avec un peu de css pour la forme
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Voici le code du gabarit sommaire, pour info
{if isset($pagecount) && $pagecount gt 1}
{$firstlink} {$prevlink} {$pagetext} {$curpage} {$oftext} {$pagecount} {$nextlink} {$lastlink}
{/if}
<ul class="products_list">
{foreach from=$items item=entry}
<li>
<a href="{$entry->detail_url}">{$entry->product_name}
{if isset($entry->fields) && count($entry->fields)}
{foreach from=$entry->fields key='name' item='field'}
<div class="product_detail_field">
{if $field->type == 'image' && isset($field->value)}
<img src="{$entry->file_location}/{$field->value}" alt="{$field->value}"/>
{/if}
</div>
{/foreach}
{/if}
</a>
{*
{if isset($entry->categories)}
Categories:
{foreach from=$entry->categories item='category'}
{$category->name},
{/foreach}
<br/>
{/if}
*}
</li>
{/foreach}
</ul>
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Voici le code du gabarit sommaire, pour info
{if isset($pagecount) && $pagecount gt 1}
{$firstlink} {$prevlink} {$pagetext} {$curpage} {$oftext} {$pagecount} {$nextlink} {$lastlink}
{/if}
<ul class="products_list">
{foreach from=$items item=entry}
<li>
<a href="{$entry->detail_url}">{$entry->product_name}
{if isset($entry->fields) && count($entry->fields)}
{foreach from=$entry->fields key='name' item='field'}
<div class="product_detail_field">
{if $field->type == 'image' && isset($field->value)}
<img src="{$entry->file_location}/{$field->value}" alt="{$field->value}"/>
{/if}
</div>
{/foreach}
{/if}
</a>
{*
{if isset($entry->categories)}
Categories:
{foreach from=$entry->categories item='category'}
{$category->name},
{/foreach}
<br/>
{/if}
*}
</li>
{/foreach}
</ul>
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Je ne connais pas ce module et je suis en train de regarder comment il fonctionne sur la démo du forum. Je reviens dans quelques minutes.
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
Je ne connais pas ce module et je suis en train de regarder comment il fonctionne sur la démo du forum. Je reviens dans quelques minutes.
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Oh merci...
Je quitte quelques instants
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Oh merci...
Je quitte quelques instants
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
18/09/2015, 21:18:58
(Modification du message : 18/09/2015, 21:38:35 par Jean le Chauve.)
Tu ne m'as pas expliqué pourquoi tes autres produits ont leur image affichée : escabelles, échelles téléscopiques...
Compris.
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
18/09/2015, 21:18:58
(Modification du message : 18/09/2015, 21:38:35 par Jean le Chauve.)
Tu ne m'as pas expliqué pourquoi tes autres produits ont leur image affichée : escabelles, échelles téléscopiques...
Compris.
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
18/09/2015, 23:28:37
(Modification du message : 19/09/2015, 00:28:28 par Jean le Chauve.)
Comme je ne pouvais pas uploader de fichiers sur la démo, j'ai installé le module sur mon serveur.
Je ne trouve pas de variable contenant le chemin de l'image dans le gabarit hiérarchie. Mais comme les images chargées dans l'admin de hiérarchie vont dans uploads/_products/hierarchy, il suffit d'utiliser ce chemin. Il n'y a pas de système de transformation des images, aussi je te recommande d'utiliser CGSmartImage :
Code : <a href="{$item.url}">View ({$item.count}) items <br />{$item.image}
{if isset($item.image) && $item.image neq ""}
{CGSmartImage src1="uploads/_products/hierarchy/" src2=$item.image filter_croptofit="170,170"}
{/if}
</a>
au lieu d'utiliser la balise <img>.
Regarde l'aide de ce module indispensable pour adapter les différents paramètres à ton besoin.
Si un utilisateur de ce module passe sur ce post, il pourra peut-être te donner une meilleure solution que moi.
Messages : 8,242
Sujets : 58
Inscription : Dec 2007
Réputation :
0
18/09/2015, 23:28:37
(Modification du message : 19/09/2015, 00:28:28 par Jean le Chauve.)
Comme je ne pouvais pas uploader de fichiers sur la démo, j'ai installé le module sur mon serveur.
Je ne trouve pas de variable contenant le chemin de l'image dans le gabarit hiérarchie. Mais comme les images chargées dans l'admin de hiérarchie vont dans uploads/_products/hierarchy, il suffit d'utiliser ce chemin. Il n'y a pas de système de transformation des images, aussi je te recommande d'utiliser CGSmartImage :
Code : <a href="{$item.url}">View ({$item.count}) items <br />{$item.image}
{if isset($item.image) && $item.image neq ""}
{CGSmartImage src1="uploads/_products/hierarchy/" src2=$item.image filter_croptofit="170,170"}
{/if}
</a>
au lieu d'utiliser la balise <img>.
Regarde l'aide de ce module indispensable pour adapter les différents paramètres à ton besoin.
Si un utilisateur de ce module passe sur ce post, il pourra peut-être te donner une meilleure solution que moi.
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Bonjour,
Je teste...
Oui c'est curieux qu'il n'y ai pas de variable image dans le gabarit hierarchy alors que le champ d'image se trouve dans le gestionnaire et que les images sont bien uploadées dans upload/etc.
Par contre, pas de création de thumbnail.
Sinon ce module fonctionne bien, j'ai trouvé quelques post intéressants (en anglais) sur la toile
Je te tiens au courant du résultat...
merci, merci,
a+
skipper
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Bonjour,
Je teste...
Oui c'est curieux qu'il n'y ai pas de variable image dans le gabarit hierarchy alors que le champ d'image se trouve dans le gestionnaire et que les images sont bien uploadées dans upload/etc.
Par contre, pas de création de thumbnail.
Sinon ce module fonctionne bien, j'ai trouvé quelques post intéressants (en anglais) sur la toile
Je te tiens au courant du résultat...
merci, merci,
a+
skipper
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Ok pour le chemin des images
Merci !
skipper
Messages : 24
Sujets : 1
Inscription : Sep 2015
Réputation :
0
Ok pour le chemin des images
Merci !
skipper
|