Please upgrade here. These earlier versions are no longer being updated and have security issues.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.

How to show 'participating in this discussion' as per github?

camocamo New
edited September 2011 in Vanilla 2.0 - 2.8
How can I show whos participating in a discussion as per github, (see example)

(user icons here) lincolnwebs and bean are participating in this issue.

any help please?



  • Options
    Currently using 'inthisdiscussion' plugin, it shows list in sidebar but no avatars as seen on github.
  • Options
    jspautschjspautsch Themester ✭✭✭
    You could try inserting
    <?php echo UserPhoto($User); ?>
    somewhere into class.inthisdiscussionmodule.php, but you'd have to fiddle with the spacing.
  • Options
    camocamo New
    edited September 2011
    how do they get it under the first discussion though, this must be a different module?
    seems they managed to resize to 32x32pix aswell?
  • Options
    Don't focus on the layout. Just show the usernames first in your discussion layout. You know what's the first discussion topic, so under that topic show the usernames of the persons that are joining the discussion.
    Example is the "module" "In this discussion", you can figure out the rest yourself of course.
    Then as @jspautch excellently shows, add the code from his post.

    There was an error rendering this rich post.

  • Options
    Underdog thankyou for participating, but Im afraid I dont understand. How do I do that exactly?

    I added jspautsch suggestion to that module and could insert avatars in the sidepanel (inthisdiscussion) but not as shown at github. Please dont assume we're all as smart as you :)

    How do I insert usernames under the first discussion? Is it somewhere in class.inthisdiscussionmodule.php ?
  • Options
    UnderDogUnderDog MVP
    edited September 2011
    When you look at the display of 1 single discussion (for example this discussion) you are looking at a view

    The modules are separate from a view, so focus on the views first.

    Every application (vanilla, dashboard, etc, etc) has a view directory (or views directory)

    When you're looking at a list of discussions, you look for the discussions view. When you're looking at one single discussion, you look for the discussion view.

    The details inside the view are filled by a helper function. Take a look at the helper function for the discussion view and the discussion view itself.

    Use FireFox with the FireBug plugin. Look at the style of the first comment in the single discussion and look for that same style in the view.
    Now figure out where that single first comment ends and experiment with pieces of texts at the end of the first comment.

    Gradually add important stuff like just a username or just the word "username". When that works look in the "In this discussion" module for examples of what you want to achieve.

    There was an error rendering this rich post.

  • Options
    camocamo New
    edited September 2011
    looked in those files, tried inserting various places, i just dont get it.

    OK I found the right place but I dont know what from class.inthisdiscussionmodule.php ? tp insert there ?????

    Admins please delete these spammers, im getting 'you must accept or reject' but its not possible
  • Options
    camocamo New
    edited October 2011
    Also wondering how they got those nice rounded corners on index avatars too?
    and looks like they've resized them to 32x32 somehow for that veiw?
  • Options
    @ Underdog,
    ok mate, I got something there, but its not pulling user id or the avatar, also its under both the first and last post.

    This file


    this bare code

    <div><h4><?php echo T('In this Discussion'); ?></h4><?php echo UserPhoto($User);?></div>

    at the very top of the file. Now you know your dealing with a very clueless new vanilla/php user, please, please help? :)

  • Options
    Bump @ Underdog.....?
  • Options

    @camo : This might help you? Check it.

Sign In or Register to comment.