Seite 1 von 1

User Daten

Verfasst: 08.02.2006 16:35
von Jan88
Hallo,

wie kann ich mit php die aktuellen benutzerdaten aufrufen?

Also aus der session den namen und die anderen daten auslesen? ich möchte das im banner eine persönlich begrüßung kommt. auch sollten noch weitere infos abgerufen werden.

Mir fehlt leider der befehl und die quellen aus denen ich diese infos beziehen kann.

Verfasst: 08.02.2006 16:38
von Pyramide
KB:phpbb_seite, siehe dort die Hinweise zu $userdata

Verfasst: 08.02.2006 17:26
von Jan88
Leider funktionier es bei mir nicht so ganz.

Folgende Fehler

Code: Alles auswählen

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/alpha 2.1/index.php:4) in /srv/www/htdocs/alpha 2.1/forum/includes/sessions.php on line 258

Warning: Cannot modify header information - headers already sent by (output started at /srv/www/htdocs/alpha 2.1/index.php:4) in /srv/www/htdocs/alpha 2.1/forum/includes/sessions.php on line 259
Wie kann ich diese fehlermeldung verhindern?

das banner soll ja nur bei bestimmten benutzern geändert werden ansonsten halt nur ein standard. Wie kann ich vorher abfragen ob die session schon gestartet wurde'?

Verfasst: 08.02.2006 20:59
von Pyramide
KB:headers_already_sent

Verfasst: 08.02.2006 21:08
von Jan88
das problem ist ja das ich die infos im banner brauch.

Die homepage sieht so aus:

Code: Alles auswählen

''''''''''''''''''''''''''''
#    Banner (php)         #
''''''''''''''''''''''''''''
# M #                     #
# E # INDEX /             #
# N #       FORUM         #
# Ü #                     #
''''''''''''''''''''''''''''
Im banner sind die benutzerdaten notwendig
Im menu auch
im Index liegt das Forum mit seinen eigenen header

Es geht jetzt darum das ich die benutzerinfos im banner/menu abrufen kann.
Die seite beginnt mit dem aufbau beim header und geht dann über das menu zum Index. (vlt hilft diese info)

Verfasst: 08.02.2006 21:24
von Pyramide
Wie man eigentlich an den Kommentaren sehen sollte, werden die Benutzerdaten hiermit ausgelesen

Code: Alles auswählen

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata); 
und der Header hier eingebunden

Code: Alles auswählen

//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Meine Seite';
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
Dazwischen kannst du also deinen Banner-Code setzen.

Verfasst: 08.02.2006 21:41
von Jan88
hab ich ja auch

nur wird das banner in der overall_header eingebunden. sonst wüsste ich nicht wie ich php-code in den banner bekomme

Verfasst: 09.02.2006 16:18
von Jan88
*schieb*

Verfasst: 09.02.2006 17:09
von 2005
den code in der page_header.php (includes) einfügen und dann mit dem template system einbinden! (da steht was in der KB)

Verfasst: 09.02.2006 17:13
von Jan88
Danke.
So hab ich es jetzt auch gemacht.

Eine Frage jetzt noch.

Templates
was ist das?
wie geht es?
wie mach ich sie selber?

Ich weiß das dazu was in der KB steht aber dort verstehe ich es nicht so ganz. Kann jemand es mir mal in ca 3-4 Code Beispielen erläutern?