View Single Post
  #1  
Old 08-15-2016, 10:51 PM
Necrophyte Necrophyte is offline
 
Join Date: Jul 2014
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Changing Avatar Icon to Rank icon in the forum last post by

I want to be able to change the avatar icon in the forum list to the rank icon.
However for the life of me I can't figure out the template properly to make this work.

I've tracked it down to 'display_Forums_item' template on these lines.
Code:
<vb:if condition="$user['showavatars']">
	<vb:if condition="$forum['lastcontent']['userid'] > 0">
		<vb:comment>avatar info must be fetched in batches in the parent template</vb:comment>
			<a href="{vb:url 'profile', {vb:raw forum.lastcontent}}" class="avatar h-left">
				<img src="{vb:raw baseurl_corecdn}/{vb:raw avatar[$forum['lastcontent']['userid']]['avatarpath']}" width="32" height="32" alt="{vb:raw forum.lastcontent.authorname}" />
			</a>
		<vb:else />
			<span class="avatar h-left">
				<img src="{vb:raw baseurl_corecdn}/images/default/default_avatar_thumb.png" width="32" height="32" alt="{vb:phrase guest_avatar}" />
			</span>
		</vb:if>
	</vb:if>
</vb:if>
How can I pass that rank_icon to the template so I can use it?

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

Ok, figured this out. There is the template variables
https://www.vbulletin.com/docs/html/...emplate_syntax
Also learned that if you want you can debug the variables inside templates as well. Can give you the entire list of them, or just what you need.
After writing my own api function I was able to pull the data I needed using the vb:data function in the templates.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01213 seconds
  • Memory Usage 1,773KB
  • 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
  • (1)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