Modul User Badges - PHP - Einbinden klappt nicht.
am 15.09.2009 - 12:40 Uhr in
Laut Anleitung USER_BADGES sollte man die Badges eigentlich mit:
<?php print user_badges_for_uid($uid); ?>
aufrufen können. Das klappt aber leider nicht. Laut print_r habe ich ein Array:
[badges] => Array
(
[3] => stdClass Object
(
[bid] => 3
[weight] => -10
[name] => Steeldarter
[image] => sites/default/files/badges/user-badge.gif
[href] =>
)
)
Ich habe da aber wieder mal ein absolutes PHP Defizit und kann mit der Zeile [3] => stdClass Object nichts anfangen. Wenn ich versuche mein Badges wie folgt auszugeben, dann klappt mit der Zeile wieder mal nicht.
<?php if($account->badges) {print '<img border="0" title="'.$account->badges['name'].'src="'.$account->badges['image'].'" />';} ?>
Jemand nen PHP Tipp für mich, wie ich das richtig einbauen kann?
- Anmelden oder Registrieren um Kommentare zu schreiben
Probier mal <?php$account =
am 17.09.2009 - 08:07 Uhr
Probier mal
<?php
$account = user_load($uid);
foreach ($account->badges as $badge) {
$badgeimgs[] = theme('user_badge', $badge);
}
theme('user_badge_group', $badgeimgs);
?>
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.de
SirFiChi ist auch dein Halbgott.