PDA

View Full Version : Trying to display senders avatar


Dave Strider
08-12-2023, 11:02 PM
I have the following code and it somewhat works:
if ($vbulletin->userinfo['userid']) {
require_once(DIR . '/includes/functions_user.php');
$userid = $pm['fromuserid'];
$pmavatar = fetch_avatar_url($userid);
if (!$pmavatar) {
$pmavatar = $stylevar['imgdir_misc'] . '/unknown.gif';
}
else {
$pmavatar = $vbulletin->options['bburl'] . '/' . $pmavatar[0];
}
}
else {
$pmavatar = $vbulletin->options['bburl'] . '/image.php?u='.$userid.'&type=thumb';
}

however the output is the following:
https://img001.prntscr.com/file/img001/UIpIEAh9RyaphHD5Wk30jg.png

The second avatar in the image should be in the first space while the third avatar should be in the second and third space as it's from the same user. I feel like I'm on the right track just don't know where to go from here, can anyone help?

Dr.CustUmz
08-13-2023, 03:55 AM
well shit the advanced reply seems to be broke here so I cant attach images but, your thinking too hard for this =)

in private_messagelist_messagebit
all you need is a var to fetch the avatar, then display that var in the template. in example..

Plugin:
$drc_pmpic = fetch_avatar_url($userid);

then in the template pm_messagelistbit:
<img src="$drc_pmpic[0]" />

now that you got it you can style it however you wish =)

wrap your if conditions for a default pic and all that straight in the template, rather than in the php.

edit: got a pic for you =)

https://i.imgur.com/D1GPTd0.png

Dave Strider
08-26-2023, 05:58 PM
snip

I would follow this same logic for the forum leaders page correct? I've attempted it and I can't seem to get it to work. I'm assuming there's some different logic happening there.