Last Visit Änderung

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Kewwwin

Last Visit Änderung

Beitrag von Kewwwin »

Hallo,

wollte mal fragen, ob man den Mod nicht so umstellen kann, dass die Onlinezeit nur dazu gezählt wird sobald man nicht mehr on ist bzw. nach 5 Minuten inaktiv?

Außerdem sollten die besuchten Seiten und anderen angaben nicht andauernd aktualisiert werden, sondern nur jede 15 Minuten oder so. Ist das möglich?

P.S. Soltle das möcglich sein, kann man es bestimmt auch umstellen, dass die Beiträge auch nur jede 15 Minuten dazugezählt werden ;)

Thx =)
Benutzeravatar
Garnele
Mitglied
Beiträge: 282
Registriert: 30.10.2004 16:56
Wohnort: Nähe Zürich

Beitrag von Garnele »

Hallo
wollte mal fragen, ob man den Mod nicht so umstellen kann, dass die Onlinezeit nur dazu gezählt wird sobald man nicht mehr on ist bzw. nach 5 Minuten inaktiv?
Also du meinst, dass das ganze erst aktualisiert wird, wenn der User nicht mehr online ist? Quasi ein everzögerung um die Onlinezeit?
Außerdem sollten die besuchten Seiten und anderen angaben nicht andauernd aktualisiert werden, sondern nur jede 15 Minuten oder so. Ist das möglich?

P.S. Soltle das möcglich sein, kann man es bestimmt auch umstellen, dass die Beiträge auch nur jede 15 Minuten dazugezählt werden :wink:
Sollte sicherlich machbar sein, Zeit in DB schreiben und dann erst wenn es wieder eine viertelstunde mehr ist das ganze aktualisieren. Dazu müsste allerdings alles was in diesen 15 Minuten passiert ist ebenfalls zwichendespeichert werden. Da dazu Cookies nicht geeignet sind (kann man ablehnen bzw. löschen), müsste man wieder auf die DB zurückgreifen.

--> Ich glaube nicht, dass man dadurch sich Abfragen sparen könnte, eher werden es mehr.

Oder was wolltest du damit bezwecken?

LG
Garnele
Mein Forum zum Thema Ziergarnelen: Garnelenforum.ch
Kewwwin

Beitrag von Kewwwin »

Ich dahcte durch die Verzögerung wird mehr Belastung gespart ^^

Zu Punkt 1:

ja das meine ich. erst wenn der User sich ausgeloggt hat oder das time-out eintritt, wird die Zeit aktualisiert.

Das heißt er berechnet die Zeit zwischen dem Log-in und Log-out und zählt diese zum gesamten hinzu ;)
Benutzeravatar
Garnele
Mitglied
Beiträge: 282
Registriert: 30.10.2004 16:56
Wohnort: Nähe Zürich

Beitrag von Garnele »

Hallo

Also wie bereits gesagt, die zweite Kösung bringt kaum eine Entlastung. Bei der ersten sparst du vermutlich die eine oder andere Abfrage, allerdings würde ich sagen, müssen es dan schon sehr viele User sein, als das es etwas ausmacht.

LG
Garnele
Mein Forum zum Thema Ziergarnelen: Garnelenforum.ch
Kewwwin

Beitrag von Kewwwin »

Okay dann wäre das zweite geklärt. Aber bei der Userzeit könnte man noch einiges sparen, da ja nur einmal abgefragt werden muss =)
Benutzeravatar
Garnele
Mitglied
Beiträge: 282
Registriert: 30.10.2004 16:56
Wohnort: Nähe Zürich

Beitrag von Garnele »

Hallo

Also wenn du mir jetzt sagst, dass dein forum immer gut 300 User gleichzeitig online hat, dann ja. Allerdings musst du dann bei jedem Seitenaufruf alle 299 User durchgehen, ob sie noch online sind, was auch vorraussetzen würde, dass eine online Liste von vor 5min da ist. Das benötigt auch Zeit, wenn man dann auf jede Seite 5sekunden warten muss, um einige Querries zu sparen ist dann fraglich ob es Sinn macht. Also aus meiner Sicht bringt es nichts. CronJob wäre vielleicht eine Lösung, aber auch nicht ganz ohne. Also wenn du Performance sparen möchtest solltest du eher bei anderen Dingen ansetzen, Z.B den Caching von ganzen Seiten.

Aber das ist meine Meinung, ich lasse mich gerne belehren :)

Lg
Garnele
Mein Forum zum Thema Ziergarnelen: Garnelenforum.ch
Kewwwin

Beitrag von Kewwwin »

OK ich habe 15 Minuten eingestellt als Time Out.

5 Minuten waren nur ein Beispiel...

njaa ich kenne es halt von Communitys die machen das so mit den 15 Minuten da erst Beitrag zählen und erst beim ausloggen stunden zählen und da sind zig tausende user online :D
Benutzeravatar
Garnele
Mitglied
Beiträge: 282
Registriert: 30.10.2004 16:56
Wohnort: Nähe Zürich

Beitrag von Garnele »

Hallo
njaa ich kenne es halt von Communitys die machen das so mit den 15 Minuten da erst Beitrag zählen und erst beim ausloggen stunden zählen und da sind zig tausende user online :D
Hmm, dann rendierts vielliecht doch. Oder diese Communitys machen das einfach via cookie, wers deaktiviert hat, hatte halt Pech/glück. Aus meiner Sicht rendiert eine DB Lösung nicht, aber wie gesagt ich lasse mich auch gerne belehren. Einen anderen Weg das ganze zu übergeben wären GET oder POST Daten, beide haben wieder ihre eigenen Nachteile.

Lol, während ich das jetzt schreibe kommt mir gerade noch eine andere Lösung in den Sinn: Sessions. Damit würde es sich lohnen :) Tippe darauf, dass die riesen Communitys das so lösen.

LG
Garnele
Mein Forum zum Thema Ziergarnelen: Garnelenforum.ch
Kewwwin

Beitrag von Kewwwin »

Könnte sein ^^

wie gesagt es ist eine Lösung für später falls ich es mal brauche. Bisher ist das noch nicht wichtig ^^

Nunja: Eine Frage hab ich noch. Kann man den Mod nicht so anzeigen lassen, dass er anstatt:

Gesamte Online-Dauer: 04:52:14

dann lieber folgenden Text anzeigt:

Gesamte Online-Dauer: 4 Stunden

Sobald 05:00:00 erreicht wurde zeigt es 5 Stunden an, denn mir reicht die volle Angabe ;). Ich will auch keine Tage oder Jahre oder sowas. Wirklich nur stunden ;)
hackepeter13
Valued Contributor
Beiträge: 3570
Registriert: 21.04.2004 12:22
Wohnort: Berlin
Kontaktdaten:

Beitrag von hackepeter13 »

Ich wurde, bevor man sowas macht lieber mal ein Update für den Last Visit Mod haben wollen.

Denn in meinem Forum zeigt er mir etwas koische Onlinzeiten an.

Der eine ist -1 Woche und knipps online gewesen und ich z.B. war in guten 2,5 Jahren gerade mal 1 Woche zusammen gerechnet auf meiner Seite, was mit sicherheit auch nicht stimmen kann, da ich täglich längere Zeit drauf bin.

Aber das Problem wurde hier auch schonmal von jemanden anderen vor Ewigkeiten angesprochen, hat aber wohl niemanden interessiert.
Antworten

Zurück zu „phpBB 2.0: Mod Support“