ludo Posted October 15, 2009 Share Posted October 15, 2009 (edited) Voici une petite astuce pour ajouter le logo de la marque du produit et rendre ainsi vos fiches articles plus sympa... Dans mon exemple, le logo s'affiche en petite taille et à cheval sur le bas de la photo. Il faut simplement coller dans product.tpl le bout de code suivant : {if $product_manufacturer->id} < a href="{$link->getmanufacturerLink($product_manufacturer->id_manufacturer, $product_manufacturer->link_rewrite)}"> < img src="{$img_manu_dir}{$product_manufacturer->id}-small.jpg" class="logo_manufacturer" title="{$product_manufacturer->name}" alt="{$product_manufacturer->name}" /> {/if} .logo_manufacturer{ background:white; padding:5px; margin-top: -30px; margin-left: 10px; } S'il n'y a pas de logo de marque, rien ne s'affiche. A vous d'adapter le style à celui de votre site. Pour ma part, j'ai ajouté le code juste avant la fin du bloc . ps : pensez a enlever l'espace avant a et img (on le met ici sinon le code s'affiche mal) Add : Un grand merci a Dav (eKreasite) pour le code du lien pour retrouver tout les produits de la marque. Et mea culpa pour pas avoir utiliser de css.... Add2 : merci silvio pour la ré-écriture Vous pouvez voir le résultat en ligne ici: Edited July 9, 2012 by ludo (see edit history) Link to comment Share on other sites More sharing options...
Kreasite Posted October 22, 2009 Share Posted October 22, 2009 Merci ludo d'avoir ajouté ce tipsDAV Link to comment Share on other sites More sharing options...
creu Posted November 3, 2009 Share Posted November 3, 2009 Merci beaucoup !Une petite erreur dans le CSS : .logo_manufacturer{ background:white; padding:5px; margin-top: -30px; margin-left: 10px; } Link to comment Share on other sites More sharing options...
ludo Posted November 3, 2009 Author Share Posted November 3, 2009 merci creu Link to comment Share on other sites More sharing options...
Themesremix Posted December 7, 2009 Share Posted December 7, 2009 TIPS très utile !!!!j'apporte juste une petite contributionPour que le lien soit compatible si vous avez activé la réécriture d'URL sur votre site: href="{$link->getmanufacturerLink($product_manufacturer->id_manufacturer, $product_manufacturer->link_rewrite)}" Link to comment Share on other sites More sharing options...
Kreasite Posted December 7, 2009 Share Posted December 7, 2009 Merci Silvio pour a réécriture d’URL.++DAV Link to comment Share on other sites More sharing options...
cybersteph Posted December 10, 2009 Share Posted December 10, 2009 super tips, juste un petit hic pour moi le logo fabriquant passe (pour le morceau qui passe sur l'image produit) en dessous! Link to comment Share on other sites More sharing options...
bleuindigo Posted February 15, 2010 Share Posted February 15, 2010 bonjour Ludomerci pour ce post..je m'escrime à essayer de le faire marcher sans succès... je n'ai ni logo ni rien du tout.j'ai bien mis les logos dans les fiches fabricants et pourtant rien de rien...j'ai copié ton code dans le fichier product.tpl et modifié les css.. ai je oublié quelque chose de plus? Link to comment Share on other sites More sharing options...
Themesremix Posted April 4, 2010 Share Posted April 4, 2010 Je met à disposition un petit module pour permettre d'afficher le logo du fabricant sur la page produit.http://www.box.net/shared/33sthlvaml Link to comment Share on other sites More sharing options...
bleuindigo Posted April 4, 2010 Share Posted April 4, 2010 merci beaucoup, j'y jette un coup d'oeil demain.Fabien Link to comment Share on other sites More sharing options...
easybizness Posted April 21, 2010 Share Posted April 21, 2010 Salut themesremix.Vous faites du super boulot.Quand sortez vous de nouveaux themes?vos themes sont super bien faits mais vous en avez très peu. Pourtant il y a une demande.en tout cas félicitation pour tout votre travail. Link to comment Share on other sites More sharing options...
bleuindigo Posted April 21, 2010 Share Posted April 21, 2010 themesremix, une questions sans réponse à ce jour : j'ai mis le logo dans la fiche du produit, nickel..maintenant, j'aimerais que ce logo soit sur toutes les pages ou le produit est affiché : liste des produits dans les affichages par catégories par ex..j'ai essayé de modifié le fichier product-list.tpl en utilisant un système équivalent.. sans aucun succès.. je ne sais pas si ca vient de mon code ou si ca vient du css.. il se peut en effet si le css est mal préparé que le logo passe dessous ou soit hors cadre... je ne trouve pas de solutions..merci pour ton aide...Fabien Link to comment Share on other sites More sharing options...
Themesremix Posted April 22, 2010 Share Posted April 22, 2010 Merci Easybizness , ce genre de message nous encourage vraiment, nous vous proposerons bientôt de nouveaux thèmes et templates Prestashop. Comptez sur nous !!!! Link to comment Share on other sites More sharing options...
Themesremix Posted April 22, 2010 Share Posted April 22, 2010 Fabien, la méthode pour récupérer les propriétés d'un objet est différente selon où l'on se trouve, pour afficher le logo fabricant sur la liste des produits par exemple (catégorie) essai ceci: Link to comment Share on other sites More sharing options...
bleuindigo Posted April 22, 2010 Share Posted April 22, 2010 bonjour Themesremix,merci pour ton conseil, cependant mes modifs restent sans effet.Voici mon code : {if $product.on_sale} {l s='On sale!'} {elseif ($product.reduction_price != 0 || $product.reduction_percent != 0) && ($product.reduction_from == $product.reduction_to OR ($smarty.now|date_format:'%Y-%m-%d' <= $product.reduction_to && $smarty.now|date_format:'%Y-%m-%d' >= $product.reduction_from))} {l s='Price lowered!'} {/if} {if !$priceDisplay || $priceDisplay == 2}{convertPrice price=$product.price}{if $priceDisplay == 2} {l s='+Tx'}{/if}{/if} {if $priceDisplay}{convertPrice price=$product.price_tax_exc}{if $priceDisplay == 2} {l s='-Tx'}{/if}{/if} {if ($product.allow_oosp OR $product.quantity > 0) && $product.customizable != 2} {l s='Add to cart'} {else} {l s='Add to cart'} {/if} {l s='View'} {if $product->manufacturer_name} getmanufacturerLink($product_manufacturer->id, $product_manufacturer->link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$manufacturer.name|escape:'htmlall':'UTF-8'}"> {/if} donc normalement... je devrais avoir mon logo sous les boutons.. et je n'ai rien.. (les produits ont tous des noms de fabricants attribués...)merci pour vos attentionsCordialementFabienle site en question : www.netshop-videosurveillance.com Link to comment Share on other sites More sharing options...
Themesremix Posted April 22, 2010 Share Posted April 22, 2010 Le code que je vous ai donné n'affiche que l'image , le lien est inutile, insérer juste ceci: Link to comment Share on other sites More sharing options...
bleuindigo Posted April 22, 2010 Share Posted April 22, 2010 j'ai rajouté le lien afin que le visiteur puisse aller consulter les produits de la marque en question.mais pour le moment ca ne fonctionne toujours pas.est ce que ca vient de mon css..?voici le code : .logo_manufacturer2{ background-color:red; } j'ai mis le fond rouge afin de le reperer en attendant que ca fonctionne... où se trouve le disfonctionnement ?? position? height? width?merci vraiment pour votre attentionFabien Link to comment Share on other sites More sharing options...
Petit Wapiti Posted December 13, 2010 Share Posted December 13, 2010 Je met à disposition un petit module pour permettre d'afficher le logo du fabricant sur la page produit.http://www.box.net/shared/33sthlvaml Parfait pour moi affiche le logo du fabricant si on a choisi un dans le produit, sinon n'affiche rien et pas de soucis.Merci. Link to comment Share on other sites More sharing options...
Julien81 Posted January 28, 2011 Share Posted January 28, 2011 Merci Ludo pour cette astuce, très bien expliquée ! Link to comment Share on other sites More sharing options...
ludo Posted October 19, 2011 Author Share Posted October 19, 2011 Merci Julien A present le PrestaTIPS est disponible en PDF... comme tout les autres ! Link to comment Share on other sites More sharing options...
samgraphiste Posted March 19, 2013 Share Posted March 19, 2013 Moi ça marche pas !!! prestashop 1.5.3 http://www.galerie-shopping.fr/home/75-converse.html Link to comment Share on other sites More sharing options...
Le-cathare Posted July 13, 2013 Share Posted July 13, 2013 Bonjour j'avais suivi cette manip sous prestashop 1.4. mais maintenant je suis sous presta 1.5.4.1 avec un nouveau thème. La manip fonctionne t'elle sur presta 1.5.4.1 ? Merci d'avance Link to comment Share on other sites More sharing options...
gabstar Posted November 8, 2013 Share Posted November 8, 2013 pas pour moi.... en 1.5.6 Link to comment Share on other sites More sharing options...
nicou31 Posted March 28, 2014 Share Posted March 28, 2014 Bonjours a tous , Voila pour ce qui passe au 1.6 et qui veule toujours mettre le logo marque sur fiche produit et liste produit voici les code qu'il vous faut : product-list.tpl {if $product.manufacturer_name}<a href="{$link->getmanufacturerLink($product.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}"> <img src="{$img_manu_dir}{$product.id_manufacturer|escape:'htmlall':'UTF-8'}-medium.jpg" alt="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /> </a>{/if} product.tpl {if $product->manufacturer_name}<a href="{$link->getmanufacturerLink($product->id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}"> <img src="{$img_manu_dir}{$product->id_manufacturer|escape:'htmlall':'UTF-8'}-medium.jpg" alt="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /> </a>{/if} bien cordialement a vous 1 Link to comment Share on other sites More sharing options...
jfk2lax59 Posted April 23, 2014 Share Posted April 23, 2014 Génial pour les logos, ca marche impec ! Par contre pour la description de la marque ca ne marche en collant le code manufactured.tpl. J'obtiens la traditionnelle page blanche. Link to comment Share on other sites More sharing options...
nicou31 Posted April 24, 2014 Share Posted April 24, 2014 Bonjours a tous suite a une demande voici un code Pour ajouté la description de la marque sur les fiches produit. <!-- marque --> <div align="left"> <h3>Marque : {$product_manufacturer->name} </h3> <p> {$product_manufacturer->description} </p> </div> Donc sur 1.6 pour que cela s'affiche il faut le placé dans product.tpl dans la section <--! More info --> Pour la version 1.5 vaut mieux crée un nouvel onglé . Link to comment Share on other sites More sharing options...
mgaffaires Posted May 18, 2014 Share Posted May 18, 2014 Bonjours a tous , Voila pour ce qui passe au 1.6 et qui veule toujours mettre le logo marque sur fiche produit et liste produit voici les code qu'il vous faut : product-list.tpl {if $product.manufacturer_name} <a href="{$link->getmanufacturerLink($product.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}"> <img src="{$img_manu_dir}{$product.id_manufacturer|escape:'htmlall':'UTF-8'}-medium.jpg" alt="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /> </a> {/if} product.tpl {if $product->manufacturer_name} <a href="{$link->getmanufacturerLink($product->id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}"> <img src="{$img_manu_dir}{$product->id_manufacturer|escape:'htmlall':'UTF-8'}-medium.jpg" alt="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /> </a> {/if} bien cordialement a vous Bonjour, Pouvez-vous m'expliquer à quel endroit faut-il rajouter ces codes dans les fichiers sources product-list.tpl et product.tpl ? Egalement pour que cela fonctionne je suppose qu'il faut rajouter les logos des fabrciants? A quel endroit puis-je faire ça dans le back office? Je suis sur prestashop 1.6.0.5 Je vous remercie d'avance Link to comment Share on other sites More sharing options...
superminou Posted July 14, 2014 Share Posted July 14, 2014 Bonjours a tous , Voila pour ce qui passe au 1.6 et qui veule toujours mettre le logo marque sur fiche produit et liste produit voici les code qu'il vous faut : product-list.tpl {if $product.manufacturer_name} <a href="{$link->getmanufacturerLink($product.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}"> <img src="{$img_manu_dir}{$product.id_manufacturer|escape:'htmlall':'UTF-8'}-medium.jpg" alt="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /> </a> {/if} product.tpl {if $product->manufacturer_name} <a href="{$link->getmanufacturerLink($product->id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}"> <img src="{$img_manu_dir}{$product->id_manufacturer|escape:'htmlall':'UTF-8'}-medium.jpg" alt="{$product->manufacturer_name|escape:'htmlall':'UTF-8'}" width="{$mediumSize.width}" height="{$mediumSize.height}" /> </a> {/if} bien cordialement a vous Ca marche presque. Je pense que j'ai un probleme avec l'url rewriting, car le il m'affiche une image grisee et mon url d'image est : http://mondomain.tld/img/m/2-medium.jpg Je dois corriger le code ou bien ma config d'url rewriting (pas encore effectuee) ? Merci encore c'est tres utile et economise l'installation d'un module Link to comment Share on other sites More sharing options...
superminou Posted July 14, 2014 Share Posted July 14, 2014 C'est bon je trouve. Le probleme vient du fait que le nom de l'image ne correspond pas a celui de mes miniatures. Dans le code propose : img src="{$img_manu_dir}{$product->id_manufacturer|escape:'htmlall':'UTF-8'}-medium.jpg Alors que sous la 1.6, les miniatures sont nommes ainsi par defaut : small_default medium_default ETC J'ai d'ailleurs utilise la small_default, 98px, c'est bien plus adapte Merci encore 1 Link to comment Share on other sites More sharing options...
Kisuije Posted April 13, 2015 Share Posted April 13, 2015 Bonjour, D'abord, merci à Ludo pour avoir lancé ce post (il y a bien longtemps mais toujours d'actualité...) et à Nicou31 et Superminou pour avoir apporté les réponses valables sous 1.6 Au final, la modification du product.tpl marche nickel chez moi. MAIS si je modifie aussi le product-list.tpl, ça m'affiche bien le logo en page catégorie (jusque là tout va bien). Par contre, si je vais sur la page des produits d'une marque (que ça soit en cliquant sur le logo ou en y accédant depuis le menu), il n'y a plus aucune mise en forme... C'est pareil chez vous ? Une idée d'où ça pourrait venir ? 1 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