Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Toni 28 May 2010, 15:07:07
-
Salve ragazzi.
Ho bisogno di un aiutino sul mio template. Il sito è questo www.ps3zone.net (http://www.ps3zone.net)
Come vedete la struttura del sito è fatta così:
(http://img15.imageshack.us/img15/1946/40575797.jpg)
Io vorrei far divetare la struttura in questo modo:
(http://img697.imageshack.us/img697/2342/87762098.jpg)
Vorrei quindi dividere la parte A in A e B avendo quindi la possibilità di inserire due moduli uno accanto all'altro. Come posso fare?
Grazie
-
ciao,
dovresti scrivere qualche rigo di codice nel file index.php, compresa una condizione (if) che controlla la presenza o meno dei moduli, altrimenti te li troverai in tutte le pagg.
Poniamo il caso che tu abbia una cosa del genere:
<div id="content">
<jdoc:include type="component" />
</div>
dove
<jdoc:include type="component" />
ti farà vedere i tuoi contenuti.
Presumo che a te i 2 moduli interessino solo in home, o in una pag. interna, potresti fare in questo modo:
<div id="content">
<jdoc:include type="component" />
<?php if($this->countModules('modulo-sx')) : ?>
<div class="left">
<jdoc:include type="modules" name="modulo-sx" style="xhtml" />
</div>
<?php endif; ?>
<?php if($this->countModules('modulo-dx')) : ?>
<div class="right">
<jdoc:include type="modules" name="modulo-dx" style="xhtml" />
</div>
<?php endif; ?>
</div>
Nel file css ti scrivi le tue dichiarazioni di codice.
I 2 moduli, ovviamente, li assocerai alla sola voce di menu home oppure a qualsiasi altra, e non a tutte le pagg.
Floyd
-
Premetto che non sono un espertone di codice ma faccio una prova :D
Unica cosa tempo fa mi venne detto una cosa da aggiungere alla fine del link del sito per vedere le posizioni sul sito...era tipo un /%t qualcosa del genere non mi ricordo eheh.
Qualcuno me lo potrebbe ridire?
Grazie!
-
Ciao Toni,
/?tp=1 dopo l'indirizzo del tuo sito, oppure clicchi sul nome del tuo template e clicchi Anteprima in alto a destra. Mi sembra che tu abbia già aggiunto un modulo "center". Se non l'hai inserito tu ed è di default nel tamplate cercalo sul file index.php nella cartella del tuo template. Ricopialo uguale sotto e poi dagli in nome centerb (ad esempio), associandolo allo stesso div di center che è:
template.css (riga 24)
#nuovo_div {
float:left;
width:100%;
}
Cambia width:100%; con width:50%;
e dovrebbero affiancarsi.
poi puoi aggiungere altri codici, padding ecc.
Quando associ il modulo che vuoi inserire alla posizione center o centerb, basta che le scrivi center o centerb nella tendina delle posizioni.
-
Si il center l'ho creato io :)
Ho seguito un topic che trovai qui tempo fa :P
-
Comunque no non va bene fatto così :(
Se faccio così mi fa 50% il center e 50% la nuova posizione.
A me il center deve rimanere così grande e sotto altre 2 posizioni con il 50% di larghezza.
-
Creane un'altra ancora, sempre sotto, e alla seconda e la terza dai un div nuovo es:
#nuovo_div1 {
float:left;
width:50%;
}
mentre a nuovo_div rimetti width:100%;
nelle posizione centerb e certerc scrivi nuovo_div1 dove adesso c'e nuovo_div.
Così avrai 1 posizione (center) al 100% e due sotto che dovrebbero affiancarsi.
-
Sto provando ora a farlo, vediamo che esce fuori.
Grazie dell'aiuto comunque ;)
-
Ok ci sono riuscito! Grazie! :D