Username auf Printer friendly Seite ausgeben
am 13.08.2010 - 15:39 Uhr in
Hallo zusammen,
ich würde gerne den Vor- und Nachnamen auf einer Printer friendly Seite ausgeben.
Und zwar den Namen des Users der gerade angemeldet ist.
Das Profile Modul habe ich aktiviert und den Usern Namen eingetragen.
Dafür habe ich ein Feld profile_firstname und ein Feld profile_lastname angelegt.
Aber wie bekomme ich jetzt den namen auf die zu druckende Seite.
Ich habe eine print_html.node_[inhaltstyp].tpl.php angelegt und dort
das folgende Script ausprobiert:
<?php
$user_name = theme('profile_lastname', user_load(array('uid' => $node->uid)));
print $user_name;
?>
Aber ich bekomme, wenn überhaupt,
immer nur den namen des Erstellers des Dokument angezeigt.
Wäre nett wenn jemand einen Tipp hätte, hab leider auch nach lagem Suchen nichts gefunden.
Danke schon mal
Susanne
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn Du die uid aus dem Node
am 13.08.2010 - 16:34 Uhr
Wenn Du die uid aus dem Node nimmst, ist es doch die UserID des Autors, oder was würdest Du da erwarten. Es gibt aber die globale Variable User. Die UserID daraus kannst Du entsprechend benutzen also:
<?php
global $user
$user_name = theme('profile_lastname', user_load(array('uid' => $user->uid)));
print $user_name;
?>
Beste Grüße
Werner
Hallo Werner, ich möchte
am 16.08.2010 - 08:23 Uhr
Hallo Werner,
ich möchte aber gerne den Namen des gerade angemeldeten Users anzeigen und nicht den des Authors.
Mein Plan ist eine printer friendly Seite zu machen auf der ich einige Infos ausgeben und da soll eben
der Name des Users drauf stehen der die Seite gerade ausdruckt. Den Namen des Authors hab ich schon
geschafft aber leider nicht den Namen des angemeldeten Users.
Gruß Susanne
Benutzer
am 16.08.2010 - 08:41 Uhr
ich möchte aber gerne den Namen des gerade angemeldeten Users anzeigen und nicht den des Authors.
Genau diesen Weg hat Werner in seinem Kommentar gezeigt.
Im Code von Werner wird über
global $user
das Objekt des gerade angemeldeten Benutzers geholt und dann über$user->uid
darauf zugegriffen.Stefan
Leider bekomm ich den Namen
am 16.08.2010 - 09:50 Uhr
Leider bekomm ich den Namen nicht angezeigt. Kann es sein das ich Berechtigungen berücksichtigen muss?
Ich habe ja "Profil" aktiviert und ein neues Profilfeld "Lastname" angelegt. Auch wenn ich den Code von Werner
in einen View (Costumfield php) einbaue bekomme ich keinen Namen angezeigt.
Susanne