![]() |
User's avatar on a page
When a user logs in, how do you make their avatar show on a specified location of forum?
|
you'll have to use something like this at the desired location
Code:
<td class="$bgclass"> |
That didn't do it. I have nothing showing up on the forum after pasting this in the header
|
that code i simply copied from the vbadvanced page...
okay try this then, this is from the postbit template Code:
<if condition="$show['avatar']"><td class="alt2"><a href="member.php?$session[sessionurl]u=$post[userid]"><img src="$post[avatarurl]" $post[avwidth] $post[avheight] alt="<phrase 1="$post[username]">$vbphrase[xs_avatar]</phrase>" border="0" /></a></td></if> |
That will not work, as the variables required in that statement do not exist until you view a post. You need to create a plugin to fetch the avatar URL, then use that URL.
|
Wow, that would be too advanced for me.
I guess I'd have to look for something else. |
This is what I do for the user avatar on every page.
Put this in your config.php PHP Code:
Hook Location: fetch_userinfo Execution order: 5 PHP code: PHP Code:
Also I am using 3.7.0 for the moment and it is working. I just download 3.7.1 about 2 hours ago and haven't got to it yet. |
Just out of curiosity, could you explain what the 3 array items refer to and where they are defined?
Code:
fetch_avatar_from_userinfo($user, false, true); |
In the function fetch_userinfo(), the userinfo is contain in $user. The second parameter is to fetch the avatar thumb. The third parameter is return fake avatar or no avatar. You can read more info about fetch_avatar_from_userinfo() here.
|
I don't get it.. I've done how you said and it's still not showing anything :S
|
Are you using $bbuserinfo[avatarurl] in your template?
|
Will this also work for non-vB pages?
|
I am currently still in development stage of my new site but it is working on every vbulletin power page that is using the template system in my new site so far.
|
Quote:
Quote:
|
Code:
<img src="$bbuserinfo[avatarurl]" border="0" /> Code:
<img src="$vboptions[avatarurl]$bbuserinfo[avatarurl]" border="0" /> |
I'm using the file system, and nothing appears with the second code.
Would it work on a local installation? And can I put the config.php line that you gave above anywhere in the file? |
Quote:
I guess that is what you get when you stay up to about 3 am in the morning. |
Yes, it's in the same directory. I'm trying to add the avatar next to the logo.
--------------- Added [DATE]1211968263[/DATE] at [TIME]1211968263[/TIME] --------------- I've installed this mod and looks like it's working on 3.7.1: https://vborg.vbsupport.ru/showthread.php?t=99498 |
All times are GMT. The time now is 05:23 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|