<we:listview type="onlinemonitor" />
Erzeugt eine Übersicht über die derzeit aktiven Nutzer einer Site.
Die Daten werden nur erhoben, wenn im Tag <we:SessionStart onlinemonitor="true"> gesetzt ist Die einzelnen Felder sind über den <we:field>-Tag abrufbar.
Folgende Felder stehen zur Verfügung:
- SessionID
- SessionIp
- WebUserID (0 für nicht registrierte Nutzer)
- WebUserGroup (nur gefüllt wenn im Tag <we:sessionStart> das Attribut monitorgroupfield gesetzt ist)
- WebUserDescription (z.Z. noch leer)
- PageID (ID des letzten WE-Dokumentes)
- ObjectID (z.Z. noch leer)
- Browser
- Referrer
- LastLogin
- LastAccess
- SessionAutologin (1 wenn der Login über persistent Logins erfolgte, sonst 0)
ab Version | 6.1.0.1 |
Endtag erforderlich | nein |
Pflichtattribute |
Attribute
ab Version | 1.3.0.0 |
Typ | string |
mögliche Werte | onlinemonitor |
Standardwert | - |
Bei diesem Attribut gibst Du als Wert einen eindeutigen Namen an.
ab Version | 2.0.0.0 |
Typ | string |
Standardwert | - |
Bei diesem Attribut gibst Du als Wert eine Zahl an, die die maximale Anzahl angezeigter Einträge definiert. Werden mehr Einträge gefunden, als angezeigt werden können, dann kann man mit <we:back> und <we:next> Zurück- und Weiter-Buttons erzeugen.
ab Version | 1.3.0.0 |
Typ | number |
Standardwert | - |
ab Version | 1.3.0.0 |
Typ | number |
Standardwert | - |
Bei diesem Attribut gibst Du den Namen des Feldes an, nach dem die Auflistung sortiert werden soll. WebUserID: 0 für nicht registrierte Nutzer WebUserGroup: nur gefüllt wenn im Tag das Attribut monitorgroupfield gesetzt ist WebUserDescription: zur Zeit noch leer PageID: Id des letzten WE-Dokumentes ObjectID: zur Zeit noch leer
ab Version | 6.1.0.0 |
Typ | string |
mögliche Werte | random(), WebUserID, WebUserGroup, WebUserDescription, PageID, ObjectID, LastLogin, LastAccess |
Standardwert | - |
Wenn Du den Wert dieses Attributs auf "true" setzt, dann wird die Sortierreihenfolge der Auflistung umgekehrt. Wenn Du den Wert dieses Attributs nicht setzt, dann wird die Sortierreihenfolge beibehalten.
ab Version | 1.3.0.0 |
Typ | string |
mögliche Werte | true |
Standardwert | - |
Bei diesem Attribut gibst Du als Wert eine Zahl an, die definiert, bei welchem Eintrag die Auflistung beginnen soll.
ab Version | 1.3.0.0 |
Typ | number |
Standardwert | - |
Bei diesem Attribut gibst Du als Wert eine SQL-Bedingung an um die Anzeige einzuschränken. Wenn Du größer/kleiner Vergleiche benutzen möchtest, musst Du anstelle der spitzen Klammern (< >) die HTML-Codierung der spitzen Klammern benutzen (< für "<" und > für ">").
Normalerweise musst Du bei Datumsvergleichen darauf achten, dass webEdition ein Datum als Unix-Timestamp (Sekunden seit 01.01.1970) ablegt. Wenn Du Datumsvergleiche machen möchtest, musst Du dafür die MySql Funktion UNIX_TIMESTAMP() bzw. FROM_UNIXTIME() benutzen. Du kannst den Wert für dieses Attribut auch zuvor mit dem Tag <we:condition> bzw. mit PHP konstruieren.
In der tblwebUserSessions werden nicht Unix timestamps gespeichert, sondern SQL Datetime Werte. Das Format ist: 0000-00-00 00:00:00 (dies ist gleichzeitig die Ausgabe für einen nicht stattgefundenen Event).
Für die beiden häufigsten Anwendungsfälle LastLogin und LastAccess gibt es eigene Attribute
WebUserID: 0 für nicht registrierte Nutzer
WebUserGroup: ID des Kunden
WebUserDescription: zur Zeit noch leer
PageID: ID des letzten WE-Dokumentes
ObjectID: zur Zeit noch leer
SessionAutologin: Standard 0, 1 wenn über die persistent Logins eingelogt wurde
ab Version | 6.1.0.0 |
Typ | string |
mögliche Werte | SessionID, WebUserID, WebUserGroup, WebUserDescription, PageID, ObjectID, LastLogin, LastAccess, SessionAutologin |
Standardwert | - |
ab Version | 6.1.0.0 |
Typ | number |
Standardwert | - |
Zeitspanne, für die OnlineNutzer als Aktiv gelten und mit aufgelistet werden
ab Version | 6.1.0.0 |
Typ | number |
Standardwert | 300 |
Zeitspanne seit dem letzten Login, für die OnlineNutzer als Aktiv gelten und mit aufgelistet werden.
ab Version | 6.1.0.0 |
Typ | number |
Standardwert | - |
Syntax
<we:listview type="onlinemonitor" name="" rows="" cols="" order="random()|WebUserID|WebUserGroup|WebUserDescription|PageID|ObjectID|LastLogin|LastAccess" desc="true" offset="" condition="SessionID|WebUserID|WebUserGroup|WebUserDescription|PageID|ObjectID|LastLogin|LastAccess|SessionAutologin" docid="" lastaccesslimit="" lastloginlimit=""/>
Siehe auch
- <we:listview ></we:listview>
- <we:listview type="banner" ></we:listview type="banner">
- <we:listview type="category" ></we:listview type="category">
- <we:listview type="customer" ></we:listview type="customer">
- <we:listview type="document" ></we:listview type="document">
- <we:listview type="languagelink" ></we:listview type="languagelink">
- <we:listview type="multiobject" ></we:listview type="multiobject">
- <we:listview type="object" ></we:listview type="object">
- <we:listview type="orderitem" ></we:listview type="orderitem">
- <we:listview type="order" ></we:listview type="order">
- <we:listview type="search" ></we:listview type="search">
- <we:listview type="variant" ></we:listview type="variant">
- <we:listview type="collectionitems" ></we:listview type="collectionitems">
- <we:listview type="sql" ></we:listview type="sql">
Hilf mit!
Hast Du eine Ergänzung für die Tag-Referenz, dann werde bitte aktiv.
Entweder über einen Eintrag unter qa.webedition.org oder
einfach formlos per E-Mail an
websites@webedition.org.
Fehler oder Erweiterungswünsche zu webEdition selbst bitte über qa.webedition.org melden.