Cédric Posted September 9, 2010 Share Posted September 9, 2010 Affichez un bouton Facebook [J'aime] à vos pages Prestashop. Le module est réalisé avec 3 hooks.Il permet d'afficher le bouton soit dans la fiche produit, soit dans la colonne de gauche/droite, soit encore en page d'accueil.Particularité pour les pages produits: affiche une bulle info dans facebook avec le nom, la description, l'image et le lien du produit. Crée également un lien interne facebook pour l'objet.Il est possible d'amélioré le module, notamment par rapport à la génération de la bulle en fonction de la page relative (produit, catégorie, home, etc...). J'attends vos commentaires à ce propos.http://boutique.isigny.org/module-outils-prestashop/57-facebook-like.htmlSi ce module vous plaît, si vous souhaitez soutenir mon développement, vous pouvez toujours me faire un don ;-)@++ Link to comment Share on other sites More sharing options...
cornichon01 Posted September 10, 2010 Share Posted September 10, 2010 module qui me plait bien mais marche pô sous firefox...tout du moins sur la fiche produit sur ton site, la fenetre Facebook ne s'ouvre pas apres le click. Link to comment Share on other sites More sharing options...
Vinc3nzo Posted November 1, 2010 Share Posted November 1, 2010 Bonjour,Ou trouve t'on le header.tpl a modifier svp?? dans notre theme??J'ai essayer mais impossible d'éditer sous Mac. Ca exécute le code on dirait c'est bisard. Bref!Avez vous une autre solution pour pouvoir éditer sus Mac le fichier Header.tpl?Pouvez vous ajoutez l'ajout des image des personne qui aime ? :-) Merci Beaucoup d'avance! J'ai un autre iLike, mais le souci c'est que quand je fait "j'aime" il m'affiche le lien du produit sur facebook, et non le nom du produit ou image du produit. :/ Si vous voulez ameliorer je suis la pour tester. Link to comment Share on other sites More sharing options...
Vinc3nzo Posted November 1, 2010 Share Posted November 1, 2010 Bon, j'ai résolu mon soucis, de fichier, j'ai ouvert avec VMWARE. Bref!Le soucis pour ajouter ces 2 lignes est présent, je les colles dedans, mais ça ne focntionne pas.Voici mon header.tpl, merci de me dire ou ajouter exactement les 2 lignes de code comme indiqué dans le module. <html > <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {if isset($meta_description) AND $meta_description} <meta name="description" content="{$meta_description|escape:html:'UTF-8'}" /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" /> {/if} <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,follow" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$img_ps_dir}favicon.ico" /> <link rel="shortcut icon" type="image/x-icon" href="{$img_ps_dir}favicon.ico" /> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" /> {/foreach} {/if} [removed][removed] [removed] var baseDir = '{$content_dir}'; var static_token = '{$static_token}'; var token = '{$token}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var roundMode = {$roundMode}; [removed] [removed][removed] [removed][removed] [removed][removed] {if isset($js_files)} {foreach from=$js_files item=js_uri} [removed][removed] {/foreach} {/if} {$HOOK_HEADER} </head> <body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}> {if !$content_only} {$HOOK_TOP} <!-- Center --> {/if} Link to comment Share on other sites More sharing options...
Cédric Posted November 1, 2010 Author Share Posted November 1, 2010 Pour répondre à votre question: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"> Bien cordialement, Link to comment Share on other sites More sharing options...
Vinc3nzo Posted November 1, 2010 Share Posted November 1, 2010 Aaaaah !! D'accord!!! Merciii!!Moi j'avais ajouté juste après <HTML>. Par-contre, c'est toujours pareil, j'ai toujours d'afficher "J'aime" sur homefeatured, right column, product list, tout en pied page partout. :/D'où peut venir le soucis??Merci d'avance !! Link to comment Share on other sites More sharing options...
Cédric Posted November 2, 2010 Author Share Posted November 2, 2010 Alors, il n'y a pas de souci en fait.J'ai prévu de multiples points d'ancrages pour que vous puissiez le placer où vous le souhaitez.Pour gérer l'emplacement, il faut vous rendre dans l'admin de votre prestashop, onglet modules puis position. Là, vous pouvez supprimer les et gérer les exceptions d'emplacement du module. (exemple ne laisser que le point d'ancrage dans la page produit). Link to comment Share on other sites More sharing options...
Vinc3nzo Posted November 2, 2010 Share Posted November 2, 2010 -Je me disait bien que ya pas de raison que ca fasse cela! Pourtant avant j'avais jeter un oeil et j'ai aperçu qu'il était bien là où je voulais le mettre, mais enfaite, du coup j'ai pas vu les autres, étant habitué a chercher un icône BLEU FACEBOOK, je voyais pas les autres.Merci beaucoup! ca fonctionne! Je vais essayer d'ajouter les visages de ceux qui "aime" Link to comment Share on other sites More sharing options...
Vinc3nzo Posted November 2, 2010 Share Posted November 2, 2010 -Par-contre j'ai un message "ERREUR" qui s'affiche quand je clique "J'aime" et quand je clique "je n'aime plus" il ne décompte pas le nombre de personne qui on aime. :/Et, ce n'ai pas fini, le lien du produit est affiché au lieux du nom du produit.HELP Link to comment Share on other sites More sharing options...
Vinc3nzo Posted November 9, 2010 Share Posted November 9, 2010 C'est étrange, je n'ais plus l'erreur, mais parcontre ça n'affiche pas li'mage du produit sur facebook quand on passe la souris sur le lien...Help me please! Link to comment Share on other sites More sharing options...
Cédric Posted November 10, 2010 Author Share Posted November 10, 2010 Il faut savoir une chose, le bouton utilise une application facebook: LIKESi celle-ci est modifiée, en maintenance, en évolution ou autre cela peut faire disfonctionner le module.Ensuite, dans le panneau de configuration du module, il faut mettre votre id facebookexemple: lorsque vous cliquez sur le bouton profil de votre page facebook, vous obtenez un lien tel que: http://www.facebook.com/#!/profile.php?id=1814305178 (1814305178, c'est le mien)Reportez cette valeur dans votre configuration de module. Cela vous permettra de gérer des pages facebook consacrées à vos produits.Enfin, ajoutez-bien les entêtes html à votre header.tpl AVANT TOUT. Car l'application facebook met en cache vos pages et donc les informations associées aux produits. Donc si vous avez dit que vous aimiez un produit avec un autre module OU avec ce module sans changer les entêtes html, facebook n'affichera pas les données correctement. Je ne sais pas comment vider ce cache, ou combien de temps il est valable.Voilà, il ne reste plus qu'à prendre votre mal en patience :-) Link to comment Share on other sites More sharing options...
Vinc3nzo Posted November 10, 2010 Share Posted November 10, 2010 Huuumm.. d'accord je vous tien au courant. Je teste dans la semaine. Merci bien! :-) Link to comment Share on other sites More sharing options...
Cédric Posted November 10, 2010 Author Share Posted November 10, 2010 Alors,Pour ceux qui auraient chargé le module et n'obtenu qu'un message d'erreur suite à un clique sur le bouton, le bug vient d'être corrigé.Il s'agissait d'un problème sur l'url de référence envoyée à facebook (url de référence étant la page dans laquelle se trouve le bouton). l'url est désormais "réécrite" et url encodée. @++ Link to comment Share on other sites More sharing options...
Homer7 Posted November 12, 2010 Share Posted November 12, 2010 Bonjour,Merci pour ce module, je viens d'installer la dernière version mais j'ai toujours 'erreur' quand je clique sur 'J'aime', par contre quand on fait un 'actualiser' de la page le clic est bien pris en compte.Une idée ? Merci Link to comment Share on other sites More sharing options...
bloodhulk Posted December 14, 2010 Share Posted December 14, 2010 Merci il est trés bien ton module. (parfois il affiche un rectangle blanc en se chargeant, mais ce n'est pas gênant, juste pour le signaler)http://crazy-bastard.fr/ Link to comment Share on other sites More sharing options...
Mister Trend Posted December 19, 2010 Share Posted December 19, 2010 Bonjour à tous.Merci pour ce module très sympa.Par contre j'ai un soucis, au clic sur "j'aime" il affiche un message "ERREUR" car le lien vers le produit est tronqué En effet, il me rajoute mon nom de domaine devant le produit : La page à l’adresse http://www.cadeaux-et-tendances.com/www.cadeaux-et-tendances.com/22-cadeau-housse-enveloppe-portable-et-ipad.html n’est pas accessible.Merci pour votre aide. Link to comment Share on other sites More sharing options...
Cédric Posted December 19, 2010 Author Share Posted December 19, 2010 Bonjour,Ci-dessus, un problème récurrent constaté. Voici en fait la solution, absolument pas lié au module en dépit des apparences, le module ne fait que révéler le problème.Vous avez un tag link rel="canonical"qui devrait être de la forme:<link rel="canonical" href="http://www.webrankinfo.com/dossiers/techniques/url-canonique" />il manque le http://. Je pense que facebook utilise cette info en priorité et donc la prend pour une relative (ce qui est normal).Je ne sais pas où cela se régle. Mais bon voilà la piste à suivre, qui n'en sera que meilleure pour votre référencement.Bien cordialement, Link to comment Share on other sites More sharing options...
Cédric Posted December 19, 2010 Author Share Posted December 19, 2010 J'ai mis à disposition un module urlcanonical patché.disponible là:URL Canonical@++ Link to comment Share on other sites More sharing options...
Mister Trend Posted December 19, 2010 Share Posted December 19, 2010 Merci pour votre aide.En fait, le module révélait une erreur qui apparait également dans mes stats, pages introuvables à savoir :http://www.example.com/www.example.com/-x-produit.htmlBien que cela fonctionne, il s'agit d'une erreur sur le forcage de la redirection de example.com vers www.example.com La solution: respecter scrupuleusement cette syntaxe (pour ceux hébergés chez 1&1;en tout cas) # URL rewriting module activation RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com$ RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301] RewriteBase / Link to comment Share on other sites More sharing options...
Homer51 Posted December 30, 2010 Share Posted December 30, 2010 J'ai mis à disposition un module urlcanonical patché.disponible là:URL Canonical@++ Bonjour Cédric,J'ai testé ton patch mais il y a semble t'il un problème lors de l'ajout du module, cela bloque systématiquement la liste complète des modules, n'y a t'il pas une erreur sur les ' public function ' et 'function' ?J'ai corrigé qq lignes ' function ' mais je ne suis pas sur de mon coup...et j'ai toujours 'erreur' avec le bouton Link to comment Share on other sites More sharing options...
mamz Posted June 26, 2011 Share Posted June 26, 2011 Je viens de télécharger ce module et j'ai aussi le message d'erreur, et les derniers échanges de ce fil de discussion sont un peu du chinois pour moi, qui pourrait m'aider ? Merci !!! Link to comment Share on other sites More sharing options...
mamz Posted June 28, 2011 Share Posted June 28, 2011 Un p'tit coup de main please ? Link to comment Share on other sites More sharing options...
joept69 Posted September 16, 2012 Share Posted September 16, 2012 Salut à tous, j'ai bien ajouté les lignes qu'il fallait ajouter dans le header.tpl <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"> <head> Mais je ne vois aucun "Facebook like" nulle part, sur aucune page... Le thème que j'utilise est un thème gratuit de Prestashop = free2 Si quelqu'un a une idée, je suis preneur... Joe Link to comment Share on other sites More sharing options...
Recommended Posts