Alternating Random Background Images


Subject: Alternating Random Background Images
I am using Rainbow Pearl and Black Pearl in my new forum but would like to alternate the background image in the header. I have tried adapting what I have read to suit but without success.

Is this even possible?

Thank you

Profile PM  
Subject: Re: Alternating Random Background Images
hi i use black pearl, can you clarify what you want to do exactly?

Subject: Re: Alternating Random Background Images
Sorry. I guess I wasn't clear.

I am using a background image in the header of my site. Check it out here.

I would like to alternate that image. How do I do it?

thanks

Profile PM  
Subject: Re: Alternating Random Background Images
uuhm looking at that link i guess you have to replace site-logo-6.png

Subject: Re: Alternating Random Background Images
I answered here:
http://www.phpbb.com/community/view...72585#p11772585

Mighty Gorgon wrote: 
You should alter top_header.png in stylesheet.css with the dynamically generated image.

Code: [Download] [Hide]
  1. #top_logo{  
  2. border-width: 0px 0px 0px 0px;  
  3. margin: 0px 0px 0px 0px;  
  4. padding: 0px 0px 0px 0px;  
  5. background: url('./images/top_header.png') repeat;  
  6. height: 150px;  


You need a dynamic image and there are several ways for doing that.

Usually you should code a php files which generate the images and then use directly the PHP files (with correct headers) or use an htaccess rule to redirect a PNG call to the PHP files.

So in a nutshell, here is a demo for a dynamic PHP image (supposing you have the JPG files listed in the array):
Code: [Download] [Hide]
  1. <?php  
  2.  
  3. $img_array = array('bkg_01.jpg', 'bkg_02.jpg', 'bkg_03.jpg', 'bkg_04.jpg', 'bkg_05.jpg', 'bkg_06.jpg', 'bkg_07.jpg', 'bkg_08.jpg', 'bkg_09.jpg', 'bkg_10.jpg', 'bkg_11.jpg', 'bkg_12.jpg', 'bkg_13.jpg', 'bkg_14.jpg', 'bkg_15.jpg');  
  4.  
  5. $img_rnd = rand(0, sizeof($img_array) - 1);  
  6.  
  7. header('Content-type: image/jpg');  
  8. header('Content-Disposition: filename=' . $img_array[$img_rnd]);  
  9. readfile($img_array[$img_rnd]);  
  10.  
  11. ?> 


Suppose you call this PHP file my_bg.php then you can use this file directly in the CSS (or use htaccess to redirect that file using a JPG call instead).


Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Generation Time: 0.3613s (PHP: 5% SQL: 95%)
SQL queries: 30 - Debug Off - GZIP Enabled