<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.