ciao ho provato il codice che mi hai postato e sembrava funzionare ma quando pubblico più di due moduli sia nella posizione left che nella posizione right non visulizza nulla anche se come visualizzazione lascia dello spazio bianco.
di seguito ti posto il codice del index.php
da cosa può dipendere
ciao e grazie
<?php defined( "_VALID_MOS" ) or die( "Direct Access to this location is not allowed." );?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<?php if ( $my->id ) { initEditor(); } ?>
<meta http-equiv="Content-Type" content="text/html;><?php echo _ISO; ?>" />
<?php mosShowHead(); ?>
<?php echo "<link rel=\"stylesheet\" href=\"$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template_css.css\" type=\"text/css\"/>" ; ?><?php echo "<link rel=\"shortcut icon\" href=\"$GLOBALS[mosConfig_live_site]/images/favicon.ico\" />" ; ?>
<?php
$nmod=0;
if (mosCountModules('left') ) $nmod++ ;
if (mosCountModules('right') ) $nmod++;
if ($nmod == 0) $contentwidth = "intero" ;
if ($nmod == 1) $contentwidth = "mezzo" ;
if ($nmod == 2) $contentwidth = "tutte" ;
?>
</head>
<div id="wrapper">
<!-- colonna sinistra -->
<div id="header"><?php echo $mosConfig_sitename; ?></div>
<?php if(mosCountModules('left') == 1) { ?>
<div id="colonnasinistra">
<?php mosLoadModules ( 'left' ); ?>
</div>
<?php } ?>
<!-- fine colonna sinistra -->
<!-- contenuti -->
<div id="contenuti<?php echo $contentwidth; ?>">
<?php mosMainBody(); ?>
</div>
<!-- fine contenuti -->
<!-- colonna destra -->
<?php if(mosCountModules('right') == 1) { ?>
<div id="colonnadestra">
<?php mosLoadModules('right') ?>
</div>
<?php } ?>
<!-- fine colonna destra -->
<div id="footer"><?php include_once('includes/footer.php'); ?></div>
</div>
<body>
</body>
</html>