Wer ist Online - viel zu viele !!!

Begonnen von KeinenPlan, 25 Juli 2006, 14:54:37

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

KeinenPlan

Hallo,
habe gerstern das Update auf mxboard gemacht.
Foglendes Problem entseht nun: In der von mir aktivierten Anzeige unten im Forums-Index "Wer ist Online" werden ALLE User angezeigt die auch im Pragma online sind! Aber die sind ja gar nicht im Forum unterwegs! Im eBoard waren nur die dort online zu sehen, die auch im eBoard unterwegs waren ?!?!
Also Beispiel:

Pragma User: 20 Mitglieder, 30 Gäste
mxboard User: 20 Mitglieder, 30 Gäste

früher wars CA. (!!) so: 4 Mitglieder, 6 Gäste online

Was ist das ? Wo kann ich das wieder so haben wie im eBoard ?

Andi

Moin :)

ZitatWas ist das ?
Ein feature/bugfix, welches monatelang von etlichen Usern gewünscht wurde.
http://www.pragmamx.org/News-file-article-sid-615.html
* Online-Anzeige wird vom Portal übernommen

ZitatWo kann ich das wieder so haben wie im eBoard ?
Da gibt es keine Einstelloption.
schön´s Grüssle, Andi

KeinenPlan

kann man das irgendwo hardcoden bzw. besser gesagt "hard-aus-coden" ??

Andi

Moin :)

jop, gerade geguggt, ist recht einfach.
Hätte man eigentlich als Option reinbasteln können....

Im Centerblock, so ca. Zeile #334 findest du folgendes:
WHERE ((user_lastvisit >= " . $past . ") AND (user_stat=1) AND (user_lastmod<>'logout'))");
daraus machst du:
WHERE ((user_lastvisit >= " . $past . ") AND (user_stat=1) AND (user_lastmod='$ModName'))");

Etwas weiter oben, ca Zeile #330 folgendes:
$result = sql_query("SELECT Count(ip) FROM ${prefix}_visitors WHERE time>" . $past . " AND uid=0;");
daraus machst du:
$result = sql_query("SELECT Count(ip) FROM ${prefix}_visitors WHERE time>" . $past . " AND uid=0 AND module='$ModName';");

Nicht getestet, sollte aber funktionieren.... ;)

schön´s Grüssle, Andi

KeinenPlan

MMhh, haben wir aneinander vorbeigeredet ?
Oder bin ich ein nur zu blind ?
Also ich wollte nicht die Blöcke verändern.
Nur die Aneige ganz unten wenn man auf der Forenstartseite ist, wo die Fore-User, die online sind, drinstehen.

Im Control Panel kann man das hier aktivieren/deaktivieren:
Wer ist im Index online:    An/Aus   "Knopf mti Wechseln drauf"
Um diese FUnktion geht es, und wenn die auf "An" ist, stehen auf URL.de/forum.html (mod-rewrite) alle auf dfem Portal gerade aktiven Leute ... und ich will abe rnur die die gerade im FOrum unterwegs sind (ein Bruchteil)

Andi

ööööps  :o

irgendwie war ich beim Block.....

Oki, müsste dort aber genauso gehen, ich gugg nochmal ;)
schön´s Grüssle, Andi

KeinenPlan

ok, vielen dank ;)
sagst mir dann halt wo ich was machen muss ;)

aber nur kein stress ....

Andi

Jop ;)

ist genau das Gleiche in der /modules/eBoard/index.php
Dort die Zeilen #102 und #106 ;)
schön´s Grüssle, Andi

KeinenPlan

Hat geklappt - Danke!
Und gleich kommt noch ein Bug, der mir gerade aufgefallen ist .... aber neuer Thread ^^
(Will das auch erst nochmal testen ...)

Andi

Suppi  :thumbup:

Das nehemen wir in die FAQ auf.... ;)
schön´s Grüssle, Andi

Andi

Oki, müsste hiermit behoben sein:

http://www.pragmamx.org/Forum-topic-20892.html


Die Option kann jetzt im Block und in der /modules/eBoard/header.php eingestellt werden...

// "Who is online" shows only users in forum, or on the entire web page.
// true = complete site, false = only in forum
$mxbshowonlineentiresite = true;
schön´s Grüssle, Andi