Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Template Modifications
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Randomize your background every refresh! Details »»
Randomize your background every refresh!
Version: 1.01, by LGKeiz LGKeiz is offline
Developer Last Online: Mar 2016 Show Printable Version Email this Page

Category: Miscellaneous Hacks - Version: 4.0.x Rating:
Released: 05-08-2010 Last Update: 05-23-2010 Installs: 19
Re-useable Code Translations  
No support by the author.

this is a simple .php file, and small "Style Vars" edit to make it so your background changes on your forum every time you refresh the page, using the popular extensions, such as .jpg, and .png.


rotate.php

PHP Code:
<?PHP 
$dir 
'images/blood/backgrounds/'//change this to the directory where your background images are from the root directory!
$images = array(); 
$extensions = array('png''jpg''gif'); 
 
if (!
file_exists($dir)) 
 die(
'directory not found'); 
 
$fp = @opendir($dir); 
 
while (
$file = @readdir($fp)) 

 
$info pathinfo($file); 
 if (
in_array($info['extension'], $extensions)) 
  
$images[] = $file

 
@
closedir($fp); 
 
$bg mt_rand(0count($images) - 1); 
header('Location: ' $dir $images[$bg]); 
?>
put this file into your root directory.

Make sure to change the directory to the background images you want!


Changing the Style Var via doc_background
  1. Go to your admincp, click "Style Manager"
  2. select your favorite skin on the drop down menu select "Style Vars"
  3. in the Style Vars menu, search for "doc_background"
  4. Once there replace the Background Image field with url(location of your rotate.php) ex: url(phpfiles/rotate.php) then hit save.

And your finished!

Demo: http://gamingsync.com


Credits
Darkness
I did not create this, but tested it, and had the idea for it, had permission to share this.

Download Now

File Type: php rotate.php (528 Bytes, 105 views)

