Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : agio62 24 Mar 2008, 13:16:34
-
Sto usando il template biz blue....
Mi piacerebbe usare un header con immagini in random.
Come posso fare?
-
Ciao agio62 ;)
Prova a sostituire il codice dell'header del tuo template con qst...
<div id="ja-header" class="clearfix" style="background: url(<?php echo $tmpTools->templateurl(); ?>/images/header/<?php echo $tmpTools->getRandomImage(dirname(__FILE__).DS.'images/header'); ?>) no-repeat top <?php if($this->direction == 'rtl') echo 'left'; else echo 'right';?>;">
Crea poi nella cartella images del tuo template una cartella header...e li dentro metti ttt le immagini ke vuoi ke compaiano a random...Io ho fatto cosi x lo meno e funziona ;D
Ciauuuuu :)
-
Scusami ma nn riesco a trovare, nel file index.php del template, la parte del codice riferita all'header.
E' li che deve essere, giusto?
-
Io mi sono trovato bene con il modulo ajax header rotator (la versione free la trovi nello stesso sito da cui si può scaricare all video plugin!)
ciao
-
Ciao Kriss.
Ho scaricato e installato il modulo ajax header rotator.
Ho impostato la sua posizione in header, creato la cartella images/stories/headers e posizionato in essa 2 header diversi (ma della stessa grandezza).
Ho impostato Image (header) width e Image (header) height.
Poi ho provato ad aggiornare (sto lavorando in locale) ma nn mi compare affatto l'immagine nell'header.
Dov'è che sbaglio?
P.S. Da quello che ho capito c'è da modificare templateDetails.xml allegato al template; precisamente la stringa
<filename>images/header.jpg</filename>
e anche il css (sempre allegato al template) alla voce
td.logoheader {
margin: 0;
padding: 0;
background : url(../images/header.jpg) #fff no-repeat
ma quello che nn capisco è come modificarli.
-
Ciao,
hai risolto?
seguendo le istruzioni dovrebbe filare tutto liscio... l'importante è pubblicare il modulo! e poi per sicurezza prova a metterlo in un'altra posizione, giusto per vedere se tutto funziona correttamente, ad esempio left. Potrebbe essere una questione legata al template...
-
Infatti.....
funziona solo in:
left, bottom, right, top e user (1-2-3)
credo che il prob. sia legato all'index del template ho provato a
definire il modulo header così:
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" class="logoheader">
<div>
<jdoc:include type="modules" name="header"
</div>
</td>
</tr>
</table>
(la parte evidenziata è quella che ho aggiunto)
ma non sembra funzionare alla perfezione.
-
Ciao prova a mettere
<div id="header"><?php mosLoadModules('header', -1); ?></div>
-
Come prima....
praticamente mostra soltanto la 1.jpg
mentre in realtà nella cartella images/stories/headers ci sono ben 10 jpg
(1.jpg 2.jpg 3.jpg ecc.)
-
Ciao, controlla un po' che valore hai messo nel rotation speed e nel rotation time out!
Ho appena fatto in locale da me tutte le cose che ti ho suggerito e funzia (in particolare la div)!
-
sto usando la div che hai postato tu....
ho lasciato i valori di default
rotation speed 600
rotation timeout 5000
P.s. lo stesso succede anche con display order inpostato su sequence
P.S.(2) Usando Firebug ho notato che ispezionando il codice dell'header mi dà questo risultato:
<img alt="JoomlaWorks AJAX Header Rotator" src="/joomla/images/stories/headers/1.jpg"/>
cambiando (a mano) il nome del "jpg" il rotator funge.
E poi l'addon firefox web developer toolbar mi segnala un errore: jQuery non è definita
precisamente in questo punto:
<!-- JW "AJAX Header Rotator" Module (v2.3) starts here -->
<script type="text/javascript" src="/joomla/modules/mod_jw_ajaxhr/jquery.js"></script>
<script type="text/javascript" src="/joomla/modules/mod_jw_ajaxhr/jqrotator.js"></script>
<script type="text/javascript">
jQuery(document).ready(
function(){
jQuery('ul#rotator').innerfade({
speed: 600,
timeout: 5000,
type: 'sequence',
containerheight: '107px'
});
-
nessuno riesce ad aiutarmi?
-
Credo di aver risolto.....così
Ho disinstallato ajax header rotator poi ho creato un nuovo modulo immagine casuale in posizione header, settato il percorso della cartella immagini e relative larghezza e altezza.
Sembra assurdo ma funziona che è una bellezza.
Più facile di quanto pensassi....
Grazie lo stesso per l'aiuto.
-
come mai le immagini vengono sgranate? che risoluzione si deve usare o che formato devono avere?
-
Ciao, dipende dall'ampiezza che setti per il modulo rotator o immagine casuale che sia...
-
Credo di aver risolto.....così
Ho disinstallato ajax header rotator poi ho creato un nuovo modulo immagine casuale in posizione header, settato il percorso della cartella immagini e relative larghezza e altezza.
Sembra assurdo ma funziona che è una bellezza.
Più facile di quanto pensassi....
Grazie lo stesso per l'aiuto.
ho il tuo stesso problema e non ho capito come l'hai risolto, ho una cartella immagine ma carica solo la 1...