Tchupa Posted September 23, 2011 Share Posted September 23, 2011 Bonsoir le monde, voilà je voudrais afficher le logo du fabricant dans la product-list pour chaque produit, j'ai réussi a l'exécuter sur la fiche produit mais impossible de l'afficher sur la product-list j'ai a la place l'image d'erreur 404. J'ai mis ce bout de code <img src="{$img_manu_dir}{$product_manufacturer->id}.jpg" alt="{$product_manufacturer->name}" /> Dans la div : <div class="right_block"> Donc si quelqu'un a une idée du pourquoi ça ne fonctionne pas. Merci. Cordialement Tchupa. Link to comment Share on other sites More sharing options...
LEDestock Posted September 23, 2011 Share Posted September 23, 2011 Je pense qu'il faut le mettre dans une "span" et définir une taille ainsi que display : block; dans le css. Link to comment Share on other sites More sharing options...
Grafics Posted September 24, 2011 Share Posted September 24, 2011 Bonsoir le monde, voilà je voudrais afficher le logo du fabricant dans la product-list pour chaque produit, j'ai réussi a l'exécuter sur la fiche produit mais impossible de l'afficher sur la product-list j'ai a la place l'image d'erreur 404. J'ai mis ce bout de code <img src="{$img_manu_dir}{$product_manufacturer->id}.jpg" alt="{$product_manufacturer->name}" /> Dans la div : <div class="right_block"> Donc si quelqu'un a une idée du pourquoi ça ne fonctionne pas. Merci. Cordialement Tchupa. Sur la page product-list, l'appel n'est pas le même que sur la page product. {if $product.manufacturer_id}<img src="{$img_manu_dir}{$product.id_manufacturer}-small.jpg" class="logo-marque" alt="{$product.manufacturer_name}" />{/if} Link to comment Share on other sites More sharing options...
Tchupa Posted September 24, 2011 Author Share Posted September 24, 2011 Bonsoir Grafics, j'ai testé la condition que tu m'a donné mais ça ne fonctionne toujours pas. Tchupa. Link to comment Share on other sites More sharing options...
Tchupa Posted September 26, 2011 Author Share Posted September 26, 2011 Un petit up, car je suis a cour d'idée Link to comment Share on other sites More sharing options...
Atch Posted September 26, 2011 Share Posted September 26, 2011 Salut, J'utilise ce code sur 1.4, regarde ça te vas... <!-- Manufacturer--> {if $product.id_manufacturer} <img src="{$img_manu_dir}{$product.id_manufacturer}-small.jpg" alt="{$product.manufacturer_name}" class="img_manuf"/> {/if} PS : c'est le meme que ci-dessus... et ça marche en théorie. V++ Atch Link to comment Share on other sites More sharing options...
Tchupa Posted September 28, 2011 Author Share Posted September 28, 2011 Bonjour, Merci Atch , je pense qu'il devait y avoir une erreur dans le code précédent car le tiens fonctionne correctement. Link to comment Share on other sites More sharing options...
Atch Posted September 28, 2011 Share Posted September 28, 2011 Bonjour, Merci Atch , je pense qu'il devait y avoir une erreur dans le code précédent car le tiens fonctionne correctement. A effectivement, l'erreur provient du {if $product.manufacturer_id}... au lieu de {if $product.id_manufacturer} J'avais pas fait gaffe. Bonne continuation et merci pour le résolu dans le titre V++ Atch Link to comment Share on other sites More sharing options...
laurent0384 Posted November 28, 2011 Share Posted November 28, 2011 Merci, ce dernier code fonctionne parfaitement sur 1.4.5.1 Link to comment Share on other sites More sharing options...
Benoit 26 - 07 Posted December 26, 2011 Share Posted December 26, 2011 bonsoir, pouvez vous me renseigner ou et dans quel fichier l'inserer? merci Link to comment Share on other sites More sharing options...
Grafics Posted December 27, 2011 Share Posted December 27, 2011 Dans le fichier product-list.tpl qui se trouve dans le dossier du theme actif Link to comment Share on other sites More sharing options...
Benoit 26 - 07 Posted December 28, 2011 Share Posted December 28, 2011 Merci de la reponse, mais cela ne s'affiche pas, je suis en version 1.4.4.1 faut t'il le mettre a un endroit bien precis? ou rajouter un autre code ailleur? merci d'avance! Link to comment Share on other sites More sharing options...
Benoit 26 - 07 Posted December 28, 2011 Share Posted December 28, 2011 c bon j'ai trouvé mon probleme, il fallait rafraichir le cache! Link to comment Share on other sites More sharing options...
helpunlock Posted January 26, 2012 Share Posted January 26, 2012 bonjour , voila j ai rajouter la ligne de commande mais rien ne ce pass et til possible que mon theme soit incompatible ?? merci A effectivement, l'erreur provient du {if $product.manufacturer_id}... au lieu de {if $product.id_manufacturer} J'avais pas fait gaffe. Bonne continuation et merci pour le résolu dans le titre V++ Atch bonjour , voila j ai rajouter la ligne de commande mais rien ne ce pass et til possible que mon theme soit incompatible ?? merci Link to comment Share on other sites More sharing options...
Grafics Posted January 26, 2012 Share Posted January 26, 2012 Le cache a-t-il bien été vidé ? Link to comment Share on other sites More sharing options...
helpunlock Posted January 26, 2012 Share Posted January 26, 2012 comment on fait pour le vider ? (moi j ai force la compile ) Le cache a-t-il bien été vidé ? comment on fait pour le vider ? (moi j ai force la compile ) Link to comment Share on other sites More sharing options...
helpunlock Posted January 26, 2012 Share Posted January 26, 2012 a propos du code je l installe n import ou sur la page product-tpl??? Link to comment Share on other sites More sharing options...
helpunlock Posted January 26, 2012 Share Posted January 26, 2012 j ai bien vider le cache par le ftp Link to comment Share on other sites More sharing options...
Grafics Posted January 26, 2012 Share Posted January 26, 2012 Le placement du code c'est où tu veux le mettre. après modulation avec le css. Après le vidage des caches, cela n'apparait pas ? Version 1.4.X ? Link to comment Share on other sites More sharing options...
helpunlock Posted January 26, 2012 Share Posted January 26, 2012 Le placement du code c'est où tu veux le mettre. après modulation avec le css. Après le vidage des caches, cela n'apparait pas ? Version 1.4.X ? version 1.4.6.2 et voici le code : {* * 2007-2011 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 6909 $ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <script type="text/javascript" src="{$js_dir}/prod_slide.js"></script> {if isset($products)} <!-- Manufacturer--> {if $product.id_manufacturer} <img src="{$img_manu_dir}{$product.id_manufacturer}-small.jpg" alt="{$product.manufacturer_name}" class="img_manuf"/> {/if} <!-- Products list --> <div class="list"> {assign var='nbItemsPerLine' value=3} <ul> {foreach from=$products item=product name=products} <li class="{if $smarty.foreach.products.first}first_item{elseif $smarty.foreach.products.last}last_item{else}item{/if} {if $smarty.foreach.products.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.products.iteration%$nbItemsPerLine == 1}{/if} {if $smarty.foreach.products.iteration > ($smarty.foreach.products.total - ($smarty.foreach.products.total % $nbItemsPerLine))}last_line{/if}"> <div class="prod_wrap"></br> <a class="prod_snimka" href="{$product.link}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.name|escape:html:'UTF-8'}" /></a> <div class="prod_name" style="width: 220px; height: 35px;"><a style="color: #333; font-weight: bold; font-size: 12px; " href="{$product.link}">{$product.name|truncate:30:'...'|escape:'htmlall':'UTF-8'}</a><span class="price_container">{if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span>{else}</span><div style="height:21px;">{/if}</div> <div class="prod_info"> <a href="{$product.link}"> {if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))} {if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}<span class="availability">{if ($product.allow_oosp || $product.quantity > 0)}{l s='Available'}{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}{l s='Out of stock'}{/if}</span>{/if} {/if} <br /> <span style="color: #322617; font-size: 11px;">{$product.description_short|strip_tags|truncate:60:'...'}</span> </a> </div> </div> {if isset($comparator_max_item) && $comparator_max_item} <p class="compare"><input type="checkbox" onclick="checkForComparison({$comparator_max_item})" class="comparator" id="comparator_item_{$product.id_product}" value="{$product.id_product}" /> <label for="comparator_item_{$product.id_product}">{l s='Select to compare'}</label></p> {/if} </li> {/foreach} </ul> </div> <!-- /Products list --> {/if} Link to comment Share on other sites More sharing options...
helpunlock Posted January 27, 2012 Share Posted January 27, 2012 Le placement du code c'est où tu veux le mettre. après modulation avec le css. Après le vidage des caches, cela n'apparait pas ? Version 1.4.X ? j ai tout fait fait comme vous m avez dit . mais meme apres vider mon cache par le ftp (dans le fichier compile et cache ) ca s affiche bizzarement . Link to comment Share on other sites More sharing options...
coucoulenn Posted June 1, 2012 Share Posted June 1, 2012 Bonjour, je dois modifier un prestashop en version 1.3.6, j'ai bien essayé votre code mais impossible de récupérer le nom ou l'id du manufacturer dans product-list. Qqun peut il m'aider svp. Bonne journée Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now