Ciao,
per far collassare le colonne quando non vi è pubblicato nessun modulo è necessario che sia previsto dal template, come sicuramente nel tuo caso.
Per aggiungere questa funzione bisogna quindi mettere mano al codice HTML del template ed aggiungere la funzione.
Visto che non sei pratica di codici ti spiego passo passo come fare, cercando di essere il più chiaro possibile:
1- Dalla home page del pannello di controllo del lato amministrativo di Joomla clicchi sulla barra in alto il pulsante "Estensioni" --> "Gestione template"
2- Scegli il template che vuoi modificare, andando a selezionarlo e clicchi su "Modifica" (in alto a destra)
3- Ti si apre la pagina del template con la descrizione, clicchi su "Mod. HTML" (in alto a destra) e ti si apre il codice del tuo template.
4- Cerca la scritta "<head>" e subito dopo copia e incolla il seguente codice:
<?php if($this->countModules('left and right')) : ?>
<style type="text/css">
#content <!-- mettere l'ID del vostro div da ridimensionare -->
{
width:590px; <!-- mettere la vostra misura -->
}
</style>
<?php elseif($this->countModules('left or right')) : ?>
<style type="text/css">
#content <!-- mettere l'ID del vostro div da ridimensionare -->
{
width:750px; <!-- mettere la vostra misura -->
}
</style>
<?php else : ?>
<style type="text/css">
#content <!-- mettere l'ID del vostro div da ridimensionare -->
{
width:950px; <!-- mettere la vostra misura -->
}
</style>
<?php endif; ?>
ovviamente il tutto prima del comando "</head>" che poi chiude.
5- Clicchi su "Salva" e hai terminato il lavoro.
Non ti resta che provarlo ricaricando il tuo sito. Tieni conto che questo è un codice che ho trovato in un altro post ma che va personalizzato con le misure del tuo template.
Poi al limite fai alcune prove così capisci il funzionamento della funzione..