Webboard

Pełna wersja: Stan serwera dla zalogowanych
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Hej!
Na starej wersji forum, które przejąłem [phpbb2 by przemo] żył sobie skrypt sprawdzający stan serwera gry Haven&Hearth -> mała gierka indie.
Chciałbym ten skrypt odpalić na nowej wersji forum postawionej na MyBB, w tym celu zainstalowałem PHP in Templates i zaimplementowałem skrypt.

Skrypt docelowo sprawdzał czy użytkownik jest zalogowany wykorzystując instrukcje:

Kod PHP:
$zalogowany_nick $_SESSION['zalogowany_test']; // Sesja ustawiana w pliku forum/includes/page_header.php w linijce nr 33.
if(isset($zalogowany_nick) && !empty($zalogowany_nick) && $zalogowany_nick != "Anonymous"){ // Instrukcja sprawdza, czy uzytkownik jest zalogowany, jesli jest - dalsza czesc skryptu jest wykonywana. 

Wspomniana linia nr. 33:
Kod PHP:
$_SESSION['zalogowany_test'] = $userdata['username']; //  STATY LOGIN SESJA 

W jaki sposób dostosować ten skrypt do MyBB?
Nie znam php, więc można śmiało założyć, że jestem kompletnie zielony w tym momencie. Przypuszczam, że nie wymaga to wielu zmian w skrypcie, więc jeśli ktoś byłby tak miły i go poprawił, będę zobowiązany.
Nie musi koniecznie sprawdzać czy user jest zalogowany, byle się wyświetlały dane.

W załączniku wrzucam dodatkowo sam skrypt.
w mybb czy użytkownik jest zalogowany sprawdzisz prościej

Kod PHP:
if($mybb0>user['uid'])
{


reszta powinna dzialac
wylapuj problemy ja Ci powiem jak je rozwiązać
Kod:
Parse error: syntax error, unexpected '['  <adres> on line 12

Linia 12 to to wskazany przez Ciebie element sprawdzający w tym momencie.
Błędy chętnie bym wyłapywał, jeśli będę wiedział co nim jest. O programowaniu pojęcia nie mam, więc może to być trochę trudniejsze, ale jeśli przybliży mnie to do naprawienia skryptu, dlaczego nie :)

LikeLoveHate

Bo ona taka powinna być:
Kod PHP:
if($mybb->user['uid'])
{


aj
dokładnie zamiast zera w moim kodzie musi być myslnik
Że też nie wpadłem na to by tak zmienić :)
Faktycznie, skrypt wyświetla odpowiednie informacje.

Jeszcze jedna kwestia, a mianowicie przycisk odświeżania zdaje się nie działać. Choć to nie taki problem, skrypt się odświeża po parę minut przy odświeżeniu strony, w każdym razie dziękuje :)