pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: Atze in 20 Februar 2005, 16:45:45

Titel: User Online Gesamtanzeige?!
Beitrag von: Atze in 20 Februar 2005, 16:45:45
Hi,
wie es möglich die gesamten Onlineuser zu erfassen, das heißt  inkl. den onlineGästen!

Momentan sieht es so aus:

Alle Mitglieder:    10001
Registriert Heute:         3
Registriert Gestern:      16
Mitglieder online:        74
Gäste Online:                28

Sollte aber so aussehen:

Alle Mitglieder:    10001
Registriert Heute:         3
Registriert Gestern:      16
User online:           102
davon Gäste:                28



1. Wo und Wie kann ich das im Who is online block abändern??
2. Und geht das überhaupt?


Vielen Dank für die Hilfe.:thumbup:
Gruß Atze
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: onkel in 20 Februar 2005, 17:01:51
Ich würde es so machen,

Besucher: 206
Mitglieder: 134
Gesamt: 340
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: Atze in 20 Februar 2005, 17:12:02
@onkel,
wie auch immer, aber mit welchem Codeschnippsel frage ich Gesamtonlinezahlen ab?

Gruß
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: NeMeSiSX2LC in 20 Februar 2005, 17:30:04
Garnicht ist wohl eher ne mathe aufgabe. sec muss mal gucken :D
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: NeMeSiSX2LC in 20 Februar 2005, 17:33:04
$guest_online_num=0;
$result = sql_query("SELECT Count(ip) FROM ${prefix}_visitors WHERE time>".$past." AND uid=0;");
list($guest_online_num) = sql_fetch_row($result);


Ich denke mal wenn man im who_is_online block diese abfrage abändert ( AND uid=0 weg) das man alle User angezeigt bekommt
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: Atze in 20 Februar 2005, 17:50:02
Also wenn ich das so machen, da bekomme ich ne ganz komischt zahl raus??
die stimmt aber nicht.

Gruß
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: NeMeSiSX2LC in 20 Februar 2005, 18:02:15
Was kommt raus?
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: Atze in 20 Februar 2005, 18:06:37
so sollte es sein:

Mitglieder online:    95
Gäste Online:    22

so war es:

Mitglieder online:    95
Gäste Online:    80 -> das hatte ich verändert.

117 wäre richtig gewesen!

Hab einen zweiten wer ist online Block aktiv gehabt,
deshalb so genau!

Was nun??
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: NeMeSiSX2LC in 20 Februar 2005, 18:19:36
Hm muss Tora oder so was dazu ablassen. ka genau wie das gereglt wird
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: Homicide in 21 Februar 2005, 10:05:29
warum noch umständlich abfragen?
die beiden Werte sind doch schon abgefragt, man braucht sie nur noch addieren.

$gesamt_online=($guest_online_num+$member_online_num);

und da wo du die Zahl dann ausgeben willst halt $gesamt_online aufrufen.
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: Andi in 21 Februar 2005, 15:51:09
Genau  :thumbup:
das wäre auch mein Ablass gewesen ;)
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: NeMeSiSX2LC in 21 Februar 2005, 15:52:08
Oh man ja stimmt. Gott bin einfach nicht fit :(
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: Atze in 21 Februar 2005, 19:42:05
Hi ok für euch ganz easy,
aber für mich weniger. Hab das jetzt eingebaut, aber leider
nichts:

# Alle Onlineleute ermitteln / Atze
$gesamt_online=($guest_online_num+$member_online_num);
list($guest_gesamt_online) = sql_fetch_row($result);


Gruß Atze
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: NeMeSiSX2LC in 21 Februar 2005, 20:00:23
nur das: $gesamt_online=($guest_online_num+$member_online_num);

Und dann dort wo es ausgeben werden soll $gesamt_online reinsetzen
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: Atze in 21 Februar 2005, 20:11:50
ja das geht gar nicht,
da kriegen wir Fehler.

Schreib doch mal bitte rein, wo genau das und das rein muß.
Danke
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: Homicide in 21 Februar 2005, 20:52:31
setz die Zeile doch direkt über den Output des blocks.
so wie du es postest sieht es mir eher danach aus als ob du es da einsetzt wo eine der beiden zu addierenden Variablen noch nicht gefüllt ist :)

schau mal in den Block, da steht irgentwo:

# Ausgabe ...................................
$content = "\n<!-- $thisfile output start --> ......

ändere das ab in :

$gesamt_online=($guest_online_num+$member_online_num);
# Ausgabe ...................................
$content = "\n<!-- $thisfile output start -->

und darunter findest du etwas tiefer die zeile:
."\n<tr>\n<td class=\"boxcontent\">"._BWOGUESTES."</td>\n<td align=\"right\" class=\"boxcontent\">\n<b>$guest_online_num</b></td>\n</tr>\n"

darunter schreibst du:

."\n<tr>\n<td class=\"boxcontent\">Besucher online:</td>\n<td align=\"right\" class=\"boxcontent\">\n<b>$gesamt_online</b></td>\n</tr>\n"


und dann passt das schon :)
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: onkel in 21 Februar 2005, 21:14:34
Ich glaube du hast diesen Block mit den Männlich und weiblich getrennt, wenn ja dann nutze diesen block im anhang....
Titel: Re: User Online Gesamtanzeige?!
Beitrag von: Atze in 21 Februar 2005, 21:18:12
Danke, so klappts!!
Super  ;) :thumbup: