[backboneit_opengraph] OpenGraph Metadaten in Contao definieren
Eine Erweiterung die das Definieren von OpenGraph Metadaten vereinfacht:
https://contao.org/de/extension-list...000003.de.html
Weitere Informationen:
http://developers.facebook.com/docs/opengraph/
http://ogp.me/
Integrationsbeispiele (ab Version 2)
Die Einbindung in News funktioniert bei Konfiguration der Seite des Readers mit Insert-Tags *fast* automatisch.
Um das Bild anzupassen (automatisch das News-Bild zu übernehmen) muss man dann im Template ran.
Beispielhaft:
PHP-Code:
<?php
// DeepLink: wird bei den meisten reader templates in einer var übergeben
$myURL = 'deepling/zu/meinem/eintrag';
// Bildpfad: wird bei den meisten reader templates in einer var übergeben
$myImage = 'meinbild';
// Bildgröße (optional)
$mySize = array(/*breite*/ 200, /*höhe*/ 200, /*zuschnitt-methode*/ 'crop');
// factory erstellen
$objCOGF = ContaoOpenGraphFactory::create();
// basis daten von der aktuellen seite verwenden
$objOGBD = $objCOGF->generateBasicDataByPageID($GLOBALS['objPage']->id);
// bild daten erstellen und zu den basis daten hinzufügen
$objOGBD->setImageData($objCOGF->generateImageData($myImage, $mySize));
// deeplink url setzen
$objOGBD->setURL($this->Environment->base . $myURL);
// graph daten dem manager geben, zum injecten in den page head
ContaoOpenGraphFrontend::getInstance()->setOpenGraphData($objOGBD);
?>
Ist noch nicht sehr ausgiebig getestet, würde mich freuen, wenn einige die Erweiterung nutzen um zu schauen ob alles passt.
Viel Spaß damit
Erweiterung funktioniert nicht :(
Hallo backbone,
ich habe gerade die Erweiterung installiert auf meine Seite Version 2.11.2 + Html 5. Die backend einstellungen funktionieren sehr gut.
Nun z.B gehe zur Seitenstruktur > x Seite > in OpenGraph Metadaden folgende Einstellungen:
OpenGraph Auszeichnungen: Für diese Seite festlegen
Typ: Artikel / Beitrag / Eintrag
Titel: Test
Bild: bild_test
Bildgröße : 50 x 50 Proportional
Beschreibung: Test Beschreibung
Speicher > Seite neueladen :). Laut quelltext funktioniert, es wurden alle og einstellungen übernommen. Das Problem ist wenn meine URL kopiere und füge sie direkt im Facebook auf den Feld "Was denkst du gerade", dort ist zu sehen Titel, URL, kein Bild und Description der Beitrag (Originale Text) und nicht meine einstellugen. Woran kann es liegen? Oder wie schaffe ich es beim einfügen des URL´s in Facebook, dass Bild, Titel, URL und Descriptions zu sehen !
Ich bin ganz neue im Contao und kann sein das mir noch andere einstellugen nicht vorgenommen habe.
Schöne Grüße
Victoria
Zitat:
Zitat von
backbone
Version 2 der Erweiterung ist im ER
Aktualisiert für aktuelles Contao 2.11 und HTML5, sowie Übernahme von Änderungen die innerhalb des OGP durchgeführt wurden.
Außerdem habe ich ein Integrationsbeispiel für Reader-Templates im Startpost eingefügt.