Thread: Profile Enhancements - vBStatus - Facebook Style Status Display (v4)
View Single Post
  #307  
Old 09-15-2008, 04:27 PM
ivanp ivanp is offline
 
Join Date: Sep 2007
Posts: 30
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Couple suggestions:

1) Merge two .js (vbstatus/ajax_wrapper.js and vbstatus/headerjavascript.js) into single one - provides faster load time

2) Add language phrase vbstatus_add_activity having "- enter you current activity" and set vbStatus Options/Default Status to null. This phrase would be displayed for active users if there is no previous status. So there would be no need for 'Edit' link and nothing will be displayed when having empty status.

TEMPLATE MEMBERINFO:

Instead:

Code:
 <h1>$prepared[musername] $prepared[onlinestatus]</h1>
put:

Code:
 					<h1>$prepared[musername] $prepared[onlinestatus]

<!--BEGIN VB STATUS-->
<if condition="$vbulletin->options['vbstatus_active']">
	<if condition="$userinfo[vbstatus_status]">
		<div id="vbstatus_$userinfo[userid]" class=smallfont style="display:inline">
		<if condition="$bbuserinfo['userid']==$userinfo['userid'] OR $vbstatus_isadmin==1">
			<if condition="$vbulletin->options['vbstatus_inline']">
				<a href="javascript:Att_AjaxDiv('inline=1&userid=$userinfo[userid]&postid=$userinfo[userid]','vbstatus/vbstatus_ajax.php','vbstatus_$userinfo[userid]')">$userinfo[vbstatus_status]</a>
			<else />
				<a href="javascript:Att_Ajax('userid=$userinfo[userid]&postid=$userinfo[userid]','vbstatus/vbstatus_ajax.php')">$userinfo[vbstatus_status]</a>
			</if>
		<else />
		$userinfo[vbstatus_status]
		</if>	
		</div>
	<else />		
		<if condition="$bbuserinfo['userid']==$userinfo['userid'] OR $vbstatus_isadmin==1">
			<div id="vbstatus_$userinfo[userid]" class=smallfont style="display:inline">
			<if condition="$vbulletin->options['vbstatus_inline']">
				<a href="javascript:Att_AjaxDiv('inline=1&userid=$userinfo[userid]&postid=$userinfo[userid]','vbstatus/vbstatus_ajax.php','vbstatus_$userinfo[userid]')">$vbphrase[vbstatus_add_activity]</a>			
			<else />
				<a href="javascript:Att_Ajax('userid=$userinfo[userid]&postid=$userinfo[userid]','vbstatus/vbstatus_ajax.php')">$vbphrase[vbstatus_add_activity]</a>
			</if>
			</div>
		</if>	
	</if>
</if>
<!--END VB STATUS-->

</h1>

TEMPLATE postbit_legacy:

After:

Code:
$post[musername]
				</if>
			</div>
insert:

Code:
			
<!--BEGIN VB STATUS-->
<if condition="$vbulletin->options['vbstatus_active']">
	<if condition="$post[vbstatus_status]">
		<div id="vbstatus_$post[postid]" class=smallfont style="display:inline">
		<if condition="$bbuserinfo['userid']==$post['userid'] OR $vbstatus_isadmin==1">
			<if condition="$vbulletin->options['vbstatus_inline']">
				<a href="javascript:Att_AjaxDiv('inline=1&userid=$post[userid]&postid=$post[postid]','vbstatus/vbstatus_ajax.php','vbstatus_$post[postid]')">	$post[vbstatus_status]</a>
			<else />
				<a href="javascript:Att_Ajax('userid=$post[userid]&postid=$post[postid]','vbstatus/vbstatus_ajax.php')">$post[vbstatus_status]</a>
			</if>
		<else />
		$post[vbstatus_status]
		</if>	
		</div>
	<else />		
		<if condition="$bbuserinfo['userid']==$post['userid'] OR $vbstatus_isadmin==1">
			<div id="vbstatus_$post[postid]" class=smallfont style="display:inline">
			<if condition="$vbulletin->options['vbstatus_inline']">
				<a href="javascript:Att_AjaxDiv('inline=1&userid=$post[userid]&postid=$post[postid]','vbstatus/vbstatus_ajax.php','vbstatus_$post[postid]')">$vbphrase[vbstatus_add_activity]</a>
			<else />
				<a href="javascript:Att_Ajax('userid=$post[userid]&postid=$post[postid]','vbstatus/vbstatus_ajax.php')">$vbphrase[vbstatus_add_activity]</a>
			</if>
			</div>
		</if>	
	</if>
</if>
<!--END VB STATUS-->
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07719 seconds
  • Memory Usage 1,785KB
  • 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
  • (4)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