Hallo
Ich habe ein kleines problem und komme einfach ums verrecken nicht weiter ...
Ich weis das der tread hier schon einiges alt ist .. behandelt aber haar genau das Thema um was es geht
so brauch ich nicht nochmal alles neu aufgreifen
Ich möchte auf meiner seite oben genau so eine login box haben bzw den Usernamen wie hier beschrieben.
Das funktioniert auch soweit solange ich das nicht auf der INDEX seite des forums benutze
Ich lasse das kleine script über nen include in den overall header einfügen.
(extreme style mod ist installiert um php im template nutzen zu können).
Über eine Variable lass ich schon common.php und extension.inc nicht laden
da diese ja schon am Anfang der index.php geladen werden und sonst nur probleme machen.
Das problem ist aber nun
$userdata = @session_pagestart($user_ip);
init_userprefs($userdata);
Diese beiden zeilen machen so gut wie alles "kaputt".
Logout funktioniert nur nach dem 2. mal.
Admin bereich ebenso da muß ich mich auch 2x einloggen (es wird jeweils beim ersten mal die falsche session ID übergeben).
Selbst das Login auf der seite selbst geht nicht mehr .. nur noch über die externe LoginBox
(was mich nun nicht stört .. so soll es am ende ja sein)
Ich denke das liegt einfach daran das die 2 zeilen ja auch schon im index.php des forums ausgeführt werden und somit ne neue SID genommen wird.
Das problem ist ... einfach weglassen kann ich es auch nicht obwohl es ja am ende durch den overall_header auf der gleichen seite eingefügt wird. Stehen dem script die variablen einfach nur mehr zur verfügung.
Sehe ich das nun richtig das ich hier mit den Template selber arbeiten "muss" und die vorhandenen "codes" die auch im forum selbst genutzt werden nutzen ?
Bin selber leider ein nennen wir es anfänger was PHP angeht ... ich "bastel" mir mein zeug meistens so zusammen aber jetzt nach knapp 10 std "fummeln" geb ich langsam echt auf ... an so ner "kleinen" sache so lange zu hängen.
http://nopaste.biz/?10336
Das ist das script was eingefügt wird (lanIP ist richtig .. liegt im momment nur local vor)
inlcudieren=1 ist immer wenn man nicht auf dem forenindex ist (init_userprefs ist mit absicht auch dort da sonst nichtmal mehr die templates variablen gehen)
Wie kann ich es nun möglich machen das es doch funktioniert? Bin für jede art von Vorschlägen offen.
...........
Ich hoffe das mein posting zumindest halb verständlich ist was mein problem ist ... wenn nicht einfach bescheid geben. Schonmal Vielen Dank
bye Hausmeister
p.s. phpBB ist die Aktuelle version und ausser dem extreme Style mod noch komplett auf dem ur zustand.