Anleitung Facebook Like Button Richtiges Bild übergeben

Thema wurde von Dennis (MotivMonster.de), 22. November 2012 erstellt.

  1. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.074
    Danke erhalten:
    6.132
    Danke vergeben:
    1.085
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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 :)
     
  2. ultra-network

    ultra-network Mitglied

    Registriert seit:
    8. Oktober 2012
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    2
    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
     
  3. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.074
    Danke erhalten:
    6.132
    Danke vergeben:
    1.085
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    welche shopversion?
     
  4. ultra-network

    ultra-network Mitglied

    Registriert seit:
    8. Oktober 2012
    Beiträge:
    7
    Danke erhalten:
    0
    Danke vergeben:
    2
    wir benutzen Gambio GX2 v2.0.10g SP1.4g r6539
     
  5. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.074
    Danke erhalten:
    6.132
    Danke vergeben:
    1.085
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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?
     
  6. wurmi023

    wurmi023 Erfahrener Benutzer

    Registriert seit:
    24. August 2012
    Beiträge:
    419
    Danke erhalten:
    30
    Danke vergeben:
    46
    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...
     
  7. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.074
    Danke erhalten:
    6.132
    Danke vergeben:
    1.085
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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.
     
  8. Ultra Media

    Ultra Media Mitglied

    Registriert seit:
    25. Januar 2012
    Beiträge:
    18
    Danke erhalten:
    0
    Wie meinst Du das nimm den Link und poste Ihn.. versteh ich nicht ganz..welchen link denn?
     
  9. wurmi023

    wurmi023 Erfahrener Benutzer

    Registriert seit:
    24. August 2012
    Beiträge:
    419
    Danke erhalten:
    30
    Danke vergeben:
    46
    Okay, dann so...

    EDIT: Grad probiert. Wird wie von Anfang an nur das Trusted Shops Widget Bild übertragen :(
     
  10. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.074
    Danke erhalten:
    6.132
    Danke vergeben:
    1.085
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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.
     
  11. Ultra Media

    Ultra Media Mitglied

    Registriert seit:
    25. Januar 2012
    Beiträge:
    18
    Danke erhalten:
    0
    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
     
  12. wurmi023

    wurmi023 Erfahrener Benutzer

    Registriert seit:
    24. August 2012
    Beiträge:
    419
    Danke erhalten:
    30
    Danke vergeben:
    46
    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
     
  13. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.074
    Danke erhalten:
    6.132
    Danke vergeben:
    1.085
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    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.
     
  14. TinoG77

    TinoG77 Aktives Mitglied

    Registriert seit:
    16. September 2011
    Beiträge:
    30
    Danke erhalten:
    0
    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_SERVERDIR_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
     
  15. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.074
    Danke erhalten:
    6.132
    Danke vergeben:
    1.085
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    hast das gemacht?
    sollte aber eigentlich nicht mehr notwenig sein - dachte GM hat das integriert.
     
  16. TinoG77

    TinoG77 Aktives Mitglied

    Registriert seit:
    16. September 2011
    Beiträge:
    30
    Danke erhalten:
    0
    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
     
  17. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.074
    Danke erhalten:
    6.132
    Danke vergeben:
    1.085
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Wie is den dein Shop damit man das mal testen kann?
     
  18. TinoG77

    TinoG77 Aktives Mitglied

    Registriert seit:
    16. September 2011
    Beiträge:
    30
    Danke erhalten:
    0
  19. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    31.074
    Danke erhalten:
    6.132
    Danke vergeben:
    1.085
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    funktioniert. Siehe testtool
    (Link nur für registrierte Nutzer sichtbar.)
     
  20. TinoG77

    TinoG77 Aktives Mitglied

    Registriert seit:
    16. September 2011
    Beiträge:
    30
    Danke erhalten:
    0
    sehr seltsam... auf der eigenen facebook seite www.facebook.com/ctdgermany wird es nämlich nicht angezeigt. gerade nochmal probiert.

    tino