The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#4
|
|||
|
|||
![]()
You can get the user avatarrevision and locate the file if it's stored on the hdd.
Code:
$avatar = "http://www.domain.com/customavatars/thumbs/avatar".$vbulletin->userinfo['userid']."_".$vbulletin->userinfo['avatarrevision'].".gif"; Check if the user has an avatarid If user has avatarid, then get the fileurl of the avatar from the avatar table if user doesn't have an avatarid (avatarid = 0), then check if user has an avatarrevision > 0 if avatarrevision > 0 then you can get the url path from my code above using the userid and avatarrevision if avatarrevision == 0 and avatarid ==0, then user has no avatar and display the no avatar url Hope my pseudo code helps you out. --------------- Added [DATE]1336002405[/DATE] at [TIME]1336002405[/TIME] --------------- Here's what I use in one of my external scripts: Code:
function get_avatar_url($avatarid) { if ($avatarid == 0) { $sql = "SELECT user.avatarrevision FROM user JOIN customavatar ON user.userid = customavatar.userid WHERE user.userid = '".mysql_real_escape_string($user_id)."' LIMIT 1"; $result = mysql_query($sql); if (mysql_num_rows($result) > 0) { $data = mysql_fetch_array($result); return "http://www.domain.com/customavatars/thumbs/avatar".$user_id."_".$data['avatarrevision'].".gif"; } else { return "http://www.domain.com/images/noavatarmini.gif"; } } else { return "http://www.domain.com/images/avatars/thumbs/".$avatarid.".gif"; } } I would recommend to do the join on the query that's already getting your user information to save resources. If you post your query I can help you out with that. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|