Man bearbeitet die Datei: /gm/classes/GMMeta.php suchst nach: (ca. Zeile 180) PHP: $this->draw_meta_tag('keywords', $product->data['products_meta_keywords'], gm_get_content('keywords', $this->gm_lang_id)); $this->draw_meta_tag('description', $product->data['products_meta_description'], gm_get_content('description', $this->gm_lang_id)); $this->draw_page_title($product->data['products_meta_title'], $product->data['products_name']); und fügst darunter das ein: PHP: /* Facebook Start */ echo '<meta property="og:image" content="'; if($product->data['products_image'] != '') { echo HTTP_SERVER.'/'.DIR_WS_POPUP_IMAGES . $product->data['products_image']; } echo '"/>'; /* Facebook Ende */ Dann werden die Produktbilder schon mal mit übertragen. Startseite und Kategoriebilder sind da noch nicht dabei. Aber meistens wird ja eh die Produktseite geliked. Anmerkung: Da diese Datei fast nie mit in den SP enthalten ist, ist das ganze rel. Updatesicher. Sollte aber dennoch nach jedem Update geprüft werden. ps. Oder Gambio sollte es einfach mal Standardmässig mit reinnehmen
Hallo Dennis leider scheint das so wie Du beschrieben hast nicht zu funktionieren bei uns wird das Foto aus dem Header und nicht das Foto aus dem Produkt angezeigt. Dafür wird wenigstens der Artikelbeschreibungstext und die Artikelbezeichnung (Überschrift) in Facebook angeigt. lg Chris
hat bei mir in dieser version funktioniert. die anpassung bezieht sich auch NUR auf bilder. texte und co haben damit nix zu tun. hast mal link zu eurem shop damit man mal in den quellcode schauen und das teste kann?
Hab es auch grad bei mir eingebaut...es wird ein Produktbild mit übergeben, aber nicht alle. Soll doch über das "Bookmarken" passieren, oder...??? Weil der Double Facebook Link is ja nur zum empfehlen da...
nimm den Link und poste ihn bei FB dann kommt auch das Bild. Der Shopinterne Empfehlen Button is bischen unglücklich - Like wäre besser für Webung.
Okay, dann so... EDIT: Grad probiert. Wird wie von Anfang an nur das Trusted Shops Widget Bild übertragen
Die URL von der Artikel Seite. Wenn du den von Hand kopierst und bei FB in deinem Stream postest kommt das Bild oder nicht? Wenn ja - code richtig wenn nein - hast sonst was falsch gemacht.
hast Du mal für mich ein Shop in dem das bei dir funktioniert? Dann verstehe ich wohl besser wie Du das umgesetzt hast Dennis
Ich kopiere die URL aus der Browserleiste und hau sie bei FB rein, dann rödelt er ganz kurz und es kommt nur das Bild von Trusted. Anbei der Auszug aus der Datei: PHP: // handle products if($product->pID !=0) { $this->draw_meta_tag('keywords', $product->data['products_meta_keywords'], gm_get_content('keywords', $this->gm_lang_id)); $this->draw_meta_tag('description', $product->data['products_meta_description'], gm_get_content('description', $this->gm_lang_id)); $this->draw_page_title($product->data['products_meta_title'], $product->data['products_name']); /* Facebook Start */ echo '<meta property="og:image" content="'; if($product->data['products_image'] != '') { echo HTTP_SERVER.'/'.DIR_WS_POPUP_IMAGES . $product->data['products_image']; } echo '"/>'; /* Facebook Ende */ // handle categories
unserer vielleicht? Das funktioniert auch mit dem artikel von deiner seite wenn du den META Teil eingebaut hast. egal ob da ein like button ist oder nicht. Hab ich doch getestet und dir eben auch in der PN schon gesagt.
aktuell schaut es so aus: PHP: /* Facebook Start */ // show metatags if facebook activated $t_show_facebook = gm_get_conf('SHOW_FACEBOOK'); if($t_show_facebook == 'true') { // get page URL $coo_page_url_master = MainFactory::create_object('PageUrlMaster'); $t_product_url = $coo_page_url_master->get_product_url($product->pID, $product->data['products_name'], false, '', 'NONSSL', false); // set product image $t_product_image = ''; if($product->data['products_image'] != '') { $t_product_image = GM_HTTP_SERVER. DIR_WS_CATALOG . DIR_WS_INFO_IMAGES . $product->data['products_image']; } // set metatags echo '<meta property="og:title" content="' . htmlentities_wrapper($product->data['products_name']) . '" />' . "\n"; echo '<meta property="og:url" content="' . htmlentities_wrapper($t_product_url) . '" />' . "\n"; echo '<meta property="og:image" content="' . htmlentities_wrapper($t_product_image) . '" />' . "\n"; echo '<meta property="og:site_name" content="' . htmlentities_wrapper(STORE_NAME) . '" />' . "\n"; } /* Facebook Ende */ scheint aber fehlerhaft zu sein, da das bild nicht an facebook übergeben wird. tino
das steht ja so ähnlich schon drin: PHP: echo '<meta property="og:image" content="' . htmlentities_wrapper($t_product_image) . '" />' . "\n"; scheint aber nicht zu gehen. hat denn kein anderer mit 2.0.13 das problem? tino
sehr seltsam... auf der eigenen facebook seite www.facebook.com/ctdgermany wird es nämlich nicht angezeigt. gerade nochmal probiert. tino