So kommt das richtige Bild in einem Whatsapp-Link - das ist zu tun (Info von Christian)
(Wird dann in unseren beiden anderen Typo3 Installation kopiert)
Ich habe den korrekten Code auf der Root-Seite (ID 1) im TypoScript-Template "Main TypoScript Rendering" eingefügt (ab Zeile 43).
Wie vermutet, wurde mein Code durch andere Konfigurationen beeinflusst, welche die Bilder falsch gesetzt haben.
Ich habe im Code daher zuerst die alte Konfiguration gelöscht und dann die neue, korrekte gesetzt.
Den Code habe ich jetzt noch etwas angepasst:
- Es wird zuerst versucht, das erste Bild aus dem Inhaltsbereich zu verwenden
- Falls kein Bild gefunden wurde, wird das Headerbild der aktuellen Seite verwendet
- Hat die aktuelle Seite kein Headerbild, wird versucht, das Headerbild der übergeordneten Seiten zu verwenden. Hat auch dieses kein Headerbild, dann das der übergeordneten Seite usw. - bis zur Startseite.
Ich habe das stichprobenartig mit ein paar Seiten ausprobiert in WhatsApp - bei mir wird jetzt überall das korrekte Bild verwendet in WhatsApp.
Offener Fehler im Code für Whatsapp-(Social-Media-Link)
Hallo Jungs!
In der Praxis hat sich hier noch ein Problemchen herausgefiltert – Fehlfunktion im Programmiercode wie eingestellt auf https://www.club-der-freiheit.at/manipulation/krisen
Fehleranalyse:
Wenn sich auf der Seite, wohin im Whatsapp verlinkt wird, im Template unterhalb ein Index mit Infoboxen befindet, dann nimmt der Whatsapp-Link (Social-Media-Link) FALSCH das Bild von der ersten Infobox unten auf der Seite
Der richtige Code
Hallo Gerhard,
ich habe das jetzt bei einem unserer TYPO3 9 Projekte ausprobiert - da funktioniert der Code!
Es kann sein, dass ihr mit dem "Text & Bilder" Element arbeitet und nicht mit dem "Text & Medien" (wofür der Code gedacht ist).
Ich habe den Code etwas abgeändert, damit er sowohl mit Text & Bilder, als auch mit Text & Medien funktioniert:
page {
meta {
og:image = TEXT
og:image {
stdWrap {
cObject = CONTENT
cObject {
table = tt_content
select {
pidInList = this
orderBy = sorting
max = 1
where = (CType='textpic' OR CType='textmedia') AND image!=''
}
renderObj = FILES
renderObj {
references {
table = tt_content
uid.data = field:uid
fieldName = image
}
renderObj = TEXT
renderObj {
typolink {
parameter.data = file:current:publicUrl
returnLast = url
forceAbsoluteUrl = 1
}
}
}
}
ifEmpty = EXT:your_extension/Resources/Public/Images/default-og-image.jpg
}
}
}
}
Sollte das bei euch nicht klappen, habt ihr vermutlich irgendwo andere Konfigurationen, welche die Funktionalität beeinflussen.
Das kann ich aber "von außen" nicht beurteilen. Falls ihr hier weitere Unterstützung benötigt, bräuchten wir (zumindest kurzfristig) einen Admin-Account zu TYPO3, damit könnten wir das sicher rasch lösen.
Infobox unten Nr. 1
Das Bild dieser Infobox unten wird bei einem Whatsapp-Link auf diese Seite falsch angezeigt