Supporters / CoAuthors

    Show Your Support

    • This modification may not be copied, reproduced or published elsewhere without author's permission.
    Благодарность от:
    nacaruncr

    Comments
      #2  
    Old 05-09-2010, 11:28 PM
    asj's Avatar
    asj asj is offline
     
    Join Date: Jul 2006
    Posts: 117
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Search vbulletin.css codes click Add ?
    url(forum/rotate.php)

    background:{vb:stylevar doc_background };
    deleted?
    Reply With Quote
      #3  
    Old 05-09-2010, 11:47 PM
    LGKeiz LGKeiz is offline
     
    Join Date: Nov 2005
    Posts: 59
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    No. you don't touch vbulletin.css; you can do it from the Style Vars Editor...

    Reply With Quote
      #4  
    Old 05-14-2010, 03:54 AM
    setishock setishock is offline
     
    Join Date: Feb 2008
    Location: Houma, La.
    Posts: 1,177
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Here's a lot more info on the file and how it works. http://www.alistapart.com/articles/randomizer/
    Credit goes to Dan Benjamin who first made the file.
    Reply With Quote
      #5  
    Old 05-15-2010, 10:26 AM
    SamDelgado SamDelgado is offline
     
    Join Date: Jul 2008
    Posts: 11
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    I cannot get this to work and I have no idea why. I can get any of my 50ish backgrounds to show on their own but once I add the script how I should it just shows no background. Anyone willing to check it out for me and see if I am doing something wrong? I am using the warrior theme.
    Reply With Quote
      #6  
    Old 05-15-2010, 12:40 PM
    paramegsoft paramegsoft is offline
     
    Join Date: Apr 2008
    Posts: 55
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    wow that is cool

    but i think it make some load in the server
    Reply With Quote
      #7  
    Old 05-16-2010, 09:55 PM
    SamDelgado SamDelgado is offline
     
    Join Date: Jul 2008
    Posts: 11
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Still looking for an answer to this...
    Reply With Quote
      #8  
    Old 05-17-2010, 10:41 AM
    SamDelgado SamDelgado is offline
     
    Join Date: Jul 2008
    Posts: 11
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    I am getting this error with the script when I go directly to the script url

    Warning: Cannot modify header information - headers already sent by (output started at /home/content/05/5148505/html/toplolclips/images/warrior/backgrounds/rotate.php:1) in /home/content/05/5148505/html/toplolclips/images/warrior/backgrounds/rotate.php on line 21

    What am I doing wrong?
    Reply With Quote
      #9  
    Old 05-17-2010, 07:59 PM
    NNJJ NNJJ is offline
     
    Join Date: Dec 2001
    Posts: 111
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    didnt work for me i dont know why
    Reply With Quote
      #10  
    Old 05-22-2010, 08:51 PM
    LGKeiz LGKeiz is offline
     
    Join Date: Nov 2005
    Posts: 59
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by setishock View Post
    Here's a lot more info on the file and how it works. http://www.alistapart.com/articles/randomizer/
    Credit goes to Dan Benjamin who first made the file.
    This file was created from scratch... compare sources before posting idiotic posts like this, Thank you.


    And for those who are still having issues, I will get my developer to answer your questions asap.

    EDIT: tbh I forgot I released this.
    Reply With Quote
    Reply


    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump


    All times are GMT. The time now is 06:19 AM.


    Powered by vBulletin® Version 3.8.12 by vBS
    Copyright ©2000 - 2024, vBulletin Solutions Inc.
    X vBulletin 3.8.12 by vBS Debug Information
    • Page Generation 0.04711 seconds
    • Memory Usage 2,323KB
    • Queries Executed 25 (?)
    More Information
    Template Usage:
    • (1)SHOWTHREAD
    • (1)ad_footer_end
    • (1)ad_footer_start
    • (1)ad_header_end
    • (1)ad_header_logo
    • (1)ad_navbar_below
    • (1)ad_showthread_beforeqr
    • (1)bbcode_php
    • (1)bbcode_quote
    • (1)footer
    • (1)forumjump
    • (1)forumrules
    • (1)gobutton
    • (1)header
    • (1)headinclude
    • (1)modsystem_post
    • (1)navbar
    • (4)navbar_link
    • (120)option
    • (1)pagenav
    • (1)pagenav_curpage
    • (2)pagenav_pagelink
    • (10)post_thanks_box
    • (1)post_thanks_box_bit
    • (10)post_thanks_button
    • (1)post_thanks_javascript
    • (1)post_thanks_navbar_search
    • (1)post_thanks_postbit
    • (10)post_thanks_postbit_info
    • (9)postbit
    • (1)postbit_attachment
    • (10)postbit_onlinestatus
    • (10)postbit_wrapper
    • (1)spacer_close
    • (1)spacer_open
    • (1)tagbit_wrapper 

    Phrase Groups Available:
    • global
    • inlinemod
    • postbit
    • posting
    • reputationlevel
    • showthread
    Included Files:
    • ./showthread.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_threadinfo_query
    • fetch_threadinfo
    • fetch_foruminfo
    • style_fetch
    • cache_templates
    • global_start
    • parse_templates
    • global_setup_complete
    • showthread_start
    • showthread_getinfo
    • forumjump
    • showthread_post_start
    • showthread_query_postids
    • showthread_query
    • bbcode_fetch_tags
    • bbcode_create
    • showthread_postbit_create
    • postbit_factory
    • postbit_display_start
    • post_thanks_function_post_thanks_off_start
    • post_thanks_function_post_thanks_off_end
    • post_thanks_function_fetch_thanks_start
    • fetch_musername
    • post_thanks_function_fetch_thanks_end
    • post_thanks_function_thanked_already_start
    • post_thanks_function_thanked_already_end
    • post_thanks_function_fetch_thanks_bit_start
    • post_thanks_function_show_thanks_date_start
    • post_thanks_function_show_thanks_date_end
    • post_thanks_function_fetch_thanks_bit_end
    • post_thanks_function_fetch_post_thanks_template_start
    • post_thanks_function_fetch_post_thanks_template_end
    • postbit_imicons
    • bbcode_parse_start
    • bbcode_parse_complete_precache
    • bbcode_parse_complete
    • postbit_attachment
    • postbit_display_complete
    • post_thanks_function_can_thank_this_post_start
    • pagenav_page
    • pagenav_complete
    • tag_fetchbit_complete
    • forumrules
    • navbits
    • navbits_complete
    • showthread_complete