Back to top

Autore Topic: Colonne collassabili  (Letto 2121 volte)

Offline vichingo76

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Colonne collassabili
« il: 14 Apr 2010, 19:38:48 »
Salve a tutti, vi espongo subito il mio problema:
sto creando un sito con template B59-TPL18 e vorrei far collassare le colonne di destra e sinistra.
So che è un problema già trattato ed infatti ho cercato di documentarmi, ed ho inserito nel file del template index.php tra i tag <head> e </head> questo codice:
Codice: [Seleziona]
<?php if($this->countModules('left_colm and right_colm')) : ?>
<style type="text/css">
 div#content_area
{
width:590px;
}
</style>
<?php elseif($this->countModules('left_colm or right_colm')) : ?>
<style type="text/css">
 div#content_area
{
width:750px;
}
</style>
<?php else : ?>
<style type="text/css">
 div#content_area
{
width:950px;
}
</style>
   <?php endif; ?>
Tuttavia, non funziona. Magari qualcuno di voi più esperto può risolvere facilmente il problema, ma io ci sto sbattendo la testa da qualche giorno (vi garantisco che ho provato e riprovato prima di postare).
Mi potete aiutare?
Grazie.

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Colonne collassabili
« Risposta #1 il: 14 Apr 2010, 21:32:10 »
Hai due posizioni modulo nel template che si chiamano left_colm e right_colm ?
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline vichingo76

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:Colonne collassabili
« Risposta #2 il: 15 Apr 2010, 09:28:49 »
Intanto grazie della sollecita risposta.
Si, ho due posizioni che si chiamano proprio così e penso siano quelle delle colonne che vogliono far collassare.
Il mio problema è proprio che ho trovato la guida ma non sono sicuro di aver impostato bene i parametri.
L'area centrale invece si chiama content_area oppure main_area.
Spero di essere stato chiaro ed attendo altri suggerimenti.

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Colonne collassabili
« Risposta #3 il: 15 Apr 2010, 09:40:01 »
Secondo me stai facendo confusione tra il l'ID dei div e il nome dei moduli. Verifica. Nelle espressioni condizionali ci devi mettere il nome dei moduli e non quello dei DIV e, come il 99% dei template, quelle posizioni modulo saranno più facilmente left e right e quindi:
Codice: [Seleziona]
('left and right') ecc. ecc.  ;)
e non può essere che l'area centrale da ridimensionare sia:
Citazione
content_area oppure main_area
. O l'una o l'altra!  ;D
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline vichingo76

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:Colonne collassabili
« Risposta #4 il: 15 Apr 2010, 19:18:33 »
Grazie tonicopi, ma il mio problema è proprio che sto usando il template B59-TPL18 e credo di confondere gli ID da considerare.
Ad ogni modo ho provato sia con left e right, e sia con left_colm e right_colm.
Poi per l'area centrale ho provato con body_container, content_area, content_main, mainarea.
Ho provato anche tutte le 8 combinazioni, ma niente da fare, non succede nulla.
Mi potete aiutare?
Se occorre vi segnalo anche il link:
www.stabilimentibalnearianzio.it

Offline gagarin77

  • Appassionato
  • ***
  • Post: 469
  • Sesso: Maschio
    • Mostra profilo
Re:Colonne collassabili
« Risposta #5 il: 15 Apr 2010, 19:37:20 »
ciao,

premesso che non conosco il template da cui sei partito:

in joomla si possono anche creare nuove posizioni
vedi http://wiki.joomla.it/index.php?title=Come_aggiungo_nuove_posizioni_modulo%3F
quindi magari quelle left_colm e right_colm devono essere create, oppure sost con le tradizionali left, right,


bnaturalmente queste posizioni dovranno poi essere presenti nel template da te creato.

nota credo che i controlli php es:
<?php if($this->countModules('left_colm and right_colm'))

manchino del parametro di confronto...


if($this->countModules('left and right') == 0) nessuna pos left/right
if($this->countModules('left or right') == 1) pos o left o right
if($this->countModules('left and right') == 2) posizione sia left che right...

E' meglio sbagliarsi in fretta che aver ragione troppo tardi

 



Web Design Bolzano Kreatif