Seite 1 von 1

Session-Länge aus Datenbank lesen

Verfasst: 15.03.2003 14:48
von daniel.marschall
Hallo. Ich hab ein Onlinestatus MOD installiert.

Code: Alles auswählen

/* Auszug aus viewtopic.php */

if (($postrow[$i]['user_session_time'] >= ( time() - 300 )) && ($postrow[$i]['user_allow_viewonline']))
  {
    $poster_online = '<img src="' . $images['Online'] . '" alt="' . $lang['Online'] . '" title="' . $lang['Online'] . '" border="0" />';
  }
  else
  {
    if ($postrow[$i]['user_allow_viewonline'])
    {
      $poster_online = '<img src="' . $images['Offline'] . '" alt="' . $lang['Offline'] . '" title="' . $lang['Offline'] . '" border="0" />';
    }
    else
    {
      $poster_online = '<img src="' . $images['HiddenStatus'] . '" alt="' . $lang['HiddenStatus'] . '" title="' . $lang['HiddenStatus'] . '" border="0" />';
    }
  }
In der Anleitung steht, dass die Zahl 300 (--> 1. Linie) variabel ist. Wie finde ich sie eigentlich heraus? In meiner Boardkonfiguration ist die Session-Länge auf 3600 Sekunden gestellt. Wenn ich dass statt 300 ersetze, sind offline Besucher online.

Ich möchte jetzt, dass die Session-Länge aus der Datenbank ausgelesen wird, so dass wenn ich was an der Session-Länge im Admin-Bereich ändere, ich an dem MOD nichts mehr ändern muss. Wie mache ich das?

Verfasst: 15.03.2003 16:40
von roger
Hi Daniel,

ich würde die beiden Dinge nicht vermischen. Ich würde die sessions-Länge nicht mit der Anzeige, wer innerhalb der letzten xx Minuten online war, verquicken .

Die 300 sind ja Sekunden, also 5 Minuten --> dieses findest Du dann auf der Startseite wieder: "Diese Daten zeigen an, wer in den letzten 5 Minuten online war."


roger

Verfasst: 15.03.2003 16:46
von daniel.marschall
Irgendwie hatte ich das mit der Sessionlänge falsch verstanden. Ich hab jetzt die 300 Sekunden in der Datei viewonline.php wiedergefunden. Danke für deine Hilfe.