Seite 1 von 2

Aufrufen bestimmter Daten

Verfasst: 22.05.2007 17:25
von BigTim
Hallo,
ich möchte gerne folgende Daten auf einer Seite ausgeben:

- Username
- Letzter Login
- Wie viele Beiträge seit letztem Besuch
- Wie viele Neue PN´s jemand hat
- Der neuste Benutzer

Das wäre erstmal alles. :D

Bei phpBB2 war des ja z.B. bei dem Username mit:

'USERNAME' => $userdata['username']

Aber nun, hab ich keine Ahnung mehr... =D

Verfasst: 22.05.2007 17:34
von Emanuelle_1982
genau weiss ich es auch nicht - aber gebe mal

print_r($user); im Quellcode an

ACHTUNG!! der Style wird aufgrund der folgenden Fehlermeldungen auf der Seite wo das print_r ausgegeben wird nicht mehr richtig angezeigt

für die Aktivität empfehle ich mal einen Blick in die memberlist.php
ab Zeile 369 (RC1) case 'viewprofile':

dort findet sich u.a. (!!) der Aufruf display_user_activity() - die Funktion dazu ist in includes/functions_dispay.php

Liebe Grüße
Emma

Verfasst: 22.05.2007 17:36
von fragz
wie das mit dem usernamen funktuniert währe auch mal für mich interessant

Verfasst: 22.05.2007 17:39
von Miriam
Das wäre dann bspw.

Code: Alles auswählen

$name = $user->data['username'];
Generell wäre es wohl sinnvoll sich die Daten mal per

Code: Alles auswählen

var_dump($user->data);
ausgeben zu lassen.
Das wären dann alle User-Daten des angemeldeten Users.

Verfasst: 22.05.2007 17:59
von BigTim
Emanuelle_1982@In welcher Datei soll ich das denn eingeben?^^
@Miriam: Ich will nur ein paar bestimmte Daten ausgeben, daher ist das erstere für mich interessant.
Mein Code sieht so aus:

...
$name = $user->data['username'];
// Lets build a page ...
$template->assign_vars(array(
.... (da sind noch welche zwischen)
'USERNAME' => $name)
);
...

Ausgabe im Template erfolgt mit {USERNAME}, aber es wird nichts angezeigt?!

Verfasst: 22.05.2007 18:19
von fragz
bei mi klapt es auch nicht!

habe in der php datei

Code: Alles auswählen

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();
$name = $user->data['username'];
und in der body.html

{username}

Verfasst: 22.05.2007 18:48
von BigTim
@fragz: Du musst erst noch das username definieren und ich meine auch groß schreiben.

@Thema:

Habe es mal, wie folgt probiert. Keine Änderung. Wird nichts ausgegeben.

Code: Alles auswählen

// Lets build a page ...
$template->assign_vars(array(
	'VERSION'	=> $version,
	'BUILD'	=> $build,
	'USERNAME' =>  $user->data['username'])

Verfasst: 22.05.2007 19:24
von Miriam
Da gibt es wohl eher einen PHP Fehler, denn es fehlt nocham Ende.
Hast Du den Cache geleert?

Verfasst: 22.05.2007 19:55
von BigTim
Sorry. dass hatte ich ganz vergessen mit reinzukopieren.

Cache von den Templates ist deaktiviert. Und Cache vom Browser hab ich komplett ausgeschaltet...

Edit: Meine Güte! :roll: Ich solle mal besser aufpassen. Geht nun, hatte den Platzhalter an ner falschen Stelle im Html Code kopiert. Nun gehts.^^

Dankeeee!

Verfasst: 22.05.2007 20:04
von Emanuelle_1982
dann würde ich spontan auf einen Tippfehler spekulieren

hast du vielleicht in der html-Datei USRENAME statt USERNAME ?
(nur beispielhaft)

ansonsten stelle die php Datei mal mithilfe von KB:datei hier rein