Thread: April fools!
View Single Post
  #47  
Old 04-01-2008, 04:53 AM
blazin blazin is offline
 
Join Date: Jan 2002
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I made my own April Fools hack this year.

How it works:

Theres a 10% chance the user's page will load from right to left. You can still read the text, but it lays the tables out opposite and will confuse people.

As an added bonus, there's a 12.5% chance of being redirected to another website. I chose www.barbie.com. You can put whatever you want.

Im not a real good vb modder, but this works for my vb 3.6.8:

1. Create a new plugin, call it "April Fools" or whatever name you'd like.

2. Set the hook location to style_fetch which is located under Vbulletin: General in the drop down list.

3. Add the following code:

Code:
$aprilfools = rand (1, 10 );
if ($aprilfools == '8') {
$apr1css = "
<style type=\"text/css\">
table {direction:rtl;}
table table table {direction:ltr;}
</style>
";
}

if ($aprilfools == '2') {
$apr1css = "
<script type=\"text/javascript\">
<!--
window.location = \"http://www.barbie.com\"
//-->
</script>
";
}
You can edit www.barbie.com with anything you want.

Make sure this plugin is set to active when you save.

Then, go into the Style Manager and edit your templates. In the header template, add this to the very beginning

Code:
$apr1css
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01781 seconds
  • Memory Usage 1,764KB
  • 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
  • (2)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