Ergebnis 1 bis 15 von 15

Thema: Nachrichtenbeitrag auf Facebook teilen

  1. #1
    Contao-Nutzer
    Registriert seit
    16.01.2011.
    Beiträge
    170

    Standard Nachrichtenbeitrag auf Facebook teilen

    Hallo,

    ich möchte gerne diesen
    Nachrichtenbeitrag mit dem Facebookbutton auf Facebook teilen.
    Leider nimmt er mir immer das falsche Bild. Ich möchte
    dass immer das Bild das in der Nachricht ist gewählt wird.
    Anfangs hat es geklappt und jetzt auf einmal nicht mehr.
    Contao Version 3.3.6

    mfg
    Manfred

  2. #2
    Contao-Nutzer Avatar von marq
    Registriert seit
    20.03.2010.
    Ort
    Göttingen
    Beiträge
    195
    User beschenken
    Wunschliste

    Standard

    Easy way:
    im news_full template:
    PHP-Code:
    <?php 
    if($this->singleSRC) {
    $ogimage $this->getImage$this->urlEncode$this->singleSRC ), 512512 'box' ); 
    $GLOBALS['TL_HEAD'][] = '<meta property="og:image" content="'.$this->Environment->base $ogimage.'" />'
    }
    ?>

  3. #3
    Contao-Nutzer
    Registriert seit
    16.01.2011.
    Beiträge
    170

    Standard

    Muss ich das ganz unten einfügen?

  4. #4
    Contao-Nutzer Avatar von marq
    Registriert seit
    20.03.2010.
    Ort
    Göttingen
    Beiträge
    195
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von mtbler999 Beitrag anzeigen
    Muss ich das ganz unten einfügen?
    Das kannst du auch ganz oben einfügen. Im Prinzip ist die Stelle im Template egal.

  5. #5
    Contao-Nutzer
    Registriert seit
    16.01.2011.
    Beiträge
    170

    Standard

    jetzt geht es. super danke.

  6. #6
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard fixe Bildurl aber trotzdem in Facebook ein anderes Bild

    Hallo zusammen
    Dank den vielen Beiträgen zu Facebook Share war ich der Meinung auf dem Richtigen Weg zu sein, nur das gewünschte Resultat kommt nicht bei FB an.
    Ich möchte für den FB-Link ein fixes Bild zuteilen aber in FB erscheint ein Zufallsbild.

    Diesen Code habe ich im news-full tpl
    PHP-Code:
     <?php
    $GLOBALS
    ['TL_HEAD'][] = '<meta prefix="og: http://ogp.me/ns#" property="og:locale" content="de_DE" />';
    $GLOBALS['TL_HEAD'][] = '<meta prefix="og: http://ogp.me/ns#" property="og:title" content="'.$this->newsHeadline.'" />';
    $GLOBALS['TL_HEAD'][] = '<meta prefix="og: http://ogp.me/ns#" property="og:type" content="article" />';
    $GLOBALS['TL_HEAD'][] = '<meta prefix="og: http://ogp.me/ns#" property="og:description" content="'.strip_tags($this->teaser).'" />';
    $GLOBALS['TL_HEAD'][] = '<meta prefix="og: http://ogp.me/ns#" property="og:url" content="' .$this->replaceInsertTags'{{env::path}}{{env::request}}' ). '" />';
    $GLOBALS['TL_HEAD'][] = '<meta prefix="og: http://ogp.me/ns#" property="og:site_name" content="' .$this->replaceInsertTags'{{page::rootTitle}}' ). '" />';
    $GLOBALS['TL_HEAD'][] = '<meta prefix="og: http://ogp.me/ns#" property="og:image" content="'.$this->Environment->base .'files/harley-rider-site/content/fotos/DSCN0675.JPG" />';
    ?>
    Im Header wird die Bild-URL auch korrekt dargestellt
    Code:
    <meta prefix="og: http://ogp.me/ns#" property="og:image" content="http://harley-rider.ch/files/harley-rider-site/content/fotos/DSCN0675.JPG">
    Was mache ich falsch ?

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Klicke im Open Graph Object Debugger von Facebook für die URL mal auf "Fetch new scrape information".

  8. #8
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard

    Da wird das korrekte Bild angezeigt, nun funktoniert auch der Share Button, war evtl. noch irgendwo im Cache...

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Ja, im Cache von Facebook. Mit dem Object Debugger kannst du forcieren, dass Facebook neue Daten für eine URL lädt.

  10. #10
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Zitat Zitat von marq Beitrag anzeigen
    Easy way:
    im news_full template:
    PHP-Code:
    <?php 
    if($this->singleSRC) {
    $ogimage $this->getImage$this->urlEncode$this->singleSRC ), 512512 'box' ); 
    $GLOBALS['TL_HEAD'][] = '<meta property="og:image" content="'.$this->Environment->base $ogimage.'" />'
    }
    ?>
    Bist du dir sicher, dass die if-Abfrage korrekt funktioniert? Ich dachte auch erst ein if($this->singleSRC) reicht für die Überprüfung, ob ein Bild als Anlage an den Newsbeitrag angehängt wurde, aber bei mir greift diese Abfrage nicht.
    Folgendes soll ein Fallback-Bild ins og:image schreiben, wenn kein Beitragsbild ausgewählt wurde, nur funktionierts nicht.
    PHP-Code:
     if ($this->singleSRC){
        
    $GLOBALS['TL_HEAD'][] = '<meta property="og:image" content="'.$this->replaceInsertTags('{{env::path}}' ). $this->singleSRC .'"/>';
        } else {
            
    $GLOBALS['TL_HEAD'][] = '<meta property="og:image" content="'.$this->replaceInsertTags'{{env::path}}' ) .'files/assets/images/logo.png" />'

    Hat jemand eine Idee?

    Es erscheint im Quellcode, wenn kein Bild angegeben wurde immer 񐃰$����PV

    Danke
    Christian

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Nimm $this->addImage

  12. #12
    Contao-Nutzer
    Registriert seit
    24.04.2012.
    Beiträge
    37

    Standard

    Danke. Das wars.

  13. #13
    Contao-Fan Avatar von thepixture
    Registriert seit
    24.06.2009.
    Ort
    Dresden
    Beiträge
    536

    Standard

    Hallo,

    ich hab in meinem Reader-Template ebenfalls den Code für das Teaser-Image eingebunden, wie hier beschrieben. Zusätzlich noch den Newstitel und den Teasertext.
    Diese werden auch im Quellcode im Head korrekt ausgegeben, aber wenn ich mit dem Facebook Sharing Debugger die Seite abfrage, finde werden die 3 Meta-Tags nicht angezeigt.

    Fest im fe-page Template stehen "og:type" und "og:url". Diese erkennt das Debugger Tool als eingebunden, aber komischerweise die 3 andren nicht.

    Jemand eine Idee woran das liegen könnte?
    Grüße
    thepixture

  14. #14
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Ich verstehe nicht, warum du nicht einfach gleich den Link zur Seite postest. Wozu willst du uns raten lassen, wenn man dir das Problem gleich direkt sagen könnte?

  15. #15
    Contao-Fan Avatar von thepixture
    Registriert seit
    24.06.2009.
    Ort
    Dresden
    Beiträge
    536

    Standard

    Ok hat sich erledigt, läuft

    Ich hatte in der fe_page für "og:url" die Domain angegeben. Den Eintrag hab ich entfernt und dafür im News-Template die Url der News für "og:url" mitgegeben.
    Geändert von thepixture (28.10.2016 um 10:49 Uhr)
    Grüße
    thepixture

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •