Strona 1 z 1

integracja ze stroną - problem

: 06 sierpnia 2005, 01:34
autor: mr. S
Witam.
Mam problem integracji phpBB se stroną, korzystam z tego kursu:
http://www.webfoto.pl/index.php?co=arts&id=1
i gdy wklejam pierwszy kod na moja strone wyskakuja na niej bledy typu:
  • Warning: main(): Unable to access ./extension.inc
    Warning: main(./extension.inc): failed to open stream: No such file or directory
    Warning: main(): Failed opening './extension.inc' for inclusion (include_path='.:/data/apache/php/mmp_lib')
    Warning: main(): Unable to access ./common.php
    Warning: main(./common.php): failed to open stream: No such file or directory
    Warning: main(): Failed opening './common.php' for inclusion (include_path='.:/data/apache/php/mmp_lib')
itd.
poprostu nie czyta zadnych plikow potrzebnych do uruchomienia index.php z forum
Co jest zle?
Z gory dzieki za szybka pomoc...

: 09 sierpnia 2005, 19:34
autor: phpBB Assistant
<span >mr. S</span>, jaką masz wersję forum? Co chcesz w ogóle zrobić? A nie lepiej może zainstalować portal'a?

: 25 sierpnia 2005, 23:30
autor: Kisioł
Sprawdź, czy $phpbb_root_path zawiera odpowiednią ścieżkę.

: 13 maja 2006, 07:26
autor: cipojsza
Mam stronę, która ma strukturę index.php i do niego poprzez parametry w pasku adresu są podlaczane inne pliki poprzez

Kod: Zaznacz cały

include (".............");
Pierwszy include to polaczenie z baza danych a drugi to takie coś:

Kod: Zaznacz cały

define('IN_PHPBB', true);

$phpbb_root_path = './phpbb/';
$page_path = './../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/functions_selects.'.$phpEx);
// tu startuje sesja z phpBB i wlacza sie mozliwosc uzycia danych z phpBB na stronie.
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
Miało mi to zapewnic dostepnosc zmiennych z phpBB na kazdej ze stron.
A teraz prosty przykład, na stronie glownej bardzo ladnie pojawia mi sie przywitanie w zaleznosci od usera a na pozostalych wywolujac

Kod: Zaznacz cały

$userdata[username]
otrzymuje nic (null).
Tak jak by juz na podstronach sesja nie istniala (nie za bardzo wiem jak to sprawdzic inaczej). Czy moze ten kod powyżej powinienem includowac bezposrednio do pliku w ktorym potem wywoluje funkcje

Kod: Zaznacz cały

$userdata[username]
chociaż na mój stan wiedzy takie włączenie jak mam obecnie powinno fungować.

: 13 maja 2006, 07:35
autor: daroPL
powinno być chyba $userdata['username'] i musisz to chyba z echo'wać jeżeli nie masz smartów ;)

: 13 maja 2006, 07:39
autor: cipojsza
tak, tak, o tym echo to wiem, mam,
po dodaniu ' '

Kod: Zaznacz cały

echo "<font color=\"red\">$userdata['username']</font>\n";
na stronie dostaje:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in <nazwa i sciezka pliku i numer lini z errorem>

: 13 maja 2006, 09:07
autor: daroPL
Spróbuj tak:

Kod: Zaznacz cały

echo "<font color=\"red\">" . $userdata['username'] . "</font>\n";

: 13 maja 2006, 09:17
autor: cipojsza
Bardzo dziękuję za zainteresowanie, problem jednak (według mnie) nie tkwi w samym wyświetlaniu. Na stronie głównej o której pisałem wyżej i gdzie działa wszystko mam

Kod: Zaznacz cały

echo " <font color=\"red\">$userdata[username]</font>";
I to działa, Na podstronach po prostu nie widać już tych zmiennych gdyż jak zrobię:

Kod: Zaznacz cały

echo "$userdata['user_level']"; 
to nie wyświetla nic.
Adres podstron wygląda tak:

Kod: Zaznacz cały

http://tas-moto.org/opcja.php?kat=stobsl&id=26
w pliku opcja.php mam include do kodu integrujacego z phpBB i include do pliku stobsl.php w ktorym jest faktyczna zawartosc strony i w kotrym to chce wywolac tą zmienną z phpBB.

PS: Jezeli cos jest nieprzejrzyście napisane to chętnie dopowiem.[/code]