Back to top

Autore Topic: [RISOLTO] Colonne collassabili  (Letto 2063 volte)

Offline Nuvola6

  • Appassionato
  • ***
  • Post: 718
  • Sesso: Femmina
    • Mostra profilo
[RISOLTO] Colonne collassabili
« il: 29 Gen 2011, 19:20:49 »
Salve a tutti.

Ho usato la guida di Conti e Tonicopi che parla di colonne collassabili ed il codice trasformato è questo:

Citazione
<!--Colonne collassabili inizio codice-->

    <?php if($this->countModules('left and right')) : ?>
<style type="text/css">
#contents
{width:500px;}
</style>


<?php elseif($this->countModules('left or right')) : ?>
<style type="text/css">
#contents {width:600px;}
</style>

<?php else : ?>
<style type="text/css">
#contents {width:840px;}
</style>
<?php endif; ?>
 
<!--Colonne collassabili fine codice-->


Quello che succede è questo:
- se ci sono moduli in left e right, il content mi diventa 500px.
- se ci sono moduli in una sola delle colonne (quindi o left o right), il content mi diventa 600 px.
- se non ci sono proprio moduli pubblicati, il content diventa 840px.

Fin qui ci siamo.

La domanda è:
se volessi che il content si comportasse in maniera diversa a seconda della presenza di moduli o in left o in right? Mi spiego meglio.
Mettiamo che vorrei che il content diventasse di 720px se ho "solo" dei moduli in left e di 600px se ho "solo" dei moduli in right.
Si può fare?
« Ultima modifica: 29 Gen 2011, 19:40:29 da Nuvola6 »

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Colonne collassabili
« Risposta #1 il: 29 Gen 2011, 19:35:26 »
Codice: [Seleziona]
<!--Colonne collassabili inizio codice-->

    <?php if($this->countModules('left and right')) : ?>
<style type="text/css">
#contents
{width:500px;}
</style>


<?php elseif($this->countModules('right')) : ?>
<style type="text/css">
#contents {width:600px;}
</style>

<?php elseif($this->countModules('left')) : ?>
<style type="text/css">
#contents {width:720px;}
</style>



<?php else : ?>
<style type="text/css">
#contents {width:840px;}
</style>
<?php endif; ?>
 
<!--Colonne collassabili fine codice-->
;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline Nuvola6

  • Appassionato
  • ***
  • Post: 718
  • Sesso: Femmina
    • Mostra profilo
Re:Colonne collassabili
« Risposta #2 il: 29 Gen 2011, 19:39:31 »
Grazieeeeeee Tonicopi e scusami per non averti citato prima insieme a Conti.
Ciao!!!!!!

Offline occhiazzurridgl

  • Esploratore
  • **
  • Post: 191
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Colonne collassabili
« Risposta #3 il: 02 Apr 2011, 20:02:00 »
Scusate l'intrusione, ma io non riesco proprio a capire come fare per far collassare entrambe le colonne (left e right) solo quando clicco su una voce di menu.
Nello specifico: avrei bisogno di collassare le colonne solo quando apro una mappa (phocamaps) dal menu principale. In alternativa (sarebbe anche meglio), potrei aprire la mappa di phocamaps in un pop-up senza le colonne?
Vi ringrazio e vi adoro quando trovate la soluzione ai nostri quesiti!!
Massimo

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Colonne collassabili
« Risposta #4 il: 02 Apr 2011, 22:06:59 »
Se nella index i div sono impostati come da guida le colonne collasseranno quando Non vi sono moduli pubblicati in esse. Quindi nella pagina generata dalla voce di menù che apre phocamaps non devi pubblicare nessun modulo nelle colonne che devono collassare.
In alternativa per aprire la phocamaps in un popup credo che potresti anche usare mediabox o una delle tante estensioni che generano popup  :)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline occhiazzurridgl

  • Esploratore
  • **
  • Post: 191
  • Sesso: Maschio
    • Mostra profilo
Re:[RISOLTO] Colonne collassabili
« Risposta #5 il: 02 Apr 2011, 22:21:05 »
Grazie 1000 Toni.
Gentilissimo come sempre!!

 



Web Design Bolzano Kreatif