vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Design and Graphics Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=168)
-   -   Avatar by User Profile Fields (https://vborg.vbsupport.ru/showthread.php?t=156713)

Arminios 08-31-2007 03:21 PM

Avatar by User Profile Fields
 
I'm wondering if someone could come up with a code for me that will choose avatar out from User Profile Fields if no Avatar is selected.

I'm running a World of Warcraft guild forum on http://www.victrix-guild.com and would like for everyone to have a avatar. Atm I got http://img464.imageshack.us/img464/2228/noavatarjw2.jpg as a standard avatar if nothing is selected.

Been hacking a little on my postbit, and it should be possible to forexample set "Troll_Female_Rogue.gif as a avatar if they have selected troll, female and rogue in "Edit Profile"

This is the code I use for my faction, race, class and profession icons

Code:

<if condition="$post[fieldA] && $post[fieldB]" && $post[fieldC]><img src="images/wow/$post[fieldA]_$post[fieldB]_$post[fieldC].gif" alt="$post[fieldA] $post[fieldB] $post[fieldC]"></if>

This is the avatar code

Code:

                        <if condition="$show['avatar']">
                                <div class="smallfont">
                                        &nbsp;<br /><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>
                                </div>
                                </if>




edit:
--------------------------------------------------------------------------------------
I shouldn't have asked, as it was very easy to do so when actually taking the time to just merge them together.

If you want to do this yourself you can use the following code:
Code:

        <if condition="$show['avatar']">
                                <div class="smallfont">
                                        &nbsp;<br /><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>
                                </div>
                        <else />
<if condition="$post[field5] && $post[field7] && $post[field13]"><img src="images/wow/$post[field5]_$post[field7]_$post[field13].gif" alt="$post[field5] $post[field7] $post[field13]"></if>
                                </if>


User Profile Field 5 is called "Class" and are a single selection menu with these options:
  • Druid
  • Hunter
  • Rogue
  • Mage
  • Paladin
  • Priest
  • Shaman
  • Warlock
  • Warrior

User Profile Field 7 is called "Race" and are a single selection menu with these options:
  • Blood Elf
  • Orc
  • Tauren
  • Troll
  • Undead

User Profile Field 13 is called "Gender" and are a single selection menu with these options:
  • Female
  • Male


I have files like this in the /images/wow folder:

Warrior_Tauren_Female.gif
Warrior_Tauren_Male.gif
Warrior_Undead_Female.gif
...and so on...

These are then avatars.


All times are GMT. The time now is 03:40 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01571 seconds
  • Memory Usage 1,717KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (1)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete