Visit Hack

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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.
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Moin moin

neeee...das reicht nicht.
Ich schrieb ja das es wichtig ist die gesammte Onlinezeit aufzuzeichnen.
und nicht nur die letzte sondern ALLE.

DP
Benutzeravatar
DreamPromise
Mitglied
Beiträge: 3793
Registriert: 27.01.2004 17:56

Beitrag von DreamPromise »

Gibts-da-nichts ?? :D
vascoW
Mitglied
Beiträge: 8
Registriert: 16.07.2006 11:42

Beitrag von vascoW »

Also prinzipiell ist es unmöglich. Http schließt die Verbindung und weiß nicht, wie lange jemand eine Seite aufgerufen hat. Man kann also nur die Zeitpunkte der Klicks auf einen Link nehmen und aus diesen Ableiten wie lange der User online war.
Sprich: erster klick/aufruf: 10:00 Uhr
2. Klick: 10:02
3. Klick: 10:05
dann kommt nichts mehr, ergo: 5 Minuten war der User online. Was aber machst du mit Leuten, die beispielsweise
10:00 erster
11:00 zweiter
online: 1 stunde? (dann hatte er verdammt viel zu lesen) oder ist er vielleicht wieder gekommen und hat noch mal geguckt und somit sind es 2 Besuche mit je 10sek?

Nun zu der Umsetzung: das ist verdammt aufwendig. Du musst jeden Seitenaufruf protokollieren und abspeichern. Das kannst du tun indem du zum Beispiel in die Includedatei eine Funktion packst, die das macht, oder aber (und so ist es üblich, weil einfacher zu realisieren): du bindest auf jeder Seite (am einfachsten über die header.tpl o.ä.) eine dynamisch generierte Grafik ein, die das dann macht. Sprich da hinter klebt beispielsweise ein PHP-script, das eine durchsichtige 1x1pixel große Grafik erzeugt und nebenbei die Daten für dich in die Datenbank haut.
Dann muss du dir noch einig werden, wie viele Minuten/Sekunden zwischen 2 clicks verstreichen dürfen, damit es noch als 1 Besuch gezählt wird und schon bist du recht dicht an deinem Ziel.
Aber: die tatsächliche Aufenthaltsdauer auf deiner Seite wirst du nie erfahren, das gibt html nicht her (vielleicht kann man da mit einem Javaapplet oder Flash tricksen, aber auch das kann man alles deaktivieren und liefert damit nicht 100%).

So, wenn du nun eine fertige vorgekaute Lösung suchst, ich denke da darfst du dich dann mal in der JOb-Abteilung melden ;)
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Ahoi,

der Last Visit Hack von Niels zeigt im Profil auch die gesamte Onlinedauer eines Users an.
Hallo,IPB_Flüchtling
stimmt,er zeigt Zeiten an,aber leider oft falsche.
Da kommen schon verrückte Zeiten raus,bei einem User - 1 Jahr, 5 Tage usw.


Code: Alles auswählen

Mal wieder in Erinnerung bringen.
Beste Grüße
Walter
IPB_Flüchtling
Mitglied
Beiträge: 1862
Registriert: 23.12.2004 22:46

Beitrag von IPB_Flüchtling »

Dieses Phänomen der gelegentlich auftretenden absurden Zeitangaben kann ich bestätigen. Allerdings habe ich leider keine Ahnung, wodurch dieses Phänomen verursacht wird.

LG, Wolfgang
Benutzeravatar
redbull254
Ehemaliges Teammitglied
Beiträge: 10379
Registriert: 05.01.2006 13:01
Kontaktdaten:

Beitrag von redbull254 »

Schade :cry:
Beste Grüße
Walter
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“