Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : cuordileone 21 Feb 2010, 18:26:27
-
Per il mio sito stavo creando un nuovo template in locale.
Volevo creare tre colonne, ovviamente collassabili in mancanza di moduli in una di queste.
NON CI SONO RIUSCITO.
Ho seguito la guida qui descritta: http://forum.joomla.it/index.php/topic,90672.0.html (http://forum.joomla.it/index.php/topic,90672.0.html) ...
Ho prima creato le tre colonne scrivendo tra i tag <body></body>
, questo nel file index.php :
<!-- Inizio Quarto Contenitore -->
<div id="contenitore4">
<div id="sidebarsx">
<jdoc:include type="modules" name="sidebarsx" style="" />
</div>
<div id="centro">
<jdoc:include type="modules" name="centro" style="" />
</div>
<div id="sidebardx">
<jdoc:include type="modules" name="sidebardx" style="" />
</div>
</div>
<!-- Fine Quarto Contenitore -->
Poi nel template.css ho messo questo altro codice:
.classetutto #contenitore4 {
float: left;
width: 992px;
background: #66FFFF;
padding: 0px 0px 0px 0px;
}
.classetutto #sidebarsx {
float: left;
width: 200px;
background: #FF0000;
margin: 1px 1px 5px 5px;
padding: 0px 0px 0px 0px;
}
.classetutto #centro {
background: #0033CC;
float: left;
width: 570px;
margin: 1px 1px 5px 5px;
}
.classetutto #sidebardx {
float: right;
width: 200px;
background: #009900;
margin: 1px 5px 5px 0px;
padding: 0px 0px 0px 0px;
}
Ho poi creato nel templateDetails.xml le posizioni di tali moduli:
<position>sidebarsx</position>
<position>centro</position>
<position>sidebardx</position>
Bene! A tal punto, il risultato è quello che vedete nella foto1.jpg
Eh mò arriva il problema! Far collassare le colonne:
Vorrei dare questi ordini:
- 1) Se ci sono sia la sidebarsx che la sidebardx, allora lascia il centro a 570px;
- 2) Se manca o la sidebarsx o la sidebardx, il centro diventerà 770px;
- 3) Se mancano sia la sidebarsx che la sidebardx, allora il centro diverrà di 970px..
Seguendo la guida http://forum.joomla.it/index.php/topic,90672.0.html (http://forum.joomla.it/index.php/topic,90672.0.html), ho pensato di scriver tra i tag <head> </head>
del file index.php questo codice:
<?php if($this->countModules('sidebarsx and sidebardx')) : ?>
<style type="text/css">
#centro {
width:570px;
}
</style>
<?php elseif($this->countModules('sidebarsx or sidebardx')) : ?>
<style type="text/css">
#centro {
width:770px;
}
</style>
<?php else : ?>
<style type="text/css">
#centro {
width:970px;
}
</style>
<?php endif; ?>
Ed il risultato? Non scompagina nulla:
foto2.jpg -> essendoci tutte 3 le colonne;
foto3.jpg -> annullando una delle due laterali. (la dx)..
Mi spiegate ove sbaglio?
[allegato vecchio più di un anno eliminato automaticamente]
-
non sarà che ti servono refer per il sito?
l'ho eliminato non penso servi alla soluzione e magari diminuisce il nr dei post della serie sono un niubbo aiutatemi ma intano spammo...
-
Grazie per la tua risposta ... Non mi hai dato la soluzione, ma almeno mi hai uppato la domanda nella speranza che possa un altro essermi più utile.
-
ciao
e logico che non ti funziona
e la soluzione e piu semplice di quello che pensi
prova a riguardare il css che inserito il tuo css non quello che dovrebbe ridimensionare le colonne .
vediamo se riesci a carire cosa devi modificare.
-
Ma non facevi prima a dirmelo scusa?
Non è che appena ho visto una difficoltà mi sono detto: "Mah, andiamo a stressar un pò quelli di J.it!"
Significa che ho provato e riprovato e che al momento non mi viene proprio nulla!