Thread: April fools!
View Single Post
  #59  
Old 04-01-2008, 08:04 PM
cheat-master30's Avatar
cheat-master30 cheat-master30 is offline
 
Join Date: Mar 2007
Location: Information Classified
Posts: 1,715
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by blazin View Post
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
I did this, but did it every 1 in five times...
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01057 seconds
  • Memory Usage 1,770KB
  • 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)bbcode_quote
  • (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