Auf eigenen Template Seiten auch als Eingelogt angezeigt

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Camper
Mitglied
Beiträge: 27
Registriert: 11.08.2002 08:38

Auf eigenen Template Seiten auch als Eingelogt angezeigt

Beitrag von Camper »

Hallo alle,

wenn ich mich in meinem Forum eingelogt habe und dann auf eine von meinen selbstangelegten, phpbb templateintegrierten, Seiten wechsel, werde ich wieder als ausgelogt angezeigt. Aus diesem Grund funktioniert auch möglicherweise der autologin nicht. Was muss ich hinzufügen um das möglich zu machen. Bei meinen eigenen Seiten steht folgender Code in der .php Datei :

Code: Alles auswählen

<?php 
define('IN_PHPBB', true); 

$phpbb_root_path = './forum/'; // <-- !! 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 

include($phpbb_root_path . 'includes/page_header_index.'.$phpEx); 

$template->set_filenames(array( 
'body' => 'index.tpl') 
); 

$template->pparse('body'); 
include($phpbb_root_path . 'includes/page_tail.'.$phpEx); 

//$template->assign_vars(array(
//'WHAT_INCLUDE' => implode("",file("recent.php");
?>
Die Datei liegt nicht im phpbb Ordner, sondern eins drunter, im Hauptverzeichnis. Der Cookie schreibt zwar beim einlogen die lange autologin id, sobald ich dann aber wieder in meinen eigenen templates wechsel steht nur noch:

Code: Alles auswählen

phpbb2dive_data
N%3B
drin.

Was kann ich da machen ???

Danke für eure Hilfe
Gruß Mario
In der Ruhe liegt die Kraft...[img:e2b3707acf]http://www.dertaucher.com/forum/images/smiles/laola.gif[/img:e2b3707acf]
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

die url zu deiner seite...?

ah
Benutzeravatar
Camper
Mitglied
Beiträge: 27
Registriert: 11.08.2002 08:38

Url

Beitrag von Camper »

Hi,

die URL http://www.dertaucher.com

Gruß
Mario
In der Ruhe liegt die Kraft...[img:e2b3707acf]http://www.dertaucher.com/forum/images/smiles/laola.gif[/img:e2b3707acf]
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

also zuerst lass mal die cookiedomain im adminbereich leer... und gib bei pfad / ein... und dann kannst du noch für die user deren browser keinen cookies unterstützen die links in deiner homepage durch die funktion append_sid(); jagen...

ah
Benutzeravatar
Camper
Mitglied
Beiträge: 27
Registriert: 11.08.2002 08:38

Beitrag von Camper »

Der Cookie Domain Name ist bereits leer, der pfad steht auf / und das cookie heist phpbbdive statt phpbbmysql
In der Ruhe liegt die Kraft...[img:e2b3707acf]http://www.dertaucher.com/forum/images/smiles/laola.gif[/img:e2b3707acf]
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

auf jeden fall wird das cookie nicht (richtig) gesetzt... du kannst ja schon mal das im 2. teil meines obrigen beitrags machen...
Benutzeravatar
Camper
Mitglied
Beiträge: 27
Registriert: 11.08.2002 08:38

Beitrag von Camper »

Wie mache ich da mit dem durchjagen (funktion append_sid(); ) ???
Mein Browser (IE 6 ) unterstützt doch cookies, und solange ich eingelogt bin und in phpbb optionen hin und her clicke, funzt ja auch alles. Das cookie wird auch mit autologin bei mir auf den Rechner geschrieben. Das sieht dann so aus:
phpbb2dive_data

Code: Alles auswählen

a%3B1%5A%7Bs%3A11%2B%22autologinid%22%3Ds%3A0%3C%22%22%3Bs%3B6%2A%22userid%22%4As%3A1%3E usw.
www.dertaucher.com/
In der Ruhe liegt die Kraft...[img:e2b3707acf]http://www.dertaucher.com/forum/images/smiles/laola.gif[/img:e2b3707acf]
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

soll ich dir jetzt etwa das session system des phpbb's erklären...?

das der ie6 cookies unterstützt ist mir schon klar... es geht darum das sie anscheinend nicht richtig gesetzt werden oder ein proxy oder ähnliches das setzen von cookies blockiert... bei so einem fall wird die session id die normalerweise im cookie abgespeichert wird per url mir übertragen....
das ist das &sid=blabla am ende jedes links... wenn du dir die links in deinem forum anschaust siehst du das das überall mir hinten dran ist... aber bei den links auf deiner homepage nicht... dazu musst du die links deiner homepage durch diese funktion jagen; die hängt diesen teil dann an...
schau dir mal an wie das z.b. in der page header und deren links gemacht ist... dann kapierst du was ich meine...

ah
Benutzeravatar
Camper
Mitglied
Beiträge: 27
Registriert: 11.08.2002 08:38

Beitrag von Camper »

Du meinst ich füge in die page_header.php etwa so einen Code ein ?

Code: Alles auswählen

'U_HOME' => append_sid('home.'.$phpEx),
'U_ABOUT' => append_sid('about.'.$phpEx),
'U_VIDEO' => append_sid('video.'.$phpEx),
dann noch die Links abändere in 'U_VIDEO' usw.
...und dann geht es ?

Was mache ich dann in 'U_HOME' => append_sid('home.'.$phpEx),
'home.' müsste eigentlich als 'index.' benannt werden. Da die 'index.' vom Forum auch so heist und meine 'index' in dem Ordner drunter, also http://www.dertaucher.com/ nicht http://www.dertaucher.com/forum/ ist muss ich sie dann so nennen ?:

Code: Alles auswählen

'U_HOME' => append_sid('./index.'.$phpEx),

oder wie ?

Gruß Mario
In der Ruhe liegt die Kraft...[img:e2b3707acf]http://www.dertaucher.com/forum/images/smiles/laola.gif[/img:e2b3707acf]
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

nein 2 punkte:

Code: Alles auswählen

'U_HOME' => append_sid('../index.'.$phpEx),
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“