so hab mal was geschrieben mit dem des theorethisch klappen müsste ^^
des fügste an den anfang in deinm template ein.
{.load|/template/usersonline.txt|var=usersonline.}
{.if|%user%|{.if|{.=|{.count substring|%user%|{.^usersonline.}.}|0.}|{:
{.append|/template/usersonline.txt|{.if|{.>|{.length|{.^usersonline.}.}|0.}|;.}%user%.}:}.}.}
{.set|#doforlist|{:{.trim|
{.set|#seperator|{.switch|{.length|$3.}||0|;|$3.}.}
{.set|#list|$1{.^#seperator.}.}
{.set|#entries|{.count substring|{.^#seperator.}|{.^#list.}.}.}
{.while|#list|{:{.trim|
{.set|#curitem|{.substring||{.^#seperator.}|{.^#list.}.}.}
{.cut|var=#list|from={.add|2|{.length|var=#curitem.}.}|size=.}
.}{.dequote|{.replace|%cur%|{.^#curitem.}|$2.}.}:}.}
.}:}.}
und des halt an der stelle an der die user stehn sollen die online sind
{.^#doforlist|{.load|/template/usersonline.txt.}|%cur%<br>.}
musst halt den htmlcode selber schreiben des %cur% wird immer mit einem user aus der liste ersetzt.
und dann halt noch einfach in event scripts
[every 15 minutes]
{.delete|/template/usersonline.txt.}
dann hast du praktisch ne liste mit allen user die innerhalb der letzten 15 minuten aktiv waren
funktioniert folgendermassen ^^ :
jedesmal wenn ein eingelogter user die seite aufruft dann wird insofern er noch nicht in der textdatei steht sein benutername in ne semikolon getrennte liste geschrieben. des eventscript löscht die datei einfach alle 15 minuten.
und zum anzeigen der liste wird einfach für jeden benutzer in der liste ein htmlcode hintereinander geschrieben mit dem du dann die gestaltung machen kannst
hoff du kannst damit was anfangen
und falls du alle user anzeigen willst und hintedrann ob sie on oder off sin dann würd des auch gehn :
{.^#doforlist|{.get|accounts|users.}|{:{.if|{.=|{.count substring|%cur%|{.^usersonline.}.}|0.}|%cur%:off<br>|%cur%:on<br>.}:}.}
Was allerdings am einfachsten wäre: einfach unten im footer ne liste mit Semikolons oder so getrennt zu haben ^^ aber kommt halt drauf an wies aussehn soll weil dann würd man des macro um jeden eintrag in der liste durch n html code zu ersetzen nich sonder önnt einfach die datei laden lassen:
Users Online:{.load|/template/usersonline.txt.}
oder so irgendwie ^^
aber mit den 2 möglichkeiten gehts auf jedenfall am einfachsten und was anderes fällt mir so imoment auch gar nich ein ^^