Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 02-29-2008, 03:29 PM
NeuroLancer's Avatar
NeuroLancer NeuroLancer is offline
 
Join Date: Feb 2008
Location: Australia
Posts: 143
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Please Help me with Custom Avatar Code

I need some help modifying code for 3.7 to make custom avatar display on user profile

I have got code displaying the gallery pre defined avatar on a users memberpage

Here is the code im using:

Code:
$avaurlData = $vbulletin->db->query_first("
    SELECT avatarpath FROM " . TABLE_PREFIX . "avatar AS ava2
    WHERE ava2.avatarid = " . $vbulletin->userinfo[avatarid] . "
    LIMIT 1");

$predefined_url = "<img src=\"" . $vbulletin->options[bburl] . "/$avaurlData[avatarpath]\" alt=\"Avatar\" border=\"0\" />";
the above code is good for pre-defined avatars(edit, actually no its not! lol, its displaying logged in users avatar, back to sq. 1), they display beautifully. The reason I want to do this on memberinfo is because I dont like using $prepared, it displays a thumbnail. Im almost there, all I need now is some help displaying custom avatars. I tried using image.php but I kept getting a blank result after dateline= and they werent updating.

Anyone know where I can start for custom avatars or have any code to help me? thanks
Reply With Quote
  #2  
Old 02-29-2008, 04:06 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Have you tried the fetch_avatar_url function?

Code:
require_once('./includes/functions_user.php');
$userid = $user['userid'];
$avatarurl = fetch_avatar_url($userid);
Reply With Quote
  #3  
Old 02-29-2008, 04:16 PM
NeuroLancer's Avatar
NeuroLancer NeuroLancer is offline
 
Join Date: Feb 2008
Location: Australia
Posts: 143
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok ive got it done now, Boofo to the rescue again!

I used:

Code:
require_once('./includes/functions_user.php');
$userid = $userinfo['userid'];
$avatarurl = fetch_avatar_url($userid);
        if ($avatarurl == '') {
          $avatarmod = "<a href='member.php?u=$userid'><img src='images/avatars/noavatar.gif' border='0' alt='Avatar'></a></div>";
        }
        else {
          $avatarmod = "<a href='member.php?u=$userid'><img src='$avatarurl[0]' border='0' alt='Avatar'></a></div>";
        }
And it works. dateline is good, everything is fine... just ignore the mess of code that is my first post :P
Reply With Quote
  #4  
Old 02-29-2008, 04:23 PM
Boofo's Avatar
Boofo Boofo is offline
 
Join Date: Mar 2002
Location: Des Moines, IA (USA)
Posts: 15,776
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Use this to display the avatar:

HTML Code:
<img class="inlineimg" src="$avatarurl[0]" alt="$user[username]'s Avatar" border="0" />
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:01 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03514 seconds
  • Memory Usage 2,185KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (3)bbcode_code
  • (1)bbcode_html
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete