Pagina 1 van 2

Verandering Header om X tijd

Geplaatst: 29 sep 2007, 00:52
door nickdhnick
Adres van je forum: http://forum.realityx.nl
phpBB versie: 3.0.RC5

Wat zoek ik


Ik zoek een mod, of een mogelijkheid om mijn header automatisch om de zoveel tijd te laten veranderen.
Het bestand bg_header.gif moet veranderd kunnen worden.

Dus bijvoorbeeld om 3u staat er plaatje 1, om 4u staat plaatje 2 er, om 5u staat plaatje 3 er etc. etc.

Hoe is dit mogelijk, en is dit überhaupt wel mogelijk?

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 10:04
door Robin Huurman
Ik denk dat zoiets alleen mogelijk is met een beetje javascript in je template :?

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 11:19
door nickdhnick
weet jij of iemand anders misschien ook de code voor die javascript, of met welk woord k het beste bij google kan zoeken :P geen idee hoe je dit moet noemen :)

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 11:33
door BetaDevil
Het zou ook kunnen met PHP, ik kan wel iets kleins in elkaar flansen als je vertelt welke header welke uren moet hebben.

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 11:36
door Jan
Probeer deze code eens: t40135 - Selectiecode Je kan alle bestandnamen wijzigen.
De eerste is 0 uur, 2e = 1 uur, 3e = 2 uur, ect.

Dan gebruik je gewoon dat php bestand als img src.

Succes!

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 11:37
door BetaDevil
Jan... :roll:

zo kan het ook ja :D

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 12:04
door nickdhnick
ok bedankt :D

als k dan colors.css open staat er dit:

Code: Selecteer alles

.headerbar {
	background-color: #12A3EB;
	background-image: url("{T_THEME_PATH}/images/bg_header.gif");
	color: #FFFFFF;
}
Dan moet k de background-image veranderen naar de link van die php pagina?

en bij die java/php script van jou, moet k dan bij $uur = date("G"); G invullen in uren of seconden?

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 12:06
door Jan
Gewoon linken naar de PHP-file ja.

En met date("G") gaat ie gewoon het uur van de server nemen, dus moet je niets aan veranderen ;)

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 12:10
door nickdhnick
ok das mooi :D

dan ben k vast 1 van de eerste phpbb3'er met een wisselende header :P toch iets origineels :)

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 12:17
door Jan
Mjah, dan moet je er wel op letten, want wie gaat er nu exact om het uur gaan kijken en onthouden wat het vorige was :D

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 12:27
door nickdhnick
niemand :p maar het zal vast wel eens opvallen


maar k krijg het niet werkend... hij toont nu alleen die blauwe achtergrondkleur van de header. en niet header.php (dat script)

dit is nu wat k gebruik (latere headers komen er nog aan)

header.php

Code: Selecteer alles

<?php
/* 
?? Jan Marques , 2007
www.janmarques.net
*/
$logos = array(
"bg_header2.gif",
"bg_header_orange.gif"
);

$uur = date("G");
$logo = $logos[$uur];
header("http://pcrescue.realityx.nl/styles/prosilver/theme/images/header/".$logo);
?> 
dit in colors.css

Code: Selecteer alles

.headerbar {
	background-color: #12A3EB;
	background-image: url("http://pcrescue.realityx.nl/styles/prosilver/theme/images/header/header.php");
	color: #FFFFFF;
}

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 12:38
door BetaDevil
Voor elk uur moet je een waarde aanmaken in de array.

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 12:40
door nickdhnick
kan je misschien vertellen hoe k dat kan doen? ben niet zo'n ster in php :P

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 12:43
door BetaDevil

Code: Selecteer alles

<?php
/*
?? Jan Marques , 2007
www.janmarques.net
*/
$logos = array( // Hier heb je een array die begint met de waarde 0 en optelt.
"bg_header2.gif", // 0 tot 1 uur
"bg_header_orange.gif" // 1 tot 2 uur
"bg_header2.gif", // 2 tot 3 uur
); // Etc. Enz.

$uur = date("G");
$logo = $logos[$uur];
header("http://pcrescue.realityx.nl/styles/prosilver/theme/images/header/".$logo);
?>

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 12:45
door nickdhnick
ah nou snap k het... hij heeft nu eigenlijk alleen een header van 0u tot 2u 's nachts

alweer bedankt :)
Wijziging: Werkt nog steeds niet :'(
kijk maar op http://pcrescue.realityx.nl

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 13:21
door Salomon

Code: Selecteer alles

$logo = $logos[$uur];
=>

Code: Selecteer alles

$logo = (array_key_exists($uur, $logos) ? $logos[$uur] : $logos[0]);    
Hiermee paktie als het uur niet bestaat het eerste logo :)

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 14:05
door nickdhnick
hij geeft dan nog steeds geen header :(

misschien zit de fout wel in de colors.css
Spoiler: bekijk

Code: Selecteer alles

/* Round cornered boxes and backgrounds
---------------------------------------- */
.headerbar {
	background-color: #12A3EB;
	background-image: url("http://pcrescue.realityx.nl/header/prosilver/header.php");
	color: #FFFFFF;
}

.navbar {
	background-color: #cadceb;
}

.forabg {
	background-color: #0076b1;
	background-image: url("{T_THEME_PATH}/images/bg_list.gif");
}

.forumbg {
	background-color: #12A3EB;
	background-image: url("http://pcrescue.realityx.nl/header/prosilver/header.php");
}

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 15:03
door Bas
Nope, maar header.php redirect nergens heen, dus daarom geeft hij ook geen header.

Re: Verandering Header om X tijd

Geplaatst: 29 sep 2007, 15:37
door Salomon

Code: Selecteer alles

header("http://pcrescue.realityx.nl/styles/prosilver/theme/images/header/".$logo); 
=>

Code: Selecteer alles

header("Location: http://pcrescue.realityx.nl/styles/prosilver/theme/images/header/".$logo); 

Re: Verandering Header om X tijd

Geplaatst: 30 sep 2007, 20:09
door nickdhnick
ok het werkt nu perfect ;)

hartstikke bedankt :D