Für News oder Blog-Einträge ist die Angabe des Google+ Links (Rich Snippet, rel="author") sinnvoll. Im TYPO3 gibt es allerdings standardmäßig nur die Angabe Author und EMail in tt_news. Gerade wenn man tt_news verwendet oder tt_news wie wir als Blog einsetzt, ist die Verknüpfung zu den Google+ Konten sinnvoll. Man will schließlich gefunden werden.
Die einfachste Lösung: die Angabe der E-Mail unter tt_news unter Special/Author einfach zweckentfremden, so wie dieses Beispiel zeigt. Will man allerdings die richtige E-Mail Adresse auch auf der Webseite ausgeben (wie es im tt_news Standard-Template vorgesehen ist), braucht man eine andere Lösung.
Eine elegante Lösung ist das Mapping von Autoren-EMail Adresse zu Google+ Link via TYPOSCRIPT CASE Struktur. Diese Lösung hat auch gleich noch einen Fallback falls die Authoren-EMail mal vergessen wurde und der Author auf die Google+ Unternehmensseite verweisen soll. Da EMail Adressen in aller Regel mit einem @ und mind. einem Punkt daherkommen, muss der String natürlich noch entsprechend gefiltert werden. Hier unser Beispiel von davitec.de:
nachrichtenauthoremailgooglekennung = COA
nachrichtenauthoremailgooglekennung {
10 = RECORDS
10 {
dontCheckPid = 1
tables = tt_news
source.data = GP:tx_ttnews|tt_news
conf.tt_news >
conf.tt_news = CASE
conf.tt_news {
key.field = author_email
key.replacement {
10 {
search = .
replace = _
}
20 {
search = @
replace = _
}
}
default = TEXT
default.value = plus.google.com/110560816217236665911
rs_davitec_de = TEXT
rs_davitec_de.value = plus.google.com/111061777134605826522
cm_davitec_de = TEXT
cm_davitec_de.value = plus.google.com/109672450610915916981
}
}
}
page.headerData.133 < nachrichtenauthoremailgooglekennung
page.headerData.133.wrap = <link rel="author" href="|" />
Falls sehr viele Autoren Artikel schreiben, ist die eine Erweiterung der tt_news Extension um ein weiteres Feld denkbar oder die Kopplung an FE oder BE User Datensätze. Ein Mapping auf Datenbank Ebene ist spätestens bei sehr vielen Autoren in Web2.0-Portalen sinnvoll, wo die Pflege der Daten durch den Nutzer selbst erfolgen soll. Alles Varianten, die mit etwas mehr Aufwand verbunden sind, aber je nach Anwendungsfall auch sinnvoll sein können.