user_profile.tpl.php
am 17.06.2007 - 18:23 Uhr in
Hallo zusammen,
ich wollte gern das Profil der User ändern. Anzeigen wer Admin ist usw... jetzt hab ich auf www.drupal.org mal bissl geschnüffelt, weil ich hier nix gefunden hab.
Und da stoss ich schon auf mein erstes Problem:
Ich soll/kann meine template.php und user_profile.tpl.php anpassen. Leuchtet mir auch alles ein und n paar Brocken PHP würd ich auch noch schaffen.
Aber bei mir existiert diese user_profile.tpl.php nicht. Das Modul für die Profile (genauen Namen weiss ich grad ned) hab ich installiert.
Ich hoffe ihr könnt nem Newbie weiterhelfen ;-)
Ach ja, und "nebenbei" eine Frage zu PHP:
Wie kann ich die Anzahl der angemeldeten User ausgeben? Dass ich mir die höchste uid (userid) aus der Datenbank hole wäre mir als erstes eingefallen, aber dann fallen ja alle User untern Tisch, die schon wieder gelöscht sind. Es werden faktisch mehr angezeigt als angemeldet sind.
Danke und lieben Gruss
- Anmelden oder Registrieren um Kommentare zu schreiben

Du mußt zuerst Deinem
am 18.06.2007 - 11:59 Uhr
Du mußt zuerst Deinem Theme/Theme-Engine mitteilen, das eine user_profile.tpl.php Datei existiert:
<?phpfunction phptemplate_user_profile($user, $fields = array()) {
return _phptemplate_callback('user_profile', array('user' => $user, 'fields' => $fields));
}
?>
Dann kannst Du eine entsprechende user_profile.tpl.php Datei erstellen, die z.B. so aussehen könnte:
<div class="profile"><div class="fields"><?php print $user->name ?></div>
<div class="fields">City: <?php print $user->profile_city ?></div>
<div class="fields">Country: <?php print $user->profile_country ?></div>
<div class="fields">Postcode: <?php print $user->profile_postcode ?></div>
</div>
Die auszugebenen Felder sind natürlich u.a. abhängig, von den von Dir angelegten Profilfeldern und deren Namen.
Siehe dazu auch: "Customising the user profile layout":http://drupal.org/node/35728
--
bv - drupalcenter.de
Hi, ich würde meine
am 01.12.2008 - 16:41 Uhr
Hi,
ich würde meine Profilseite auch gerne wie oben beschrieben anpassen. Das Einrichten der User_profile.tpl.php etc. hat auch problemlos funktioniert, doch leider kann ich nicht die Felder aus cck anzeigen lassen. Ich hab jetzt schon stunden gegoogelt und vieles probiert, aber nix hat geholfen :-(. Im Einsatz habe ich Bio und CCK.
Gruß