Back to top

Autore Topic: RISOLTO:sfondo body diverso con il collasso di un box container  (Letto 2057 volte)

Offline luca72

  • Nuovo arrivato
  • *
  • Post: 37
    • Mostra profilo
Salve a tutti, ho realizzato un template da solo seguendo la guida selle wiki di Joomla, ho nel template la posizione "slider" che collassa o meno a seconda se metto un modulo o no, ma avrei anche bisogno di fare cambiare lo sfondo del body al collasso della posizione!!
Ho provato e riprovato ma inutilmenete(sarà perchè sono a digiuno di php!)
!!!Aiutatemi

qui sotto trovate il codice del'index.php:

Codice: [Seleziona]
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="<?php echo $this->baseurl  ?>/templates/netmanager_b/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl;?>/templates/<?php echo $this->template ?>/css/menu.css" type="text/css" />
</head>


<body>
  <div class="wrap">
    <div class="header">
      <jdoc:include type="modules" name="header" style="xhtml" />
    </div>
   <?php if($this->countModules('top')) : ?>
            <div id="navcontainer">
              <div id="navbar">
<!--[if lte IE 7]>
<script type="text/javascript">
sfHover = function() {
var sfEls = document.getElementById("navbar").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</script>
<![endif]-->
                <jdoc:include type="modules" name="top" style="xhtml" />
              </div>
            </div>
            <?php endif; ?>
      <div class="slider">
      <jdoc:include type="modules" name="slider" style="xhtml" />
    </div>
   
    <?php
if ($this->countModules('left')) {
$classe_contenuti 'main-content';
} else {
$classe_contenuti 'main-content_wide';
}
?>


<?php if ($this->countModules('left')) { ?>
    <div class="left">
      <jdoc:include type="modules" name="left" style="xhtml" />
    </div>
    <?php ?>
<div class="<?php echo $classe_contenuti?>">
<jdoc:include type="component" />

</div>
    <div class="footer">
     <jdoc:include type="modules" name="footer" style="xhtml" />
    </div>
  </div>
</body>
« Ultima modifica: 07 Giu 2011, 08:37:59 da luca72 »

Offline luca72

  • Nuovo arrivato
  • *
  • Post: 37
    • Mostra profilo
Re:sfondo body diverso con il collasso di un box container
« Risposta #1 il: 06 Giu 2011, 08:46:50 »
nulla!!! ... non c'è nessuno che riesce ad aiutarmi???
Dai ragazzi lo so che posso confidare in voi!!!!
GRAZIE

Offline Gokuale - Takumi

  • Appassionato
  • ***
  • Post: 528
  • Sesso: Maschio
    • Mostra profilo
Re:sfondo body diverso con il collasso di un box container
« Risposta #2 il: 06 Giu 2011, 09:35:29 »
ciao

ho provato il tuo index e quello che ti posso dire e' che la class cambia se c'e' o meno qualcosa pubblicato nella posizione left

a questo punto devi mettere a posto il css e dargli dei valori di background diverso alle 2 classi

comunque il php e' corretto fa il cambio della classe se c'e' o no qualcosa in left

ciao
Puoi arrivare fino a 11.000 giri
Ma soprattutto ........ VINCI!!!!
nd. Bunta - the real DK

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:sfondo body diverso con il collasso di un box container
« Risposta #3 il: 06 Giu 2011, 09:48:07 »
Come inserisci la if else per cambiare la classe non puoi anche caricare un nuovo css condizionato alla presenza o meno di moduli in left?
 ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline luca72

  • Nuovo arrivato
  • *
  • Post: 37
    • Mostra profilo
Re:sfondo body diverso con il collasso di un box container
« Risposta #4 il: 06 Giu 2011, 10:08:46 »
Intanto grazie mille dell'aiuto!
ho pensato anche io di caricare un nuovo css condizionato alla presenza o meno di moduli in left, e ci ho anche provato inserendolo il php nella head ma probabilmente, non l'ho scritto correttamente.
sareste così gentili da scrivermi la riga???
GRAZIE ANCORA PER LA PAZIENZA!!!
« Ultima modifica: 06 Giu 2011, 10:18:09 da luca72 »

Offline Gokuale - Takumi

  • Appassionato
  • ***
  • Post: 528
  • Sesso: Maschio
    • Mostra profilo
Re:sfondo body diverso con il collasso di un box container
« Risposta #5 il: 06 Giu 2011, 10:28:11 »
ciao
io ho fatto cosi' e mi funziona ma ricordo a tutti che non sono molto capace in programmazione php

Codice: [Seleziona]
<?php
if ($this->countModules('left')) {
echo 
'<link rel="stylesheet" href="'.$this->baseurl.'/templates/netmanager_b/css/template.css" type="text/css" />';
} else {
echo 
'<link rel="stylesheet" href="'.$this->baseurl.'/templates/netmanager_b/css/template2222222.css" type="text/css" />';
}
?>

i percorsi e i nomi dei file sono solo di esempio
il codice l'ho messo nell'head in modo da scrivere i percorsi dei file css in modo corretto

ciao e fammi sapere
p.s. se qualcuno ha una soluzione migliore o piu' elegante faccia sapere perche' anche io sono interessato a migliorare le piccole conoscenze che ho di php all'interno dei template di joomla

riciao a tutti
Puoi arrivare fino a 11.000 giri
Ma soprattutto ........ VINCI!!!!
nd. Bunta - the real DK

Offline Gokuale - Takumi

  • Appassionato
  • ***
  • Post: 528
  • Sesso: Maschio
    • Mostra profilo
Re:sfondo body diverso con il collasso di un box container
« Risposta #6 il: 06 Giu 2011, 10:30:42 »
piccola modifica cosi' se la cartella del template dovesse cambiare nome non ci saranno problemi

Codice: [Seleziona]
    <?php
if ($this->countModules('left')) {
echo 
'<link rel="stylesheet" href="'.$this->baseurl.'/templates/'.$this->template.'/css/template.css" type="text/css" />';
} else {
echo 
'<link rel="stylesheet" href="'.$this->baseurl.'/templates/'.$this->template.'/css/template2222222.css" type="text/css" />';
}
?>

ciao
Puoi arrivare fino a 11.000 giri
Ma soprattutto ........ VINCI!!!!
nd. Bunta - the real DK

Offline luca72

  • Nuovo arrivato
  • *
  • Post: 37
    • Mostra profilo
Re:sfondo body diverso con il collasso di un box container
« Risposta #7 il: 06 Giu 2011, 11:32:41 »
Bhe.. che dire ... sono esterefatto dal vostro aiuto!! Funziona perfettamente!!!
GRAZIE MILLE
« Ultima modifica: 07 Giu 2011, 08:37:23 da luca72 »

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:sfondo body diverso con il collasso di un box container
« Risposta #8 il: 06 Giu 2011, 14:03:05 »
ah ah ah....
Ma il RISOLTO mettilo nel titolo del primo post  ;)
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere è essa stessa... piacere!

Offline luca72

  • Nuovo arrivato
  • *
  • Post: 37
    • Mostra profilo
Re:RISOLTO:sfondo body diverso con il collasso di un box container
« Risposta #9 il: 07 Giu 2011, 08:39:27 »
Ops... fatto! è stata l'emozione!!!!
Grazie ancora!

 



Web Design Bolzano Kreatif