Tags und Tagwolken mit TIMTAB
Dies ist eine Schritt für Schritt Anleitung um einen TYPO3 TIMTAB Blog mit einer Tagfunktion zu versehen. Dazu gehört: Tags zu Newseinträgen anzulegen; Eine Tagwolke anzuzeigen; Tags zu einzelnen Einträgen anzuzeigen und natürlich die Tags zu verlinken.
Benötigte Extensions:
- danp_libs > 1.6: enthält allgemeine Funktionen
- danp_extendnews >1.2: Erweitert tt_news um Felder wie Tags und Listenbild. Außerdem stellt es weitere Marker zur Verwenung im Template zur Verfügung.
- danp_tagcloud >2.0: Ist eine allgemeine Extension um aus verschiedenen Tabellen Tagwolken zu generieren.
Überblick der Schritte
- Installieren der Extensionsblog tag sea
- Anlegen einer Seite "blog tag search" für die Suche nach Tags.
- Die Newseinträge mit ein paar Tags versehen.
- Statisches Template einfügen
- Tagwolke (Tagcloud) auf der Seite einfügen
- Newstemplate ergänzen um die Marker für die Tags
- Eventuell anpassen der Typoscript konfiguration
zu 2.) Anlegen einer Seite "blog tag search" für die Suche nach Tags:
Legen Sie eine Neue Seite im Seitenbaum an und nennen diese "blog tag search". In diese Seite fügen Sie das Newsplugin im Modus "SEARCH" ein.
Danach legen Sie auf dieser Seite ein Erweiterungstemplate an um die Suche so zu konfigurieren, dass nur in dem Tagfeld gesucht werden soll. Dazu fügen Sie in das Setup Feld folgenden Code ein:
plugin.tt_news.searchFieldList = tx_danpextendnews_tags
Da wir später die Pid dieser Seite benötigen konfigurieren wir diese als Konstante im Haupttemplate. Editieren Sie dazu das Haupttemplate und fügen Sie im Constantsbereich folgende Zeile ein:
blogTagSearchPid=<pid to the blog tag serach page>
zu 4.) Statisches Template einfügen
Fügen Sie das statische Template “Extnews: ConfigureTagclouds” in das Haupttemplate ein:

Damit werden folgende TYposcriptbereiche konfiguriert:
plugin.tt_news.displaySingle.tagcloud und plugin.tt_news.displayList.tagcloud
Diese können Sie (am besten über den TS Object Browser) modifizieren und anpassen. Sie sorgen dafür, das später die Marker ###TAGCLOUD### im Newstemplate korrekt dargestellt werden.
zu 5) Tagcloud einfügen:
Um die Tagwolke auf der Seite anzuzeigen gibt es 2 Möglichkeiten:
Die Tagcloud als Plugin einfügen. Dazu einfach ein Plugin "Tagcloud" auf der gewünschten Seite anlegen und die Standarteinstellung "news tags" verwenden.
Die Tagcloud kann auch fest ins Template eingefügt werden, dazu kann folgendes TS Object verwendet werden, welches dann über einen Marker oder entsprechend über ein TemplaVoila-Feld eingefügt wird:
lib.tagCloud_ttnews< plugin.tx_danptagcloud_pi1
lib.tagCloud_ttnews {
generationMode=fromDBField
tagfield=tt_news:tx_danpextendnews_tags
pid_list={$plugin.tt_news.pid_list}
parameter=tx_ttnews[swords]
maxtags=30
linkpid={$blogTagSearchPid}
sys_language_mode=content_fallback
}
zu 6.) Newstemplate ergänzen um die Marker für die Tags
Es gibt zwei neue Marker, welche in der Neuigkeitenvorlage verwendet werden können: ###TAGS### ziegt einfach das Tagfeld an.
###TAGCLOUD### zeigt die Tagwolke für den entsprechenden Eintrag an, die Tags sind hier verlinkt auf die Tagsuche.
Lets tag it... :-)
