Ergebnis 1 bis 9 von 9

Thema: og:image Problem im News Reader bzw. Nachrichtenleser in Contao 3.06

  1. #1
    Contao-Nutzer
    Registriert seit
    20.06.2013.
    Beiträge
    22

    Standard og:image Problem im News Reader bzw. Nachrichtenleser in Contao 3.06

    Hallo zusammen,

    ich versuche seid ein paar Tagen herauszufinden, wie ich die Bildauswahl, die Facebook mit liefert – oder NICHT liefert bei den "Nachrichten" bzw. News beeinflussen kann. Ich habe derzeit Contao 3.06 installiert.
    Mit den hier (http://de.contaowiki.org/Facebook) gezeigten Infos komme ich nicht weiter, insbesondere funktioniert auch folgendes bei mir leider nicht.
    Folgender Code muss ganz oben in das Readertemplate (per Default news_full.tpl).
    PHP-Code:
    <?php $GLOBALS['TL_HEAD'][] = '<meta property="og:image" content="{{env::url}}/'.$this->singleSRC.'" />'?>
    Auch die Erweiterung "facebook_images" von "Bandit" bringt mir nicht die Lösung. Sie lässt sich zwar integrieren, aber ein Bild wird bei Facebook-Posting nicht angezeigt!

    Dennoch würde ich einfach gerne wissen, woran es denn (in meiner Contao Version 3.06 hapert). Grundsätzlich werden Bilder bei Facebook-Postings ja angezeigt. Ich finde allerdings, dass man das Thema – gerade im Bezug auf die Nachrichten oder News bei Contao 3.0+, noch etwas verständlicher erklären sollte.

    Hier (https://community.contao.org/de/show...richtig-teilen) wurde schon mal das Thema besprochen, doch auch das hilft mir leider nicht weiter.

    Freue mich auf Eure Hilfe!
    Vielen Dank im Voraus!

  2. #2
    Contao-Fan Avatar von JMMB
    Registriert seit
    08.03.2012.
    Beiträge
    260
    User beschenken
    Wunschliste

    Standard

    Hi,

    hier die Anleitung kennst Du schon?

  3. #3
    Contao-Nutzer
    Registriert seit
    20.06.2013.
    Beiträge
    22

    Standard

    Danke für Deine Info. Nein - kannte ich noch nicht.

    Hab nun folgenden "Warnung" und ein Bild wird immer noch nicht angezeigt:
    Inferred Property: The 'og:url' property should be explicitly provided, even if a value can be inferred from other tags.
    Inferred Property: The 'og:image' property should be explicitly provided, even if a value can be inferred from other tags.
    "og:image" wird einfach nicht ausgegeben

  4. #4
    Contao-Nutzer
    Registriert seit
    20.06.2013.
    Beiträge
    22

    Standard

    Hier (https://gist.github.com/jommbee/5782...-fbpicture-php) steht das gleiche. Doch diese Änderungen alleine helfen mir nicht weiter. Es muss also noch woanders dran liegen.

    Auch folgendes ist zwar wieder etwas anders "geschrieben", hilft mir aber auch nicht: http://jonas-eggmann.ch/open-graph-in-contao-einbinden

  5. #5
    Contao-Nutzer
    Registriert seit
    20.06.2013.
    Beiträge
    22

    Standard

    Kann mir niemand einen Tip geben? Mit diesem Problem kann ich doch nicht der einzige sein.

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

    Standard

    PHP-Code:
    $this->singleSRC 
    hat seit Contao 3 nur mehr die id der Datei, nicht den Dateipfad (die Extension 'facebook_images' berücksichtigt dies anscheinend auch nicht, da ich bei dieser Extension im og:image tag auch einen falschen Pfad bekomme wie zB http://www.foo.at/641, statt dem richtigen Pfad zur Datei). Du müsstest also den Dateipfad zumindest so http://www.contao.glen-langer.de/das...ilesystem.html (?) herausfinden (und dann in $GLOBALS['fbImage'] speichern, sodass es im fe_page template wiederum im head ausgegeben wird).

    Wenn du es allerdings so wie hier gemacht hast, müsstest du aber zumindest das og:image tag sehen, nur halt mit einer Zahl als Pfad, statt dem tatsächlichen Pfad zum Bild. Hier ist wohl evt. auch zusätzlich irgendwo ein anderes Problem bei dir?

  7. #7
    Contao-Nutzer
    Registriert seit
    20.06.2013.
    Beiträge
    22

    Standard

    Hui. Ok. Ich verstehe das Problem, allerdings wird's jetzt etwas kompliziert für mich, da ich mich hierfür wohl zu unregelmäßig mit Contao beschäftige.

    Aktuell steht u.a. folgendes in der "Detailansicht" einer Nachrichten/Newsmeldung drin:
    PHP-Code:
    <meta property="og:image" content=" /files/template/img/xxx/bild.jpg">
    <
    meta property="og:image" content="http://meineseite.de/68"
    Das beruht u.a. auf folgenden Eingaben in der news_full.html5:
    PHP-Code:
    <?php
    if ($this->addImage) {
        
    $GLOBALS['TL_HEAD'][] = "<meta property=\"og:image\" content=\"{{env::url}}/$this->src\">";
    }
    ?>
    Was sagt mir das?

    Parallel hab ich's mal mit dem hier ausprobiert:
    https://community.contao.org/en/view...php?f=7&t=5071
    PHP-Code:
    <?php
    $fbimage 
    $this->getImage($this->urlEncode($this->singleSRC), 512512 'box');
    $GLOBALS['TL_HEAD'][] = '<meta property="og:image" content="' $this->Environment->base $fbimage '" />';
    ?>
    Und, in der Tat wird nun die korrekte Url zum Bild ausgegeben. Doch es wird, sobald ich die URL zum Newsartikel bei Facebook einfüge, NICHT angezeigt! Lediglich der Title und die Description.. ;-/
    Wie kann das sein?

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

    Standard

    Zitat Zitat von cti Beitrag anzeigen
    Hui. Ok. Ich verstehe das Problem, allerdings wird's jetzt etwas kompliziert für mich, da ich mich hierfür wohl zu unregelmäßig mit Contao beschäftige.

    Aktuell steht u.a. folgendes in der "Detailansicht" einer Nachrichten/Newsmeldung drin:
    [...]

    Das beruht u.a. auf folgenden Eingaben in der news_full.html5:
    [...]
    Was sagt mir das?
    Das sieht so aus als hättest du irgendwo zwei unterschiedliche
    PHP-Code:
    $GLOBALS['TL_HEAD'][] = ... 
    Anweisungen für og:image? Das zweite og:image property das ausgegeben wird, also
    PHP-Code:
    <meta property="og:image" content="http://meineseite.de/68"
    sieht eben so aus wie das, was ich gemeint habe: die id des Bildes wird ausgegeben, statt dem eigentlichen Pfad (weil eben nur mehr die id in singleSRC drin steht und der Pfad erst ermittelt werden muss).



    Zitat Zitat von cti Beitrag anzeigen
    Parallel hab ich's mal mit dem hier ausprobiert:
    https://community.contao.org/en/view...php?f=7&t=5071
    [...]
    Und, in der Tat wird nun die korrekte Url zum Bild ausgegeben. Doch es wird, sobald ich die URL zum Newsartikel bei Facebook einfüge, NICHT angezeigt! Lediglich der Title und die Description.. ;-/
    Wie kann das sein?
    Hm... hast du überprüft, ob du bei der URL, die ausgegeben wird, auch tatsächlich zu dem Bild kommst? Also wenn du sie direkt im Browser eingibst.
    Ich kenne mich mit dem Contao Framework selbst noch zu wenig aus, daher kann ich dir auch nicht genau sagen, wie du im news template am besten den Pfad zum singleSRC Bild heraus findest.

  9. #9
    Contao-Nutzer
    Registriert seit
    20.06.2013.
    Beiträge
    22

    Standard

    Ja, glaube, dass ich fe_page noch was bzgl. "$GLOBALS['TL_HEAD'][] = ... " drin stehn hab..

    Zitat Zitat von Spooky Beitrag anzeigen
    Hm... hast du überprüft, ob du bei der URL, die ausgegeben wird, auch tatsächlich zu dem Bild kommst? Also wenn du sie direkt im Browser eingibst..
    Ja, das Bild wird im Browser angezeigt. Das ist ja das verwunderliche

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
  •