ciao bigham grazie mille per la risposta come al solito sei sempre veloce. Il mio problema è che rhuk_solarflare_ii non ha il file index.php
io dovrei sostituire l'immagine centrale(il logo joomla) con quello flash. ti invio in allegato il testo html che mi trovo nel template.
Grazie vittoriop_2001!
Però forse la tua risposta è stata data troppo velocemente e senza attenzione.
Come può un template non avere il file index.php?
Il file che mi hai allegato da dove lo hai preso?
Forse dalla cartella /templates/rhuk_solarflare_ii?
A parte chi scherzi. Quello che mi alleghi è il codice del template rhuk_solarflare_ii.
Questa è la porzione di codice che serve a visualizzare l'immagine del logo:
<div id="header_outer">
<div id="header">
</div>
<div id="top_outer">
<div id="top_inner">
<?php
if ( mosCountModules( 'top' ) ) {
mosLoadModules ( 'top', -2 );
} else {
?>
<span class="error">Top Module Empty</span>
<?php
}
?>
</div>
</div>
</div>
Da dove lo vedo? Uso due addons per Firefox:
- web developer
- Aardvark
Utilissimi per spulciare i template di joomla e sapere dove sono messe le cose
La prima cosa che ti sarai chiesto è: ma dove cavolo è l'immagine del logo?
Risponderò con un vecchio detto: non tutto quello che luccica è oro!
Scusa la ca...ta.
Voglio dire che non sempre le cose si devono cercare in un sol posto.
Nei template per Joomla quello che non viene messo nel codice del template è sicuramente nel foglio di stile.
Apri il file templates/rhuk_solarflare_ii/css/template_css.css e cerca alla riga 133 la classe #header.
Troverai questo codice:
#header{
float: left;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-right: 2px;
width: 635px;
height: 150px;
background-color: transparent;
background-image: url(../images/header_short.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
}
Potrebbe non essere proprio uguale a questo ma molto simile.
Questa classe viene applicata al tag <div> in questo modo:
<div id="header"></div>
e questo è l'elemento del template che visualizza l'immagine del logo attraverso la proprietà background-image nella quale è dichiarata l'immagine (header_short.jpg)
Che fare a questo punto?
Ci sono due possibilità:
1) commentare nella classe #header nel foglio di stile del template questa parte di codice:
background-image: url(../images/header_short.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
in modo da evitare che venga visualizzata l'immagine ed inserire il codice che visualizza l'oggetto flash tra i tag
<div id="header"> e
</div>2) scrivere questo:
<div id="header">
<?php mosLoadModules ( 'logoflash', -1 ); ?>
</div>
creando di fatto una nuova zona modulo chiamata logoflash nella quale pubblicare il modulo che citavo nel mio post precedente.
Ovviamente bisognerà poi dichiarare la nuova zona modulo accedendo al backend del sito dal menù Sito -> Gestione Template -> Posizione blocchi modulo.
Un ultimo consiglio: studia, studia, studia!
Una buona guida all'html e ai css la trovi su html.it. Ma non bastano di certo
Credimi, nessuno nasce "imparato", anche io ho dovuto studiare parecchio ma l'ho fatto avendo come obiettivo quello di fare di Joomla la mia seconda professione e ancora sono all'inizio!
Dimmi se riesci a risolvere. Se usi la prima soluzione e incolli il codice per visualizzare l'oggetto flash occhio in quale cartella lo metti e a dichiarare il path giusto. Io ti consiglio la cartella /templates/rhuk_solarflare_ii
Ciao