Integracja strony z forum... problem

Dyskusje odnośnie pomostów oraz integracji phpBB 3.0.x z systemami zarządzania treścią (CMS).
sin.dnm
Posty: 2
Rejestracja: 24 sierpnia 2011, 07:12

Integracja strony z forum... problem

Post autor: sin.dnm » 24 sierpnia 2011, 07:21

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.

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Re: Integracja strony z forum... problem

Post autor: jaroslw » 24 sierpnia 2011, 10:31

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/
Pobierz styl: we_universalwe_clearblue
Nowości i aktualizacje: FacebookGoogle+Twitter

sin.dnm
Posty: 2
Rejestracja: 24 sierpnia 2011, 07:12

Re: Integracja strony z forum... problem

Post autor: sin.dnm » 24 sierpnia 2011, 15:30

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ę

Zablokowany

Wróć do „Integracja”