Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : cruzeiro 02 Apr 2009, 02:17:21

: Header Casuale
: cruzeiro 02 Apr 2009, 02:17:21
Sto cercando, ma invano, di realizzare un header casuale. Ho letto vari post ma non so dove sbaglio.
Vi posto i miei codici, nell'attesa di incontrare qualche buona anima che mi aiuti.

:
  <div class="Header-png"></div>

:
div.Header-png
{
  position: absolute;
  z-index:-2;
  top: 0;
  left: 0;
  width: 1008px;
  height: 225px;
  background-image: url('../images/Header.png');
  background-repeat: no-repeat;
  background-position: left top;
}
: Re: Header Casuale
: conti1 02 Apr 2009, 03:06:50
ciao
mi sa che ti manca un po di roba in quella maniera ne carica una sola .
questo fa tutto lui non sbagliare il percorso delle immagini.
:
<SCRIPT language=Javascript>
<!--
function image() {
};

image = new image();
number = 0;
// imageArray
image[number++] = "<img src='a.jpg'>"
image[number++] = "<img src='b.jpg'>"
image[number++] = "<img src='c.jpg'>"

increment = Math.floor(Math.random() * number);
//-->
</SCRIPT>

<script language="JavaScript">
document.write(image[increment]);
</script>
: Re: Header Casuale
: cruzeiro 02 Apr 2009, 14:50:30
scusami ma questo codice lo devo mettere prima della chiusura dell' head?
Il resto dei codici, a parte url('../images/Header.png'), che ho postato devo modificarli?
: Re: Header Casuale
: cruzeiro 03 Apr 2009, 00:40:05
purtroppo mi da errore. Non capisco dove sbaglio
: Re: Header Casuale
: conti1 03 Apr 2009, 05:53:34
purtroppo mi da errore. Non capisco dove sbaglio

che errore ti da ?
non dovrebbe dare nessun tipo di errore  ho vedi l'immagine , ho non la vedi.
: Re: Header Casuale
: EmaFer 03 Apr 2009, 11:19:16
questo è quello che faccio io:
da così
:
<div id="banner"><img src="immagine.jpg"/></div>a così (dopo aver caricato x numero di banner chiamati immagine_x.jpg:
:

<?php
    $numban
=rand(1,5);
?>

    <img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/banner_<?php echo $numban;?>.jpg" alt="nomesito"/>
: Re: Header Casuale
: cruzeiro 03 Apr 2009, 16:46:57
questo è quello che faccio io:
da così
:
<div id="banner"><img src="immagine.jpg"/></div>a così (dopo aver caricato x numero di banner chiamati immagine_x.jpg:
:

<?php
    $numban
=rand(1,5);
?>

    <img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/banner_<?php echo $numban;?>.jpg" alt="nomesito"/>


quindi osservando il mio codice come dovrebbe venire?
: Re: Header Casuale
: conti1 03 Apr 2009, 17:05:26
ciao
ma voi 2 siete fratelli gemelli? tutti e due con la stessa domanda confrontate un po il code vostro con quello postato da me , quel code lo piazzate esattamente dove volete che l'immagine appaia unica cosa le immagini metterle nella cartella images di joomla , x cui il percorso da mettere sarà images/nomeimmagine.png
: Re: Header Casuale
: cruzeiro 04 Apr 2009, 02:53:26
conti1, ci siamo quasi... non capisco solamente due cose:

1) perchè header cambia solamente se mi trovo sulla home, mentre nelle altre pagine non cambia?

2) perchè l'immagine non cambia ad ogni clik? Non cambia prima di 3-4 volte. c'è un modo per farlo ad ogni clik?
: Re: Header Casuale
: EmaFer 04 Apr 2009, 15:13:53
il numero che esce è random,
ovvero se il numero è basso ci sono buone possibilità che l'immagine sia sempre la stessa.
Più aumenti le possibilità, più avrai il cambio delle immagini...
: Re: Header Casuale
: cruzeiro 05 Apr 2009, 11:58:38
Più aumenti le possibilità, più avrai il cambio delle immagini...
cosa intendi con aumentare la possibilità?
Perchè header cambia solamente se clicco su Home, mentre invece se navigo sui contenuti non succede nulla?
: Re: Header Casuale
: EmaFer 05 Apr 2009, 12:53:14
se tu metti due immagini, è possibile che l'immagine random che esce sia sempre la stessa per molte volte...

Riguardo al fatto che cambia solo nell'home... mah
prova a entrare in una pagina interba e fare f5 (aggiorna) un po' di volte...
: Re: Header Casuale
: cruzeiro 05 Apr 2009, 14:56:41
Alla fine sono riuscito a recuperare un codice da un template che cambiava casualmente l'header.

:
<div class="Header" style="background-image: url(<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/<?php echo rand(1,2?>.png)">
Il fatto è che ha solamente 2 immagini. Se volessi aumentarle, come dovrei modificare il codice?
: Re: Header Casuale
: EmaFer 05 Apr 2009, 22:52:57
:
<div class="Header" style="background-image: url(<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/<?php echo rand(1,2?>.png)">

la funzione rand(1,2) estrae un numero tra 1 e 2, se tu disponi che so, di 5 immagini, allora la modifichi in
:
<?php echo rand(1,5); ?>.png
: Re:Header Casuale
: tatothejoker 01 Jul 2009, 19:23:32
io ho fatto così:
http://www.dreamsworld.it/emanuele/2008-11-01/background-random-via-css-e-php/

e ha funzionato alla grande!