View Single Post
  #3  
Old 02-19-2016, 11:29 AM
Skyrider Skyrider is offline
 
Join Date: Feb 2006
Location: Netherlands
Posts: 1,392
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

<3, thank you! Wish I could like your post, but it says I have to like someone else first . It works perfectly now, I'll remember the variable the next time, really appreciate it.

EDIT:
How can I make it so it'll affact guest views as well? For members (most likely because I'm in usergroup 13) it works just fine. However, people outside the usergroup 13 (in this case, guests) still shows a default vB avatar. I assumed that:


Code:
<vb:elseif condition="is_member_of($bbuserinfo, 13)" />
or
Code:
<vb:elseif condition="$post[usergroupid] == 13">
Would have worked, because the user of the post is in usergroup 13. Guess it doesn't. The idea is to only show the steam avatar for everyone if the user is part of usergroup 13; if the user has vBulletin uploaded avatar to show for everyone.

Double edit..
Now I tried a different approach, seeing some users do have information in their steam table, but are not part of usergroup 13.
Code:
<vb:elseif condition="!empty($steam_info)" />
But so far, doesn't work.

Code:
<vb:elseif condition="!empty($steam_info)" />
<img class="postuseravatar" src="{vb:raw steam_info.avatarfull}" alt="{vb:rawphrase xs_avatar, {vb:raw post.username}}" />
BUT:
Code:
<vb:elseif condition="empty($steam_info)"/>
Works? Its showing the steam avatars now.. I'm confused, ! should be the opposite of empty.. Seeing if the steam table is empty, no avatar can be grabbed.

To keep you guys up-to-date, the system I had in mind is as follows:

1), Use vBulletin avatar (custom, that the user uploaded) as priority
2), If user has no custom avatar, fall back to users steam avatar IF the user has steam linked (hence: !empty($steam_info)
3), If user has no custom avatar nor has his/her profile steam linked, use /{vb:stylevar imgdir_misc}/avatar.png instead.

--------------- Added [DATE]1455922883[/DATE] at [TIME]1455922883[/TIME] ---------------

Sorry for the duplicate post (if this post isn't being merged)... But, I got the solution which is working perfectly.

Code:
<vb:if condition="$show['avatar']">
<a class="postuseravatar" href="{vb:link member, {vb:raw post}}">
<vb:if condition="$post.avatarurl">
<img src="/{vb:raw post.avatarurl}" alt="{vb:rawphrase xs_avatar, {vb:raw post.username}}" />
</vb:if>
</a>
<vb:elseif condition="$post[steamavatarfull] == !NULL"/>
<img class="postuseravatar" src="{vb:raw post.steamavatarfull}" width="120" height="120" alt="{vb:rawphrase xs_avatar, {vb:raw post.username}}" />
                      
<vb:elseif condition="$post[steamavatarfull] == NULL"/>
<img class="postuseravatar" src="/{vb:stylevar imgdir_misc}/avatar.png" alt="{vb:rawphrase xs_avatar, {vb:raw post.username}}" />
                </vb:if>
While it works just fine. I'm curious if this is the best way to do it. See the bold text above of what I added.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01039 seconds
  • Memory Usage 1,783KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (6)bbcode_code
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete