Beiträge von Cyperghost im Thema „Erorr Fehler ermitteln wie?“

    kommt drauf an was du änderst ;)


    da musst du mir schon zeigen was du gemacht hast :)


    die Funktion wie oben beschrieben gibt null zurück prüf qm besten was diese zurück gibt. Wenn ew null ist dann gehst du schritt für schritt zurück bei der Funktion warum es null ist

    Ist relative einfach :)


    das Objekt was du dem Template übergibst als entry ist von der Klasse ViewableGuestbookEntry sieh hier
    dort erstellst du das Objekt mit der Klasse


    Code
    WCF::getTPL()->assign(array(
     'entry' => new ViewableGuestbookEntry($queue->getAffectedObject())
     ));


    Um genau zu sein
    new ViewableGuestbookEntry(...)

    Und zwar
    das Objekt von der Klasse ViewableGuestbookEntry
    gibt bei der Funktion getUserProfile null zurück, soll aber ein Objekt vom Type UserProfile zurück geben


    da musst du mal gucken wo das Problem ist in der Klasse ViewableGuestbookEntry und nicht bei Template :)

    Um Fehler zu suchen und am ende auch zu beheben sind PHP und HTML Kenntnisse nötig. Ohne die kannst du das nicht selbständig lösen.
    zu deinem Problem
    <?php echo $this->v['entry']->getUserProfile()->getAvatar()->getImageTag(32); ?>
    liegt das Problem


    und zwar ist so wie es auf den ersten Blick aussieht gibt die Funktion $this->v['entry']->getUserProfile() null zurück und kein Objekt damit eine andere Methode aufgerufen werden kann.