Beiträge von Dome_e39

    Hallo,

    ich hab mal ne frage, wie bekommt man es hin das überall ein Badge angezeigt wird ob der Nutzer Online oder Offline ist? (Offline Badge ist schon eingebaut!)

    Das Badge möchte ich nach dem Namen eingebaut haben.

    Dafür habe ich folgendes eingefügt:

    Smarty: pageHeaderUser.tpl (Zeile 31)
    {if $userProfile->isOnline()}<span class="badge green badgeOnline" title="{lang}wcf.user.online.title{/lang}">{lang}wcf.user.online{/lang}</span>
    {elseif !$userProfile->isOnline()}<span class="badge red badgeOffline" title="{lang}wcf.user.offline2.title{/lang}">{lang}wcf.user.offline2{/lang}</span>{/if}


    Das ganze sieht dann im block so aus:

    Nur schmeißt er mir den Fehler:

    Code
    Undefined index: userProfile

    Den selben Codeschnipsel habe ich auch in der "userListItem.tpl" eingefügt unter

    Code
            <a href="{link controller='User' object=$user}{/link}" title="{$user->username}" aria-hidden="true">{@$user->getAvatar()->getImageTag(128)}</a>

    Dort gibt es keine fehlermeldungen und das Badge ist zu sehen. Würde es gerne hinterm Namen haben..

    Ich danke für jede Hilfe! :)