Webboard

Pełna wersja: Wykorzystywanie systemu użytkowników we własnym skrypcie
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
wersja skryptu MyBB: 1.8.4
adres forum:  emrys.pl
na czym polega problem (screen, opis, komunikaty):

Robię taki system ala demotywatory, kwejk itd Chciałbym to podpiąć pod system użytkowników mybb, żeby po prostu użytkownik był zalogowany w tym skrypcie. 

Forum mam w http://emrys.pl/forum,
a system chce dać w http://emrys.pl/stream,
i mam problem ponieważ gdy podepnę plik global.php, to zmienne z mybb nie działają w folderze stream, gdy dam ten system w http://emrys.pl/forum/stream, wtedy wszystko działa jak powinno. Jest jakiś sposób, żeby wszystko działało w innych folderach, a nie tylko w folderze z mybb?
Może napisze trochę bardziej normalnie, bo w we wcześniejszym poście wszystko poplątałem.

Forum: http://emrys.pl/forum
Stream obecnie: http://emrys.pl/forum/stream
No i tutaj gdzie jest obecnie wszystko ładnie działa, włącznie z
Kod PHP:
$mybb->user['uid'];
$mybb->user['username']; 

Gdzie chciałbym aby był: http://emrys.pl/stream
No i tu jest problem ponieważ zmienne, które podałem 2 linijki wyżej już tam nie działają, chociaż plik global.php mam podpięty dobrze... Jest może jakieś rozwiązanie tego problemu? Proszę o pomoc ;/


//edit: dodałem linki :)
Kwestia zasięgu ciasteczek forum. Obecnie nie sięgają one do /stream. Spróbuj usunąć z konfiguracji cookies forum 'ścieżkę'.
Teoretycznie działa, ale czy nie będzie żadnych problemów z logowaniem itd? I jak mam np zalogowanych 100 użytkowników, to jak mam zrobić by usunąć wszystkie ciasteczka, może usunięcie wszystkiego z folderu cache pomoże? Bo obecnie gdy są zalogowani, to po zmianie ścieżki cookies, nie mogą się już wylogować..
Powinni wyczyścić cookies Twojej witryny. Cache nie ma nic do tego. Ciężko jest wypłynąć na utworzone sesje. Mógłbyś stworzyć skrypt który na podstawie czasu ostatniej aktywności (przed zmianą ustawień) usuwałby ciastko odpowiedzialne za sesje.
Ah.. Myślałem, że da się to jakoś prosto rozwiązać, no ale trudno. Napiszę najwyżej infromacje, by w razie problemów wyczyścili ciasteczka. Dziękuję za pomoc. :)


Jednak mam jeszcze jedno pytanie... Jak mogę wczytać css stylu korzystając z $mybb->user['style'] ?
Zależy gdzie. $mybb->user['style'] zwraca id stylu, a więc:
Kod PHP:
<?php 
    echo 
'<link type="text/css" rel="stylesheet" href="'.$mybb->settings['bburl'].'/cache/themes/theme'.$mybb->user["style"].'/global.css">';
?>
Dzięki wielkie za pomoc :)