View Single Post
  #793  
Old 11-14-2005, 05:14 AM
ninermac ninermac is offline
 
Join Date: Apr 2005
Posts: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There is a problem with this hack, especially if you add on to it with one of the other hacks that allows you to put the shoutbox on multiple pages. It will show that you are viewing the shoutbox in who's online if you are on a page that has teh shoutbox on it. That's not bad if you only have it on one page, but as you add it in to more than one page, very shortly it can look like everyone on your site is always in the shoutbox. Well, here is the fix for it:

In vbshout.php find:
Code:
/*======================================================================*\
|| #################################################################### ||
|| # vBShout v2	Created By Zero Tolerance [http://gzevolution.net]	||
|| #################################################################### ||
\*======================================================================*/
After it add:
Code:
if ((!$_GET['do'] || $_GET['do'] == '') && !$_POST['do'])
{
	$_GET['do'] = 'latest';
}
if ($_GET['do'] == 'latest')
{
	define('LOCATION_BYPASS', true);
}
That will take care of the shoutbox on the page. You can also add the code below to what is above if you want to also not see it when they post a shout from teh shoutbox. Personally I added it because technically they are still on the page they are viewing.

Code:
if ($_POST['do'] == 'shout')
{
	define('LOCATION_BYPASS', true);
}
Also, the problem where Who's Online shows it as index.php is a problem with the plugin. Edit the WOL Config [Part A] plugin and change index.php to vbshout.php.

Hope this works for you guys, seems to be working for me.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01319 seconds
  • Memory Usage 1,763KB
  • 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
  • (3)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