Seite 1 von 1
Pop-up Neue Nachricht
Verfasst: 27.04.2004 08:59
von Kato
Im Moment kriege ich immer wenn eine neue Nachricht für micht eingetroffen ist in Popup, in dem steht, ich soll mich einloggen um die Nachricht zu lesen, obwohl ich bereits eingeloggt bin.
Das pop-up, das mich direkt zum Posteingang bringen sollte, kommt gar nicht mehr.
Hat jemand eine Idee, woran das liegen könnte?
Grüsse
Kato
Verfasst: 27.04.2004 09:08
von Markus67
Hi Kato,
das sind mal wieder die lieben "Cookies" ....
http://www.phpbb.de/doku/kb/artikel.php?artikel=22
markus
Verfasst: 01.05.2004 16:42
von Kato
Hallo Markus67,
die Veränderung der Cookie Einstellungen hat leider nichts gebracht.
Ich konnte das Problem aber inzwischen weiter eingrenzen:
Es tritt nur auf, wenn sich keine ungelesene PM im Eingang befindet. Sobald eine ungelesen Mail da ist, erscheint das richtige Pop-up.
Es sieht so aus, als wäre das Problem irgendwo hier in der privmsg.php zuhause:
Code: Alles auswählen
if ( $userdata['session_logged_in'] )
{
if ( $userdata['user_new_privmsg'] )
{
$l_new_message = ( $userdata['user_new_privmsg'] == 1 ) ? $lang['You_new_pm'] : $lang['You_new_pms'];
}
else
{
$l_new_message = $lang['You_no_new_pm'];
}
$l_new_message .= '<br /><br />' . sprintf($lang['Click_view_privmsg'], '<a href="' . append_sid("privmsg.".$phpEx."?folder=inbox") . '" onclick="jump_to_inbox();return false;" target="_new">', '</a>');
}
else
{
$l_new_message = $lang['Login_check_pm'];
}
Ich habe mal in der letzten else Anweisung eine echo Zeile eingefügt, die auch ausgegeben wird, wenn das falsche Pop-up erscheint. D.h aus einem mir völlig schleierhaften Grund kommt bei der session_logged_in Prüfung ein falscher Wert heraus, sodass er nicht in die if-Anweisung einsteigt.
Ist bereits eine ungelesene Mail im Eingang funktioniert die Prüfung allerdings.
Vielleicht hast Du eine Idee, woran das liegen könnte, oder was mach noch machen kann, um das Problem weiter einzukreisen.
Danke schon mal.
Kato
Verfasst: 01.05.2004 16:57
von Leo Navis
Hää??
Seit wann erscheinen Pop-Ups, wenn man keine Nachricht im Eingang hat?

Verfasst: 01.05.2004 23:16
von Kato
Ich bin selbst ziemlich verwirrt, die Schilderung war aber korrekt:
In meinem Posteingang befinden sich Nachrichten. Wenn alle gelesen sind und es kommt eine neue Nachricht dazu, erscheint beim nächsten Login das Pop-up, das mich auffordert mich einzuloggen, obwohl ich bereits eingeloggt bin. Lasse ich die PM ungelesen logge mich aus und schicke mir testweise ein weitere PM (nun 2 ungelesene Mails im Posteingang), erscheint nach dem einloggen nun das korrekte Pop-up, dass mir einen Link zu meinem Posteingang anbietet und mich nicht auffordert, mich einzuloggen.
Dies lässt sich beliebig reproduzieren: Genau 1 ungelesene Mail -> Aufforderung zum Login, obwohl eingeloggt. 2 ungelesene Mails-> phpbb verhält sich korrekt, Pop-up mit Link zum Posteingang.
Jetzt ist es hoffentlich klar?
Kato
der für jeden Vorschlag dankbar ist.