Quindi non sono a cascata, quindi dovresti modificare il template, in modo che la parte centrale occupi tutto lo spazio disponibile quando non sono presenti le colonne laterali.. in modo da poter poi creare un articolo normale con i frame che ti servono..
Ad esempio..
in un file css devi aggiungere la classe relativa alla posizine centrale quando non ci sono le colonne
#leftcorpo_wide{ senza colonna
background-image: url(../images/backgroundcorpo.png);
width: 93%;
float: left;
padding: 10px;
}
#rightcorpo{ Normale
background-image: url(../images/backgroundcorpo.png);
width: 29%;
float: right;
padding: 10px;
}
E poi devi agire sull'index.php esempio pratico:
<?php
if ($this->countModules('right')) { se ci sono moduli nella colonna right
$classe_contenuti = 'leftcorpo'; usa questa regola css
} else { oppure
$classe_contenuti = 'leftcorpo_wide'; usa questa
}
?>
Questo è un costrutto di selezione, fai questo, o questo.. lo
commentoDevi cambiare anche il div di apertura del blocco centrale che dovrà diventare qualcosa come
<div id="<?php echo $classe_contenuti; ?>"> <----- è questa la parte che cambia
<jdoc:include type="component" />
</div> <!-- chiusa left corpo -->
Ovviamente ora dobbiamo aggiungere un controllo che ci dica quando la colonna è vuota.. e quindi non deve apparire
<?php if ($this->countModules('right')) { ?>
<div id="rightcorpo">
<jdoc:include type="modules" name="position-corporight" style="" />
</div>
<?php } ?>
Questo è un sempio.. basta aggiugere quella
riga php di apertura e chiusura
Molto più semplice a dirsi che a farsi... quindi, buon lavoro.. se hai problemi letto stà sera.. oggi sono sulle piste da sci