Webboard

Pełna wersja: Odświeżenie stanu serwera dla zalogowanych
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Hej!
Pytanie jest związane bezpośrednio z poprzednim tematem, jednak kierując się zasadą 1 problem - 1 temat, zakładam kolejny.

Skrypt opisany w poprzednim temacie działa, zrobiłem także wersję czystą nie sprawdzającą w żaden sposób czy użytkownik jest online.

W obu wersjach jest funkcja odświeżania po kliknięciu buttonu. Sam skrypt na odświeżanie jest prosty i działa z jednym wyjątkiem -> w wersji skryptu sprawdzającej czy user jest online (poprzedni temat) przycisk odświeżania faktycznie wczytuje od nowa skrypt, ale sesja użytkownika się po drodze gubi i zamiast odświeżonych statystyk wyświetla komunikat dla niezalogowanego użytkownika.

Przyjrzałem się odrobinę wersji skryptu gdy był on obsługiwany przez phpbb2 by przemo i porównałem.

Przypuszczam, że kod podany w pierwszym topicu nie służy tylko do sprawdzenia czy użytkownik jest online, ale także podtrzymania sesji. Supryk oznajmił, że w MyBB sprawdza się to prościej - właściwie jednym poleceniem, zamiast kilku z przema. Odpowiednikiem ($mybb->user['uid']) zgaduje, że jest po prostu $userdata['username'];, a reszta służy wspomnianej akcji podtrzymania.

Idąc tym tropem, próbowałem wrzucić podobny kod do global.php i następnie poprawić skrypt, jednak bez efektu.
Pytanie kieruje w szczególności do Supryka i LikeLoveHate, którzy znają istotę problemu z pierwszego topicu, jednak jeśli ktoś ma jakiś pomysł chętnie wysłucham :)
Pytanie brzmi: Jak poprawić skrypt, by podtrzymywał sesje i udało się odświeżyć manualnie bez przeładowywania pełnej strony.

Potrzebne dane znajdują się w zlinkowanym temacie, niżej dorzucam jeszcze funkcje przypisaną buttonowi 'odśwież'.
Kod:
function odswiez(){
    $('div.dane').remove();
    $('<span>Loading...</span>').appendTo('div.pasek');
    $("div.pasek").load('statyHH.php');
}