vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 4.x Template Modifications (https://vborg.vbsupport.ru/forumdisplay.php?f=246)
-   -   Miscellaneous Hacks - Randomize your background every refresh! (https://vborg.vbsupport.ru/showthread.php?t=242177)

LGKeiz 05-08-2010 10:00 PM

Randomize your background every refresh!
 
1 Attachment(s)
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.

asj 05-09-2010 11:28 PM

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

background:{vb:stylevar doc_background };
deleted?

LGKeiz 05-09-2010 11:47 PM

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

http://img413.imageshack.us/img413/4275/28323435.png

setishock 05-14-2010 03:54 AM

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.

SamDelgado 05-15-2010 10:26 AM

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.

paramegsoft 05-15-2010 12:40 PM

wow that is cool

but i think it make some load in the server

SamDelgado 05-16-2010 09:55 PM

Still looking for an answer to this...

SamDelgado 05-17-2010 10:41 AM

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?

NNJJ 05-17-2010 07:59 PM

didnt work for me i dont know why :(

LGKeiz 05-22-2010 08:51 PM

Quote:

Originally Posted by setishock (Post 2036734)
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.


All times are GMT. The time now is 11:00 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01265 seconds
  • Memory Usage 1,741KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete