Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : carlaravelli 10 May 2013, 13:22:19
-
Ciao a tutti.
Credevo che per mettere un' immagine di sfondo che restasse sempre quella in una posizione del template bastasse intervenire sul css in relazione al div che inquadra quella posizione. Ad esempio:
Se nella index.php io ho scritto
<?php if ((bool)$this->countModules('logo')) : ?>
<div id="logo">
<!-- LOGO -->
<jdoc:include type="modules" name="logo" style="xhtml" />
</div>
<?php endif; ?>
e nel CSS scrivo
#logo{
width: 325px;
height: 265px;
float: left;
background-image: url(../templates/nomeMIOtemplate/images/sfondo-logo.png);
background-repeat: no-repeat;
}
Dovrei avere una posizione LOGO nel mio template, ed una volta inserito un modulo in quella posizione di tipo HTML PERSONALIZZATO, se inserisco una PNG trasparente, questa dovrebbe apparirmi sovrapposta all' immagine di sfondo specificata nel CSS.
Questo non accade.
Ora nel caso di HTML personalizzato risolvo con la specifica opzione del modulo che ho creato che mi permette di aggiungere un' immagine di sfondo, ma quando voglio la stessa cosa cioè un' immagine di sfondo per un modulo MENU ad esempio, questa opzione non c'è...
Ovviamente preferirei capire dove sbaglio nel css o nel codice della pagina del template.
Grazie a tutti
-
Ciao carlaravelli,
e cosa accade? Se hai un link al sito mettilo.
-
no veramente sto lavorando in locale... succede che l' immagine non si visualizza.
Se anzichè il parametro per l'immagine di sfondo metto quello per il colore ovvero background-color lo sfondo si colora correttamente, quindi immagino che il problema sia proprio in come gestisco l'immagine.
L'immagine si trova dove voglio che si trovi, il codice non funziona nemmeno se uso l' indirizzo assoluto, la cosa non me la spiego.
Forse non dovrebbe essere nella cartella dei templates, ma se io voglio poi distribuire il template sottoforma di zip credo che quello sia il posto più ovvio...
Sicuramente è un errore del cavolo...
-
Sì, infatti...
prova così:
background-image: url("../images/sfondo-logo.png");
mettendo l'immagine nella cartella images del template.
-
Grazie mille, avrei potuto perderci il pomeriggio... giustamente il file che legge il CSS è già nella cartella del template, per cui il percorso è proprio quello che dici tu... Grazie ancora!!!!