User Online Gesamtanzeige?!

Begonnen von Atze, 20 Februar 2005, 16:45:45

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Atze

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
Fahr mal das Becks hoch!

onkel

Ich würde es so machen,

Besucher: 206
Mitglieder: 134
Gesamt: 340

Atze

@onkel,
wie auch immer, aber mit welchem Codeschnippsel frage ich Gesamtonlinezahlen ab?

Gruß
Fahr mal das Becks hoch!

NeMeSiSX2LC

Garnicht ist wohl eher ne mathe aufgabe. sec muss mal gucken :D
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

NeMeSiSX2LC

$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
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Atze

Also wenn ich das so machen, da bekomme ich ne ganz komischt zahl raus??
die stimmt aber nicht.

Gruß
Fahr mal das Becks hoch!

NeMeSiSX2LC

CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Atze

#7
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??
Fahr mal das Becks hoch!

NeMeSiSX2LC

Hm muss Tora oder so was dazu ablassen. ka genau wie das gereglt wird
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Homicide

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.

Andi

Genau  :thumbup:
das wäre auch mein Ablass gewesen ;)
schön´s Grüssle, Andi

NeMeSiSX2LC

Oh man ja stimmt. Gott bin einfach nicht fit :(
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Atze

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
Fahr mal das Becks hoch!

NeMeSiSX2LC

nur das: $gesamt_online=($guest_online_num+$member_online_num);

Und dann dort wo es ausgeben werden soll $gesamt_online reinsetzen
CMS-Version: pragmaMx 0.1.8, 1.20.4.5/2006-03-10     
PHP-Version: 5.1.2
MySQL-Version: 5.0.15-max-log
Server-Version: Apache/2.0.55
phpMyAdmin-Version: 2.7.0-pl1

Atze

ja das geht gar nicht,
da kriegen wir Fehler.

Schreib doch mal bitte rein, wo genau das und das rein muß.
Danke
Fahr mal das Becks hoch!

Homicide

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 :)

onkel

Ich glaube du hast diesen Block mit den Männlich und weiblich getrennt, wenn ja dann nutze diesen block im anhang....

Atze

Fahr mal das Becks hoch!