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
      #12  
    Old 05-22-2010, 09:09 PM
    LGKeiz LGKeiz is offline
     
    Join Date: Nov 2005
    Posts: 59
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by SamDelgado View Post
    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?

    Make sure rotate.php is in your ROOT directory, not your images directory.
    Reply With Quote
      #13  
    Old 05-22-2010, 09:09 PM
    LGKeiz LGKeiz is offline
     
    Join Date: Nov 2005
    Posts: 59
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by SamDelgado View Post
    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?
    Try placing rotate.php in your root vBulletin folder if it isn't already there.
    Reply With Quote
      #14  
    Old 05-22-2010, 09:11 PM
    LGKeiz LGKeiz is offline
     
    Join Date: Nov 2005
    Posts: 59
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by NNJJ View Post
    didnt work for me i dont know why

    What errors are you getting?
    Reply With Quote
      #15  
    Old 05-24-2010, 05:04 PM
    NNJJ NNJJ is offline
     
    Join Date: Dec 2001
    Posts: 111
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    no error just nothing appear as background
    i check paths and all redo but still nothing appear
    i have 4.3
    Reply With Quote
      #16  
    Old 05-24-2010, 06:35 PM
    LGKeiz LGKeiz is offline
     
    Join Date: Nov 2005
    Posts: 59
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by NNJJ View Post
    no error just nothing appear as background
    i check paths and all redo but still nothing appear
    i have 4.3
    Please provide the following information:
    • Location of rotate.php (full URL if possible)
    • Location of background images you wish to use (full URL if possible)
    • The second line of rotate.php. ($dir = ...)
    • The Background Image field of doc_background in Style Vars.

    Also, the script has been slightly modified. I uploaded and pasted the wrong code but it shouldn't have caused any errors either way.
    Reply With Quote
      #17  
    Old 05-31-2010, 11:11 PM
    jimfries's Avatar
    jimfries jimfries is offline
     
    Join Date: Dec 2009
    Location: Steel City
    Posts: 77
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    I attempted to use this, thought it would be a fun update for the website, however I only get a black background when I try.

    Location of rotate.php: Root directory
    - www.distortedguild.com/rotate.php

    Location of background images: /images/backgrounds/
    - http://www.distortedguild.com/images.../Cataclysm.jpg

    Second line of rotate.php: $dir = 'images/backgrounds/';
    (attempted using $dir = '/images/backgrounds/'; also, but still was not successful.

    The background image field of doc_background in Style Vars: url(rotate.php)


    Hope that info helps.
    Reply With Quote
      #18  
    Old 06-01-2010, 11:17 AM
    LGKeiz LGKeiz is offline
     
    Join Date: Nov 2005
    Posts: 59
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    rotate.php is detecting that the directory isn't found.

    try another directory..

    "directory not found"

    I will get my developer to help you out as soon as I can.
    Reply With Quote
      #19  
    Old 06-24-2010, 02:15 AM
    davidmoon davidmoon is offline
     
    Join Date: Sep 2006
    Posts: 2
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    This is working awesome for me ... though I'm only rotating 5 backgrounds.
    Reply With Quote
      #20  
    Old 06-25-2010, 01:24 AM
    Bouncer222 Bouncer222 is offline
     
    Join Date: Oct 2009
    Posts: 705
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    I installed this, but it's not working for me. Can anyone help me? You can only see it while the page is changing. But once its finished loading, its the same background on it, the one that's set by the style.

    My guess is the style is custom coded differently or something? IDK.
    Would appreciate any help. I set the stylevar image url to: url(images/backgrounds)
    Reply With Quote
      #21  
    Old 06-25-2010, 02:23 PM
    JasonReynolds JasonReynolds is offline
     
    Join Date: May 2009
    Location: United Kingdom
    Posts: 83
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Great mod thanks
    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 10:25 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.06335 seconds
    • Memory Usage 2,339KB
    • Queries Executed 27 (?)
    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
    • (4)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
    • (3)pagenav_pagelink
    • (11)post_thanks_box
    • (1)post_thanks_box_bit
    • (11)post_thanks_button
    • (1)post_thanks_javascript
    • (1)post_thanks_navbar_search
    • (1)post_thanks_postbit
    • (11)post_thanks_postbit_info
    • (10)postbit
    • (1)postbit_attachment
    • (11)postbit_onlinestatus
    • (11)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