Avatar bestimmter Nutzer (Jomsocial)

  • Hallo,


    zurzet versuche ich für bestimmte Mitglieder eine Kontaktseite aufzubauen, wodurch das Avatar des bestimmten Nutzers, hier USER ID 541 von Jomsocial angezeigt wird. Ich habe es mit folgenden Code versucht, jedoch ohne Erfolg:


    PHP
    <img src="<?php echo $users = CFactory::getUser(541);$users-&gt;getThumbAvatar(); ?>">


    Habe ich da einen Denkfehler?


    Die Codes sind:


    Code
    $users = CFactory::getUser(USER_ID);
    // thumb avatar
    $users-&gt;getThumbAvatar();
    // large avatar
    $user-&gt;getAvatar();
  • Es ist wohl kein Jomsocial - Spezialist hier.
    Wie kommst du denn auf diese Klassen CFactory - ist das eine Klasse von Jomsocial? Verwendest du eine IDE, mit der du die Klassen und Methoden findest?
    Was bekommst du mit echo '<pre>' . print_r(CFactory::getUser(USER_ID), true); exit;?
    Ein user Object von JomSocial? Welche Methoden gibt es darauf?

  • Okay ich habe folgenden Code vom Jomsocial Team bekommen mit den hinweis das ich damit die Avatare aufrufen kann:


    $users = CFactory::getUser(USER_ID);
    // thumb avatar
    $users-&gt;getThumbAvatar();
    // large avatar
    $user-&gt;getAvatar();


    Soll ich mit echo '<pre>' . print_r(CFactory::getUser(USER_ID), true); exit; testen ob die USER ID vergeben ist? Dann versuche ich es mal nächste woche und melde mich nochmals.

  • Ach, ich hab zu flüchtig gelesen. Ich wollte wissen ob du überhaupt ein User-Objekt bekommst.


    Versuchs mal so. Nicht getestet, ich hab kein jomsocial und weiss nicht, was $user->getThumbAvatar(); zurück gibt:

    PHP
    $id = 541;  
    $user=  CFactory::getUser($id);
    if (!empty($user)):
        $avatar = $user->getThumbAvatar();
        <img src="<?php echo $avatar; ?>" />
    endif: