Back to top

Autore Topic: modulo VirtueMart sballa tutto il template  (Letto 1406 volte)

Offline alca75

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
modulo VirtueMart sballa tutto il template
« il: 03 Mar 2009, 01:13:16 »
ciao a tutti, è tutto il giorno che cerco una soluzione, sul forum non ho trovato niente e spero che qualcuno possa aiutarmi!
Sto realizzando un sito in Joomla 1.5 e Virtuemart 1.1, ho costruito un template con colonna sx e corpo centrale che si allarga quando non ci sono moduli nella colonna sx.... funziona tutto alla perfezione ma  quando inserisco il modulo VirtueMart il template impazzisce e mi visualizza tutto come se non ci fosse la colonan sx e senza grafica di fondo!
aiuto!

Offline alca75

  • Nuovo arrivato
  • *
  • Post: 6
    • Mostra profilo
Re: modulo VirtueMart sballa tutto il template
« Risposta #1 il: 03 Mar 2009, 10:08:29 »
...ho notato che in problema non è del modulo virtuemart ma è generalizzato a tutti i moduli: in pratica se attivo un solo modulo nella colonna di sinistra tutto funziona perfettamente, se ne attivo due si sballa tutto perchè ho notato che non funzionano più le variabili attribuite alla colonna sinistra e al corpo centrale  >:(:

<?php
if($this->countModules('left') == 0) $contentwidth = "intero";
if($this->countModules('left') == 1) $contentwidth = "mezzo";
?>

       <div id="colonna_sx<?php echo $contentwidth; ?>">
           <?php if($this->countModules('left')) : ?>
           <div class="mod_colonne_sx"><jdoc:include type="modules" name="left" style="" /></div>
            <?php endif; ?>
        </div>
        <div id="tela<?php echo $contentwidth; ?>">
            <div id="tela_testa<?php echo $contentwidth; ?>"></div>
            <div id="tela_corpo<?php echo $contentwidth; ?>">
               <div class="cont_tela<?php echo $contentwidth; ?>"><jdoc:include type="component" /></div>
...

qualcuno riasce ad aiutarmi?

Offline .: BlackHat :.

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1186
  • Sesso: Maschio
  • Io me e me stesso
    • Mostra profilo
Re: modulo VirtueMart sballa tutto il template
« Risposta #2 il: 03 Mar 2009, 12:09:46 »
hai postato il codice giuso. quelle funzioni php all'inizio, non fanno altro che: se il numero di moduli è 0, assegna come nome al div "intero", se invece sono 1 gli da il nome "mezzo". controlla come come viene nominato il div quando non ti sballa le cose. se ad esempio il nome è "mezzo", al posto di
Codice: [Seleziona]
<?php
if($this->countModules('left') == 0$contentwidth "intero";
if(
$this->countModules('left') == 1$contentwidth "mezzo";
?>

usa questo
Codice: [Seleziona]
<?php
$contentwidth 
"mezzo";
?>

in modo tale da avere sempre lo stesso nome. ovviamente se il nome è "intero" metti

Codice: [Seleziona]
<?php
$contentwidth 
"intero";
?>

e ricorda di eliminare le if. Fatti una copia della index, non si sa mai :D
Sogna come se dovessi vivere per sempre, vivi come se dovessi morire domani.

Woot, ma cosa sta lì, sulla destra, si si prorpio li, nella colonna di destra del sito....mhh sembra un campo di ricerca...che dici lo usiamo? ma no, meglio postare :D

 



Web Design Bolzano Kreatif