User Icons on Discussions page?

edited June 2008 in Vanilla 1.0 Help
Has anyone come up with a solution to display a User's icon on the All Discussions page under the topic they created?

Comments

  • edited October 2007
    If you are using the DiscussionsExcerpt, add the following after:
    if (!@$UserManager) $UserManager = $Context->ObjectFactory->NewContextObject($Context, "UserManager"); $DiscussionUser = $UserManager->GetUserById($Discussion->AuthUserID); if ($DiscussionUser->Icon) { $DispIcon = '<img src="'.$DiscussionUser->Icon.'" style="border:none" alt="" />'; } else { $DispIcon = " "; } after
    $rows = $Context->Database->GetRow($result); Then you'll have to replace the $DiscussionList line with in the IF:
    $DiscussionList = str_replace($Discussion->Name.'</a>', $DispIcon.' '.$Discussion->Name .'</a> <li id="DiscussionExcerpt" style="overflow:hidden">'.$PageList.' ...</li>', $DiscussionList); and in the ELSE, replace with:
    $DiscussionList = str_replace($Discussion->Name.'</a>', $DispIcon.' '.$Discussion->Name .'</a> <li class="DiscussionExcerpt">'.$PageList.' ...</li><br/><br/><br/>', $DiscussionList);
    If this is too complicated, I'll just make a new version of the add-on with this as an option.
  • Currently using/loving Discussion Excerpt. Thanks a lot!
  • apologies for bumping this up, but i was wondering if this is still the best solution...?
  • actually, i tried it and it didn't do what i wanted.

    i want the user icon to be displayed immediately to the left of all the other info and in line with it, as though it was in a column on its own. how hard would this be?
This discussion has been closed.