Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : yreve 03 Jun 2009, 19:23:50

: Moduli
: yreve 03 Jun 2009, 19:23:50
Salve, avrei la necessità di configurare il mainbody in modo da fargli occupare tutta l'ampiezza disponibile se non è pubblicato un modulo nella colonna destra dei moduli, mentre se c'è un modulo pubblicato, il mainbody deve ridursi ad un 80% dell'ampiezza. Ho navigato un po' in giro ma senza trovare nulla. Qualcuno ha qualche idea?
Grazie in anticipo
: Re:Moduli
: .: BlackHat :. 03 Jun 2009, 20:15:24
ciao yreve, per fare quello che vuoi tu devi inserire un po di codice nella index del tuo template. ad esempio

:
<?php if ($this->countModules('destraposizione')): ?>
    <div id="destra">
<div id="destra2" class="clearfix">
<jdoc:include type="modules" name="destraposizione" />
</div>
   </div>

<?php endif; ?>

in questo modo se nella posizione "destraposizione" è attivo qualche modulo, crea i div scritti sopra e carica tutti i moduli in quella posizione, altrimeni non crea e non carica nulla. facendo questo poi puoi impostare le dimensioni della parte centrale in %.
puoi anche mettere il codice php prima che venga creato il div centrale e dire che se sono presenti moduli attivi nella posizione "destraposizione" lo crei con un nome altrimeni lo crei con un altro, ed a quel punto con i css imposti la dimensione.

Ciau ciau
: Re:Moduli
: yreve 03 Jun 2009, 23:07:22
xfetto ottima soluzione.
grazie mille sei stato gentilissimo :)