matdollars Posted October 1, 2011 Share Posted October 1, 2011 Bonjour, Je veux utiliser des open graph tags (bouton j'aime facebook) que dans la page product. J'ai ouvert mon header.tpl et j'ai mit ça: {if $product} <meta property="og:title" content="{$product.name|escape:'htmlall':'UTF-8'}"/> <meta property="og:type" content="product"/> <meta property="og:image" content="{$link->getImageLink($product.link_rewrite, $product.id_image, 'medium')}"/> <meta property="og:description" content="{$description|escape:htmlall:'UTF-8'}"/> <meta property="og:url" content="http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}"/> {/if} mais ça ne fonctionne pas, pourquoi ? Merci. Link to comment Share on other sites More sharing options...
Atch Posted October 1, 2011 Share Posted October 1, 2011 Bonjour, C'est {if $page_name == product} qu' il faut utiliser. V++ Atch Link to comment Share on other sites More sharing options...
Vincent Decaux Posted October 1, 2011 Share Posted October 1, 2011 C'est un peu plus compliqué il me semble, car dans header.tpl, tu n'auras pas accès à la variable $product. $product n'est envoyé que sur la page product.tpl, c'est le principe du Controller - View (MVC). Si tu es en version 1.4, tu peux facilement créer un fichier d'override et je pourrai t'aider sur le code à utiliser. Link to comment Share on other sites More sharing options...
matdollars Posted October 1, 2011 Author Share Posted October 1, 2011 Reee la notification n'a pas fonctionné. Atch ça fonctionné, maintenant je vois bien les meta property dans le code source. Par contre la meta <meta property="og:title" content="{$product.name|escape:'htmlall':'UTF-8'}"/> ne fonctionne pas. Vincent oui je suis sur la 1.4. Link to comment Share on other sites More sharing options...
Atch Posted October 1, 2011 Share Posted October 1, 2011 certainement que {$product.name|escape:'htmlall':'UTF-8'} est attribué après le hook header. V++ Atch Link to comment Share on other sites More sharing options...
matdollars Posted October 1, 2011 Author Share Posted October 1, 2011 Et l'image non plus ne fonctionne pas: <meta property="og:image" content="{$link->getImageLink($product.link_rewrite, $product.id_image, 'medium')}"/> Comment vous faite ? vous connaissez les variables et prestashop par cœur ou quoi ? chapeau... Link to comment Share on other sites More sharing options...
matdollars Posted October 1, 2011 Author Share Posted October 1, 2011 En fait à l'image cela me met comme lien "http://localhost/boutiquedetest/img/p/-large.jpg" il me manque l'ID de la photo par exemple "http://localhost/boutiquedetest/img/p/18-123-large.jpg" Link to comment Share on other sites More sharing options...
matdollars Posted October 1, 2011 Author Share Posted October 1, 2011 Bon pour le titre j'ai trouvé j'ai remplacé par ça {$meta_title|escape:'htmlall':'UTF-8'} Link to comment Share on other sites More sharing options...
matdollars Posted October 1, 2011 Author Share Posted October 1, 2011 En fait j’aimerai me servir que de la partie qui gère le open grpah tags de ce module http://www.ilet.com.br/blog/prestashop-modules/ Le reste du bouton j'aime ne me sert pas, donc il faudrait le modifier pour qui fasse que le open graph tags. Link to comment Share on other sites More sharing options...
matdollars Posted October 2, 2011 Author Share Posted October 2, 2011 il y a pas une histoire de {if} comme {if isset($images)} {foreach from=$images item=image name=thumbnails} {assign var=imageIds value="`$product->id`-`$image.id_image`"} <li id="thumbnail_{$image.id_image}"> ou un truc comme ça, Il faut vraiment que j’apprenne le PHP Link to comment Share on other sites More sharing options...
watkins Posted October 5, 2011 Share Posted October 5, 2011 En fait à l'image cela me met comme lien "http://localhost/boutiquedetest/img/p/-large.jpg" il me manque l'ID de la photo par exemple "http://localhost/boutiquedetest/img/p/18-123-large.jpg" Bonjour j ai bien Hâte de voir tes résultats car moi aussi j ai ce souci d'image et ca me gonflllllllllllllllllllllll...... Cordialement Didier Link to comment Share on other sites More sharing options...
mickaelmarin Posted October 12, 2011 Share Posted October 12, 2011 hello, moi aussi j'ai plancher sur le problème, effectivement comme dit plus haut on a le souci de "$product" qui n'existe pas à l'affichage du header donc il faudrait le même système que pour l'ajout de js ou css avec les fonctions addcss et addjs mais pour les balises meta ce serait cool. Link to comment Share on other sites More sharing options...
jolvil Posted October 12, 2011 Share Posted October 12, 2011 Regardez par là je ne sais pas si cela peux vous aider: http://www.prestashop.com/forums/topic/67536-solved-load-category-name-and-product-name-in-header/ Link to comment Share on other sites More sharing options...
mickaelmarin Posted October 12, 2011 Share Posted October 12, 2011 bon je me suis collé à l'écriture d'une fonction dans la classe Tools (biensure dans override et pas dans class core) j'ai repris le code de addcss et épuré un peu j'ai presque fini cela permettra de passer un tableau php de meta a la fin de la fonction process dans le product controleur histoire de faire un foreach dans le header.tpl et d'afficher nos meta (à la sauce css ou js) avec les données misent à disposition par l'objet product comme ça plus de problème d'url d'image pour la meta img open graphe de facebook. Je poste cela demain désolé pour l'expression je suis peut être pas clair, je vais me coucher ..... Link to comment Share on other sites More sharing options...
LorenzoN Posted November 3, 2012 Share Posted November 3, 2012 un module en solution... http://code.google.com/p/prestashop-facebook-opengraph-module/downloads/list 2 Link to comment Share on other sites More sharing options...
Patrick_64 Posted October 9, 2013 Share Posted October 9, 2013 Bonjour, Moi aussi j'aurais besoin que des balises og dans la fiche produit. J'ai récupéré le module, mais j'hésite un peu à l'installer dans ma boutique en prod. Quelqu'un aurait déjà fait ? des retours ? Marci Link to comment Share on other sites More sharing options...
Patrick_64 Posted October 9, 2013 Share Posted October 9, 2013 Bon, ben, . . . . je n'ai pas pu attendre, après consultation du code, ça m'avait l'air bien, alors je me suis lancé. J'ai installé, configuré, là j'espère ne pas m'être trompé entre les deux identifiants FB. Mais les infos remontés ont l'air bonnes, adresse, téléphone, etc . . . Merci beaucoup pour ce module, je vais voir maintenant si ça fait quelque chose. Bonne continuation. Patrick 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