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

  1. Installieren der Extensionsblog tag sea
  2. Anlegen einer Seite "blog tag search" für die Suche nach Tags.
  3. Die Newseinträge mit ein paar Tags versehen.
  4. Statisches Template einfügen
  5. Tagwolke (Tagcloud) auf der Seite einfügen
  6. Newstemplate ergänzen um die Marker für die Tags
  7. 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...  :-)

Anzeige: 1 - 7 von 7.
 

jazz

25. 08. 08 16:59

irgendwie schaffe ich es nicht eine tagcloud hin zu bekommen... bei mir wird keine wolke angezeigt.kannmit jemand das schritt für schritt erklären oder eine andere anleitung zeigen?

 

Trainer

02. 12. 07 12:00

wow, das ist ja eine super Anleitung. Ich denke dieses Blog wurde auch damit gemacht? Werde es auf jeden Fall gleich mal ausprobieren.

 

Lukas

03. 04. 07 19:03

Hallo Daniel,

ist es möglich eine Tagcloud aus einer bestimmten tt_news-Kategorie zu erzeugen?

Danke und schöne Grüsse
Lukas

 

Fladi

21. 03. 07 10:00

Schöner Artikel! Alternativ kann man auch die Ext. timtab_tagcloud verwenden ;-) Diese geniert anhand der Stichworte im tt_news-Eintrag die Tagcloud.

 

Bisou

11. 03. 07 12:17

Vielen Dank für die Extension. Benutzen wir bei uns bei Music Jams auch und es funktioniert einwandfrei.

 

Daniel Pötzinger

26. 02. 07 15:05

Das typoscript sollte korrekt sein. Dies ist ja die Standarteinstellung, welche durch einbinden des statischen Templates eingestellt wird.
- Alle Extensions in der aktuellen Version eingesetzt?
- wird der parameter tx_ttnews[tt_news] für die einzelansicht der news verwendet?

 

Maksim

24. 02. 07 15:31

Vielen Dank für die Extensions und für Beschreibung. Ich habe versucht durch die Einbindung von ###tagcloud### bei News die Tags darzustellen, die zu jedem einzelnen Eintrag auch gehören. Leider werden bei den Newseinträgen sowohl in der Liste als auch in der Einzelansicht anstatt den entsprechenden Tags alle Tags gleichzeitig angezeigt. Hier ist typoscript für tt_news. Ist da etwas falsch?

plugin.tt_news.displaySingle {
tagcloud< plugin.tx_danptagcloud_pi1
tagcloud {
generationMode=fromDBField
tagfield=tt_news:tx_danpextendnews_tags
onlyUid=TEXT
# onlyUid.data=GPvar:tx_ttnews|tt_news
onlyUid.data=GPvar:tx_ttnews|tt_news
pid_list

 
 

Ins Gästebuch eintragen
CAPTCHA Bild zum Spamschutz