UserID abrufen in includierter Datei

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Dermott
Mitglied
Beiträge: 12
Registriert: 19.05.2005 16:53

UserID abrufen in includierter Datei

Beitrag von Dermott »

Hi,

ich hab eine simple Frage keine Antwort gefunden trotz des ausgiebigen Nutzens der Suche. aber vllt waren es die falschen Suchwörter :)

Also ich möchte einen eigens programmierten Terminplaner ins Phpbb einbinden der ein paar Daten anzeigt. Dieser soll aber nur für bestimmte Usergruppen sichtbar sein. Sonst gar net da.Das ganze geht ja recht einfach als includierte Datei in der overall_header.tpl.

Gut soweit hab ich das auch geschafft.

Doch nun will ich in der includierten datei im Forum die user_id herausfinden. Aber so blöd ich mich vllt auch anstelle ich komm nicht an die user_id die eingeloggt ist. Eigentlich ist sie ja im Cookie/der session aber ich bin blind bzw kann sie nicht auslesen.

Wo finde ich die? Wie kann ich sie abrufen?

Vielen Dank im Vorraus
MfG
Dermott
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

$userdata['user_id']

-1 = Gast
Der rest sind Benutzer...

LG, olli
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Dermott
Mitglied
Beiträge: 12
Registriert: 19.05.2005 16:53

Beitrag von Dermott »

hmmm leider ist $userdata['user_id'] leer !??!?

Als info nochmal:

in der overall_header.tpl hab ich

Code: Alles auswählen

<!-- PHP -->
    include('calendar.php');
<!-- ENDPHP -->
in der calendar.php hab ich bisher nur ein

Code: Alles auswählen

echo "-".$userdata['user_id']."-";
aber die ist leer. Jemand eine Erklärung dafür? Das Board ist auf der vorletzten Version falls das jemand wissen muss.
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Code: Alles auswählen

echo "-".$userdata['user_id']."-";
Schreib mal

Code: Alles auswählen

global $userdata;
davor.

Oder nutzt du etwa phpBB3?
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Dermott
Mitglied
Beiträge: 12
Registriert: 19.05.2005 16:53

Beitrag von Dermott »

das wars!! Vielen Dank für deine Hilfe. Aber sind die nicht automatisch global dachte ich immer. Naja egal problem erkannt und dank deiner Hilfe gebannt :)

Danke!

MfG Dermott


P.S. ne 2.x
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Dermott hat geschrieben:Aber sind die nicht automatisch global dachte ich immer.
Sind sie Ja auch, aber wenn du die Datei im Template inkludierst, befindet sich die Datei im Namensraum der Klasse $template bzw. der Funktion template::execute() .

Aber Hauptsache läuft...
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“