Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 02. Februar 2015 13:01

Lissy
hat von CMS/ms gehört
Registriert: 25. Oktober 2013
Beiträge: 10

Blog-Beitrag bei Facebook Teilen - Bild aus Blog soll erscheinen

Ich habe mit Calguys Blog-Modul einen Blog erstellt.
Man kann im Editor ein oder mehrere Bild(er) auswählen, die im Text erscheinen.
Außerdem gibt es unten ein Share-Button, mit dem der Blogbeitrag bei Facebook geteilt werden soll.
Nun wird in der Voransicht das gewünschte Bild angezeigt, sobald man allerdings abspeichert, wird der Beitrag bei Facebook nicht mit diesem Bild gezeigt, sondern es wird das Logo der Homepage genommen.
Außerdem erscheint auch nicht der Titel des Blogs, sondern der Titel der Seite.
Welche Möglichkeiten habe ich denn, auf das Erscheinungsbild des geteilten Blog-Eintrags auf der Facebook-Unternehmensseite Einfluss zu nehmen?

Offline

#2 02. Februar 2015 21:19

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Blog-Beitrag bei Facebook Teilen - Bild aus Blog soll erscheinen

Lissy schrieb:

Außerdem erscheint auch nicht der Titel des Blogs, sondern der Titel der Seite.

Dann solltest du den Blog-Titel zum Seiten-Titel machen wink

ins Blog-Detail-Template und

<title>{if $blogtitle && !empty($blogtitle)}{$blogtitle}{else}{title}{/if}</title>

sollte dann im head-Bereich des Seiten-Templates erscheinen.

Offline

#3 02. Februar 2015 21:25

Lissy
hat von CMS/ms gehört
Registriert: 25. Oktober 2013
Beiträge: 10

Re: Blog-Beitrag bei Facebook Teilen - Bild aus Blog soll erscheinen

Das mit dem Titel habe ich jetzt in das meta tag og:title geschrieben.
Dazu im Template des Blog Details noch eine Variable definiert.
Wenn die gefüllt ist, dann wird der Meta-Tag og:title damit befüllt.

$entry->title hat bei mir nicht funktioniert, weiß nicht warum.

Jetzt fehlt mir noch eine ähnliche Logik, die es erlaubt, das erste Bild im Blog-Text als og:image zu definieren.
Noch besser wäre allerdings, Facebook würde eine Auswahl zulassen, welches Bild man nehmen möchte.

Offline

#4 02. Februar 2015 22:00

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Blog-Beitrag bei Facebook Teilen - Bild aus Blog soll erscheinen

Lissy schrieb:

$entry->title hat bei mir nicht funktioniert, weiß nicht warum.

Könnte sein, dass die Variable anders heisst (hab das Modul gerade nicht im Zugriff) ...

Lissy schrieb:

Jetzt fehlt mir noch eine ähnliche Logik, die es erlaubt, das erste Bild im Blog-Text als og:image zu definieren.

Könnte funktionieren, wenn du das Bild über ein (zusätzliches) Dateiauswahlfeld einbindest - damit hast du den Wert in einer Variablen und kannst ihn beliebig im Template verwenden.

Offline

#5 03. Februar 2015 07:19

Lissy
hat von CMS/ms gehört
Registriert: 25. Oktober 2013
Beiträge: 10

Re: Blog-Beitrag bei Facebook Teilen - Bild aus Blog soll erscheinen

Ja, das würde mit dem Zusatzfeld sicher funktionieren.
Die Kundin möchte gerne jeden Handgriff sparen, also nicht noch einen Hochladevorgang absolvieren müssen.
Und sie möchte andererseits mehrere Bilder irgendwo im Text unterbringen können.
Bringt also auch nichts zu sagen, dieses Bild-Feld kommt immer an den Anfang des Blogs.
Evt. könnte man sich auf die Regelung einigen, daß immer das erste Bild im Text das og:image Feld wird.
Dann müßte man den Text-Quelltext einfach auf das 1. Vorkommen einer Bildersource durchsuchen und das in die Variable packen.

Offline

#6 03. Februar 2015 21:18

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Blog-Beitrag bei Facebook Teilen - Bild aus Blog soll erscheinen

Lissy schrieb:

Die Kundin möchte gerne jeden Handgriff sparen, also nicht noch einen Hochladevorgang absolvieren müssen.

Ähmm, irgendwie müssen die Bilder aber schon hochgeladen werden big_smile - allenfalls könntest du an der
Stelle den GBFilePicker einbauen, um aus den vorhandenen Dateien die entsprechenden Bilder auswählen zu können.

Lissy schrieb:

Dann müßte man den Text-Quelltext einfach auf das 1. Vorkommen einer Bildersource durchsuchen und das in die Variable packen.

Klingt (zu) kompliziert wink.

Offline

#7 04. Februar 2015 23:02

mörml
Server-Pate
Registriert: 23. Januar 2011
Beiträge: 443

Re: Blog-Beitrag bei Facebook Teilen - Bild aus Blog soll erscheinen

Hallo Lissy, vielleicht hilft dir das Debug-Tool vo Facebook auf die Sprünge.

VG mörml


kann CMSms buchstabieren...

CMSms 1.11.12
PHP 5.5.14

Offline

#8 04. Februar 2015 06:53

Lissy
hat von CMS/ms gehört
Registriert: 25. Oktober 2013
Beiträge: 10

Re: Blog-Beitrag bei Facebook Teilen - Bild aus Blog soll erscheinen

@mörml, das Debug-Tool habe ich gestern gefunden und es hat mir tatsächlich weiter geholfen.
Ich wußte gar nicht, daß Facebook so eine Art Cache hat.
Ich konnte mehrfach reproduzieren:
Wenn man zuerst einen Blog-Eintrag ohne Bild teilt, wird der mit dem Standard-Logo der Seite gepostet.
Danach wendet Facebook diese Info auch auf einen Blog mit Bild an bis man den Cache lehrt.
Wenn Facebook aufgefordert wird, sich die aktuelle Info zu holen, dann zeigt er die Vorschau des Posts mit dem gewünschten Bild und teilt es auch so.
Die Kundin wird das bei sich auch noch testen und wenn das klappt, dann sparen wir uns die Programmierung.
Die Angaben in den Meta Tags zum Titel, die ich bereits dynamisch rein programmiert habe, werden übrigens jedes Mal aktuell geholt.
Das wäre also auf jeden Fall der bessere Weg.

Offline