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.
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.
Generell wäre es wohl sinnvoll sich die Daten mal per
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 noch
am 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!

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