Strona 1 z 1

Integracja strony z forum... problem

: 24 sierpnia 2011, 07:21
autor: sin.dnm
Witam,

Mam stronę w domenie domena.pl i forum pod adresem domena.pl/forum/.
Chciałbym zintegrować użytkowników strony i forum tak aby oba systemy korzystały z tej samej bazy.
Ogólnie rzecz ujmując na stronie użytkownik ma mieć możliwość:
  • rejestracji
    logowania
    wylogowania
Oczywiście najbardziej zależy mi na tym, żeby user nie był przekierowywany na forum jeżeli korzysta z formularzy/linków na stronie.

Cała reszta obsługiwana ma być przez templatki forumowe.

Próbowałem wykonać tą integrację przez wstawienie tego kodu do pliku index.php mojej strony:

Kod: Zaznacz cały

    define('IN_PHPBB', true);
    $phpbb_root_path = './forum/';
    $phpEx = substr(strrchr(__FILE__, '.'), 1);
    include($phpbb_root_path . 'common.' . $phpEx);

    // Start session management
    $user->session_begin();
    $auth->acl($user->data);
    $user->setup(); 
ale niestety próba uruchomienia kończy się tym, że dostaję błędy typu:

Kod: Zaznacz cały

nie można załadować pliku lub plik nie istnieje: (includes/auth/auth.) 
powyższy błąd jest przykładowy, chodzi głównie o to, że przy pliku nie ma rozszerzenia.

Jeżeli ten sam kod (oczywiście zmieniając "./forum/" na "./")wstawiam do pliku np. test.php w katalogu /forum/ to działa bez problemowo i mogę dać echo np. username, session_id itd.

Prośba o pomoc lub wskazówki jak wybrnąć z tej sytuacji? Może jakieś reguły w .htaccess trzeba dopisać.

Od razu zaznaczam, że jestem świeży jeżeli chodzi o phpbb także proszę o tzw. łopatologiczne wyjaśnienia.

Re: Integracja strony z forum... problem

: 24 sierpnia 2011, 10:31
autor: jaroslw
Spróbuj zamienić:

Kod: Zaznacz cały

$phpbb_root_path = './forum/'; 
na:

Kod: Zaznacz cały

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/'; 
Żadne dopiski do .htaccess nie są potrzebne. W takiej formie powinno to działać. Pomocne mogę być te dwa artykuły:

http://www.phpbb.com/kb/article/phpbb3- ... tegration/
http://www.phpbb.com/kb/article/phpbb3- ... tegration/

Re: Integracja strony z forum... problem

: 24 sierpnia 2011, 15:30
autor: sin.dnm
Dzięki, zrobiłem tak jak napisałeś. I teraz dostaję error:

Kod: Zaznacz cały

Fatal error: Call to a member function obtain_bots() on a non-object in /.../ft/forum/includes/session.php on line 508
Przyznaję się.... mój błąd! Dodawałem kod na początku konstruktora klasy zamiast na początku pliku php :)

Już działa logowanie i wylogowywanie!
Teraz czas na rejestrację