Seite 1 von 1

Beuntzer weg.

Verfasst: 11.10.2003 12:46
von craven
Hi, also folgendes Problem:
wie kann ich einstellen, das die forumbeutzer immer solange als online dastehen, solange die seite aufgerufen ist (auch wenn sie keine aktion machen)

mfg

craven

Verfasst: 11.10.2003 12:53
von Henne
Wie soll das denn funktionieren?
Es muss doch eine Rückmeldung kommen, ob der Benutzer noch da ist.

Verfasst: 11.10.2003 12:58
von craven
ja klar.
aber solange der benutzer im forum ist, nur nicht die ganze zeit rumschällt zwischen verscheidenen topics,sonderne s einfach minimirt hat.
sollte er noch als on da stehen !?

mfg

craven

Verfasst: 11.10.2003 13:10
von R. U. Serious
Das ist "eigentlich" nicht möglich, da HTTP ein State-less Protokoll ist. Jeder Request an deine Seite/Server/Forum ist also eine in sich abgeschlossene Aktion. Das einzige was du mitbekommst ist ein Seitenaufruf, mehr nicht.

Allersdings (und daher das 'eigentlich') kann man mit Javascript (oder ggf. per Flash) etwas pfuschen. Bspw. indem man minütlich eine Aktion vom Browser aus generiert die an den Server geht.

Allerdings ist das
- nervig, da immer Traffic generiert wird. Denke an Leute die per Modem Seiten aufrufen und dann offline lesen wollen...
- mehr oder weniger aufwändig zu implementieren
- nicht genau genug, da natürlich umgehbar


Für ein Fun-Feature würde ich sowas nicht bauen/benutzen. Ich glaube auch nicht, dass sich jemand die Mühe machen wird.

Verfasst: 11.10.2003 16:07
von Jonas
Man kann ja auch Aktionen generienren, die beim Verlassen / Schließen der Seite aufgerufen werden.
Aber eigentlich ist das doch nicht nötig. Es reicht doch, wenn jemand 5 Minuten lang, nachdem er ne Seite aufgerufen hat, als online angezeigt wird.

Verfasst: 11.10.2003 16:28
von Lucas1510
Würde das denn funktionieren, wenn er die Seite per automatischen Refresh quasi in kurzen Abständen aktualisiert? Da gab´s bei phpbbhacks.com auch mal einen Mod dazu:

http://www.phpbbhacks.com/viewhack.php?id=1460

Das einzige, was in diesem Mod halt geändert werden müsste, wäre das Fettgedruckte
<meta http-equiv="refresh" content="30;url=viewonline.php">
Und das dann in die zur php-Datei gehörende tpl-Datei einzubauen ginge doch.

Viele Grüße,

Lucas

Verfasst: 12.10.2003 17:34
von Jonas
wenn du nur die aktuelle Seite neuladen möchtest, reicht

Code: Alles auswählen

<meta http-equiv="refresh" content="30">
Aber willst du wirklich, dass die Seite sich immer neulädt? macht Traffik...

Verfasst: 12.10.2003 18:53
von Dennis63
Na toll. Dann hat man mal ein großes Posting und ist gerade halb durch mit lesen und der Broser lädt wieder alles neu. Das freut die Modemuser, wenn sie eh schon 20 Sekunden waren müssen, bis die Page fertig geladen ist und dann nach 10 Sekunden wird reloadet.

Nene, das ganze kannst Du vergessen, das funktioniert nie richtig. Es sei denn, Du schaffst es, mich mitzuoggen, wenn ich das Telefon-Kabel aus meinem Laptop ziehe und mit öffenem Forum zu MC-Doof fahre... (Dafür mußt Du mir aber erst mal nen Laptop schenken *g )

Grüße
Dennis