Das Sript stellt alle Wörter (Werte) aus den Eingabefeldern von allen Artikeln derjenigen Ebenen zusammen, für die die Cloudfunktion {mittels RT} definiert wurde. Das können alle Artikel innerhalb der benannten Ebenen-IDs sein = {TAGCLOUD:
I...} oder
! alle anderen Artikel außerhalb der benannten Ebenen-IDs = {TAGCLOUD:
E...}. Die so ermittelte --> Wortmenge wird danach ausgewertet. Das gefilterte Ergebnis wird im Quelltext ausgegeben.
Womit wir hiermit noch einmal eine kurze Zusammenfassung der grundlegenden Programmfunktion hätten.
Eingabefelder sind die folgenden
im Bereich der
Artikelbasisinformation:
- Artikeltitel
- Artikeluntertitel
- Artikelsummary
im Bereich von jedem einzelnen
Contentpart
- Inhaltstitel
- Untertitel
- Text
sowie
Ich gehe davon aus, dass in diesen genannten Feldern
Text mit der höchsten Relevanz gehalten wird. Daher fehlen beispielsweise --> Bildunterzeile oder neuere Felder, wie der --> Seitentitel oder --> Menütitel im Bereich der Artikelbasisinformation. Sämtliche Eingaben dort, werden (noch) nicht erfasst!
Zu Testzwecken kann eine auffällige Zeichenfolge in den oben genannten Feldern eingegeben werden. Durch eine Änderung der Parameter im Kopfteil des Scriptes kann die Ausgabe kontrolliert werden.
Beispiel:
Eingabe im Feld: Artikeluntertitel
Eingabe im Feld: Inhaltstitel bei einem ContentPart
Code: Select all
FUSSSBALLL FUSSSBALLL FUSSSBALLL FUSSSBALLL
Ausgabe in der Cloud:
berti(3) FUSSSBALLL(4)und
Beispiel Änderung von Parametern:
Wenn Artikeluntertitel nicht gezählt werden sollen, stellt man:
Wenn Wörter mit 5 oder weniger Zeichen nicht gezählt werden sollen, stellt man:
Wenn das Wort mindestens 3 Mal in der Wortmenge enthalten sein muss, stellt man:
Hierbei ergibt die Ausgabe in der Cloud:
FUSSSBALLL(4)
und so weiter und so fort.
Darüberhinaus lässt sich die Gewichtung der Wortmenge beeinflussen, Begriffe können eingeschlossen oder ausgeschlossen werden etc.
Die Ausgabe wird als Link dargestellt. Hier ist zu klären WOHIN der Link referenzieren soll.
Einfache Methode: zur Suchseite der Site {TAGCLOUD:...
S:9}. Die 9 ist hier die Artikel-ID der Suchseite!
Der Begriff wird an das Suchformular übergeben und danach die Ergebnisseite ausgewiesen.
Hier endet allerdings der Geltungsbereich einer mathematischer Exaktheit des Cloud-Programms, da die Suchfunktion von phpwcms sich in der Regel über die ganze Site, jedenfalls über andere Bereiche als die Tagcloud, erstreckt. Bei den Beispielen oben kann 'FUSSSBALLL' demnach häufiger in der Ergebnisliste der --> Suche erscheinen, als in dem kleinen ebenenbezogenen --> Wölkchen.
Aufwendige Methode:
Die Verlinkung der Cloudausgabe referenziert eine separate Seite, Landing page (ausserhalb der Cloudfunktion): {TAGCLOUD:...
L:34}
Wenn die Ausgabe durch eine abgestimmte Parametereinstellung auf eine übersichtliche Wortmenge reduziert wurde, müssen auf der Landingpage einzelne Abschnitte (bspw. CP HTML) für jeden Cloudbegriff erstellt und mit einem HTML-Anker versehen werden. Der Link aus der Cloud zielt dann automatisch auf den Anker in dem Cp auf der Landing page (klappt, but needs fummeln).
Habe oben dargestellt, welche Wortquellen (Felder) überhaupt erfasst werden. Inzwischen sind womöglich einige hinzu gekommen, die man heute bei der Ausgabe vermisst. Habe mich leider jetzt länger nicht mehr so eingehend mit dem schönen cms befasst und kenne nicht mehr alle Felder so aus dem 'effeff' wie !selbstverständlich vorher. Oder hat jemand Beobachtungen, wie es mit dem --> rewrite funktioniert?
Wenn also hier nun weiterer Handlungsbedarf wäre, dann tut es kund!
Grüße
https://github.com/slackero/phpwcms/com ... c74f048fd4
Offenbar seit v1.7.2 vom Jan 24, 2012 heisst die Fkt. nicht mehr 'seems_utf8' sondern 'phpwcms_seems_utf8'.
Zu finden in: include/inc_lib/charset_helper.inc.php
@nameless1: VIELEN DANK FÜR DEN TREFFENDEN HINWEIS!
Also ist NEW in v2.3
verschlafene aktualisierung nachgeholt.
code optimization
no PHP Notice: Undefined variable or Undefined index anymore = clean error logs
hurray
more information and Download:
↓
https://github.com/jensensen/tagcloud-for-phpwcms
Bei so viel klimagewandelten Unwettern ist auch fraglich, wer denn heutzutage überhaupt noch eine Cloud braucht?