Pagina 1 di 1

Sfondo dell header che cambia?

Inviato: 22/10/2010, 19:28
da gennyna
Ho provato a cercare, ma non ho trovato nulla.. Esiste un modo per far cambiare lo sfondo degli header automaticamente?

In pratica ho 4 immagini e vorrei che queste vengano ruotate fra loro..

Re: Sfondo dell header che cambia?

Inviato: 22/10/2010, 19:56
da Micogian
A cosa ti riferisci, alla variabile SITE_LOGO_IMG ?

Re: Sfondo dell header che cambia?

Inviato: 22/10/2010, 20:02
da Barrnet

Re: Sfondo dell header che cambia?

Inviato: 22/10/2010, 20:34
da Micogian
Senza scomodare il .com io ho risolto nella mia Home in questo modo:

1) prima di tutto devi vedere dove sono inserite le immagini, giusto per sapere qual'è la variabile da usare.
Ad esempio, se le immagini le hai nella cartella "images" della root il percorso sarà:
"images/"

Se invece sono in "styles/..../imageset" sarà
$user->theme['imageset_path']


2) Modifica file includes/functions.php
Trova la parte di codice:

Codice: Seleziona tutto

	// The following assigns all _common_ variables that may be used at any point in a template.
	$template->assign_vars(array(
Inserisci prima il seguente codice:

Codice: Seleziona tutto

$site_logo[1] = "images/nome_immagine1" ;  // o l'eventuale percorso dove sono le immagini
$site_logo[2] = "images/nome_immagine2" ;
$site_logo[3] = "images/nome_immagine3" ;
$site_logo[4] = "images/nome_immagine4" ;

$array_random = array('1','2','3','4');
shuffle($array_random);

$x = $array_random[0];

$site_logo_cor = $site_logo[$x];
Il comando shuffle($array_random) estrae un numero a caso tra quelli elencati, ne consegue che $site_logo_cor sarà l'immagine corrispondente a quel numero.

3) Dopo il codice

Codice: Seleziona tutto

	// The following assigns all _common_ variables that may be used at any point in a template.
	$template->assign_vars(array(
comincia la lista delle variabili, trova la riga

Codice: Seleziona tutto

'SITE_LOGO_IMG'			=> $user->img('site_logo'),
e aggiungi la riga

Codice: Seleziona tutto

'SITE_LOGO_IMG_COR'	=> $site_logo_cor,
A questo punto non devi far altro che sostituire nel file overall_header la variabile SITE_LOGO_IMG con SITE_LOGO_IMG_COR.

Ad ogni refresh avrai una diversa immagine.

Re: Sfondo dell header che cambia?

Inviato: 23/10/2010, 1:07
da gennyna
bingo tu sei un mito..!! Domani mattina mi metto all'opera e ti faccio sapere!

Re: Sfondo dell header che cambia?

Inviato: 26/10/2010, 11:01
da gennyna
ciao bingo; sto rifacendo il template al mio sito perchè conteneva troppi errori...

Sto utilizzando questa tua piccola guida per mettere lo sfondo al mio header, ma non so quale grandezza debbano essere i banner.. Potresti dirmi quale mettere? Voglio che non ci siano problemi di visualizzazione da pc a pc.. Ad esempio se io metto una immagine di : 200*20 sul mio pc si vede bene; ma se vai su un altro pc con un altra risoluzione l'immagine si vede sfasata