www.salzgurken.com
Startseite arrow Beruflich arrow Joomla arrow Tag Cloud
    DeutschEnglish
 

Besucher: 485191
Tag Cloud
05.11.2007
Das Modul Tag Cloud erstellt aus allen Wörtern, die innerhalb der Texte auf der Homepage gefunden werden, eine Wortwolke. Die häufigsten Wörter sind hierbei größer geschrieben als die Anderen. Typisch Web2.0 eben. Die Suchworte sind automatisch verlinkt mit der Joomlainternen Suchfunktion, d.h. bei einem Klick auf ein Suchwort, wird die Suche mit diesem Wort gestartet und die Ergebnisse angezeigt. Bei mir wird diese Wolke nur in der deutschen Sprachversion unter "Suchen" angezeigt.

Zu finden ist dieses Modul unter http://www.social-bookmark-script.de/tag.cloud.htm


Ich habe nun gerade dieses Modul von Version 2.02 auf 2.03 aktualisiert. Hierfür musste ich die alte Version deinstallieren und konnte dann die neue Version installieren. Leider funktionierte das Modul dann nicht mehr, da durch die Deinstallation natürlich auch die Konfiguration gelöscht wurde (Bin mir sicher, dass ging bei den anderen Modulen einfacher).

Da auch die SEF Links wieder unschön aussahen (in der Form: /tags/wort/) und mir nicht mehr einfiel, wie ich das damals gelöst hatte, war das Update ein wenig länger als geplant.

Das erste Problem war, dass überhaupt keine Links angezeigt wurden. Das lag an der Quelle für Suchwörter.
Man muss einfach nur in der Konfiguration die Option "Bereich aus dem die Tag Clouds generiert werden:" umstellen von "Fulltext" in "Introtext". Das hatte ich ewig nicht probiert, da mir die Begriffe suggerierten, dass das eine in dem anderen enthalten ist.
Aber gut, nach längerer Überlegung hätte ich es wissen müssen, da Joomlatexte nun mal in die zwei Bereiche unterschieden werden.


Das andere Problem mit der unschönen Darstellung der SEF Links der Suchwörter habe ich durch eine kleine Änderung im Quelltext vorgenommen. Im Modul selbst muss in der Konfiguration die SEF Option aktiviert sein.

In der Datei /module/mod_tag_clouds.php in der Zeile 211:


if ($tagsef == "2") {
 $output .= '<a title="'.$word.'" href="'.$mosConfig_live_site.'/tags/'.$word2.'/" style="font-size:'.$fontSize.'%;">'.$word.'</a> ';
}


geändert in:


if ($tagsef == "2") {
     $output .= '<a title="'.$word.'" href="' . sefRelToAbs( $mosConfig_live_site.'/index.php?searchword= '.$word2.'&option=com_search').'" style="font-size:'.$fontSize.'%;">'.$word.'</a> ';
}

  
Die Links haben nun die selbe Form, wie die anderen Links auf meiner Seite. Beispiel: www.salzgurken.com/de/suchen/wort.html

Zu guter Letzt musste ich nur noch die Wörter wieder filtern. Hierfür habe ich alle Suchwörter in die Filterliste geschrieben, die in der Wolke auftauchten und keine Substantive waren.

Tags:
View blog reactions

» Keine Kommentare
Es gibt bisher noch keine Kommentare.
» Kommentar schreiben
E-Mail (wird nicht veröffentlicht)
Name
Titel
Kommentar
 verbleibende Zeichen
Captcha Image Code neu generieren, falls er unlesbar sein sollte
 

© 2008 Mike Rutz