Tagwolken für tt_news und indexed_search
Mit der Erweiterung danp_tagcloud ist es möglich die aus flickr und anderen Seiten bekannten Tagwolken generieren zu lassen.

Wie soetwas aussehen kann, sieht man auch an der rechten Seiten dieses Web-logs.
Einrichtung der Erweiterung
Für eine einfache Einrichtung muß man nichts weiter tun als die nötigen Erweiterungen herunterzuladen und zu installieren:
tt_news
danp_libs (Bibliothek mit nützlichen Funktionen... mehr dazu ein andermal)
danp_extendnews (Erweitert tt_news u.a. mit einem Feld für Tags)
danp_tagcloud
(indexed_search)
Die Tagwolke wird dann einfach als Plugin auf der Seite eingefügt. Die Erweiterung ist schon vorkonfiguriert und die nötigen Anpassungen kann man bequem direkt im Plugin vornehmen. Dazu gehören:
- Bereich für die Schriftgröße (in px)
- Maximale Anzahl an anzuzeigenden Tags
- Ausgangspunkt und Rekursionslevel mit den auszuwertenden Datensätzen
- Angaben zur Erzeugung der Tagwolke.
- Angaben für die Verlinkung (kann leer gelassen werden)
Erzeugung der Tagwolke
Wie man sieht kommt die Erweiterung mit mehreren Vorkonfigurationen. Diese können einfach im Plugin gewählt werden. Zur Zeit sind dies die folgenden:
- newstags
Die Tagwolke wird automatisch aus dem News Feld "Tags" generiert und für das Suchplugin von tt_news verlinkt - newskeywords
Wie "newstags" für die Auswertung wird aber stattdessen das Feld "keywords" verwendet. - indexedsearch
Die Tagwolke wird aus der Statistiktabelle der index_search Erweiterung generiert und mit der indexed_search Suche verlinkt.
Diese Vorkonfigurationen sind im übrigen in den TS Eigenschaften der Erweiterung konfiguriert. (Können also auch überschrieben werden) Sobald eine Vorkonfiguration eingestellt ist, werden diese vorkonfigurierten Eigenschaften verwendet (überschreiben also eventuelle andere Standardeinstellungen).
Erweiterte Konfiguration:
Soll die Tagwolke aus einer anderen Tabelle generiert werden stehen Ihnen erweiterte Konfigurationsmöglichkeiten zur Verfügung. Für einfache Konfiguration können Sie das Plugin unter dem Tag "Erweitert" konfigurieren:
Bedeutung der Felder:
Generierungsmodus:
- "fromDB field" Die Tags sind mit Komma oder Leerzeichen getrennt in einem Tabellenfeld in der Datenbank. (Beispiel Tagfeld der Neuigkeiten)
- "from Table Column" Die Tags stehen einzeln (jedes tag oder wort ist in einer Zelle) in einer Tabellenspalte. (Beispiel Statistiktabelle von indexed_search)
Prinzipiell können Sie natürlich auch alle TypoScript Eigenschaften überschreiben. Dazu stehen Ihnen diese Eigenschaften zur Verfügung (Beispiel mit Defaultkonfiguration):
plugin.tx_danptagcloud_pi1 {
tagTypolinkPreconfiguration {
useCacheHash=1
parameter=%linkpid%
additionalParams=&%parameter%=%tag%
}
generationMode=fromDB
tagfield=tt_news:tx_danpextendnews_tags
overwriteAddWhere=
sys_language_mode=
}
Tips für tt_news:
Um Tags zu verlinken können folgende Schritte durchgeführt werden:
- Seite "tagsearch" anlegen
- Newsplugin mit "SEARCH" anlegen
- "+ext tagsearch" Extension-Template in der Seite anlegen mit folgendem Code im Setup:
plugin.tt_news.searchFieldList = tx_danpextendnews_tags - Jetzt kann die Erweiterung tagclouds konfiguriert werden
- Voreinstellung "newstags"
- Die Seite "tagsearch" als Linktarget im Plugin setzen.
