Seite 1 von 1

phpBB Seite aufrufen, ohne Seite zu übermitteln

Verfasst: 29.03.2006 23:06
von smaugilein
Der Titel klingt etwas komisch, deswegen hier die Erläuterung:

Ich habe in meinem phpBB eine grandiose "Grüetzi-Funktion" eingebaut: Man kann Benutzern, die gerade online sind, ein "Grüetzi" + optionalem Text schicken. Dazu habe ich einen "blind frame", welcher sich alle 15 Sekunden neu lädt und nach neuen "Grüetzis" schaut, eingepflegt.

Eingeleitet wird die $userdata-Variable - wie immer - per

Code: Alles auswählen

$userdata = session_pagestart($user_ip, DIESEITE);
init_userprefs($userdata);
Mein Problem ist jetzt: Durch diese sich ständig selbst neu ladende Seite wird in der "Wer ist online?"-Liste natürlich bei allen Leuten angezeigt, dass sie auf DIESEITE sind.

Kann man dies irgendwie umgehen? Also, dass an "session_pagestart" keine Seite übergeben wird?

Wäre nett, wenn dazu jemand was weiß!

Viele Grüße,
smaugilein

Verfasst: 29.03.2006 23:40
von fanrpg
öffne includes/sessions.php
suche:

Code: Alles auswählen

function session_pagestart($user_ip, $thispage_id)
{
ersetze mit:

Code: Alles auswählen

function session_pagestart($user_ip, $thispage_id = false)
{
if( empty($thispage_id) )
{
$thispage_id = 0;
}
Und dann im Script die Funktion einfach so benutzen:

Code: Alles auswählen

$userdata = session_pagestart($user_ip); 
init_userprefs($userdata);
Müsste funktionieren ist aber ungetestet.

Verfasst: 30.03.2006 00:10
von smaugilein
Jau, das scheint zu funktionieren! Danke! :)