Back to top

Autore Topic: [Risolto] Componente sempre visibile solo in determinate pagine  (Letto 2033 volte)

Offline Marksss

  • Appassionato
  • ***
  • Post: 339
  • Sesso: Maschio
    • Mostra profilo
Ciao a tutti, credo di aver fatto un pò un macello 1° perchè è la prima volta che modifico così pesantemente l'index.php 2° perchè questo template credo sia mooolto personalizzato ad hoc.
Comunque ho il sito in questione (ancora offline) dove ho alcune pagine nelle quali il contenuto deve avere lo sfondo nero, altre lo sfondo bianco. In quelle con sfondo nero ho la posizione left, in quello bianco left2; ho un top menù dove ad una di queste voci è associato virtuemart, quando clicco appare il componente con sfondo bianco e a sx la posizione left2.
Appena clicco su una categoria di virtuemart, mi scompare la parte del content/componente e rimane solo l'header,topmenu e footer che sono fissi. Questo mi succede anche con il componente contatti quando clicco su "Invia".

Questo è il pezzo di codice in questione delle pagine bianche. (Tutto l'index sono 190 righe)
Codice: [Seleziona]
<?php if($this->countModules('left2') and JRequest::getCmd('layout') != 'form') : ?>
              <div id="big_content2">
            <div id="leftcolumn2">
               <jdoc:include type="modules" name="left2" style="rounded" />
            </div>
                <?php if($this->countModules('cat1-pos') and JRequest::getCmd('layout') != 'form') : ?>
                   <div id="cat1"><jdoc:include type="modules" name="cat1-pos" /></div>
                   <div id="cat2"><jdoc:include type="modules" name="cat2-pos" /></div>
                        <div class="nopad_big2">
                               <jdoc:include type="message" />
                     <?php if($this->params->get('showComponent')) : ?>
                        <jdoc:include type="component" />
                     <?php endif; ?>
                  </div>
                <?php else: ?>
                    <div class="cpathway">
                     <jdoc:include type="module" name="breadcrumbs" />
                </div>                   
                     <div class="nopad_big2">
                               <jdoc:include type="message" />

                        <jdoc:include type="component" />
                  </div>
              </div> <!-- chiusura big_content2 --> 
                     <?php endif; ?>   
            <?php endif; ?>

Grazie
« Ultima modifica: 02 Set 2010, 19:01:56 da Marksss »

Offline Marksss

  • Appassionato
  • ***
  • Post: 339
  • Sesso: Maschio
    • Mostra profilo
Re:Componente sempre visibile solo in determinate pagine
« Risposta #1 il: 02 Set 2010, 13:03:17 »
Ok, ho sistemato con degli ifelse ora però vorrei che left2 e pathway rimanessero, sempre e solo quando c'è virtuemart, come posso fare?
Questo è il pezzo di codice interessato:

Codice: [Seleziona]
<?php else: ?>
                <div id="big_content2">
                 <div id="leftcolumn2">
<jdoc:include type="modules" name="left2" style="rounded" />
</div>
                <div class="cpathway">
<jdoc:include type="module" name="breadcrumbs" />
</div>             
                         <div class="nopad_big2">
                      <jdoc:include type="message" />
<?php if($this->params->get('showComponent')) : ?>
<jdoc:include type="component" />
<?php endif; ?>
</div>
          </div> <!-- chiusura big_content2 -->
                <?php endif; ?>

Offline conti1

  • Global Moderator
  • Instancabile
  • *****
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:Componente sempre visibile solo in determinate pagine
« Risposta #2 il: 02 Set 2010, 13:15:09 »
ciao associ questi left2 e pathway  alla voce di menu  che ti interessa , left2 e una posizione x cui asocerai i moduli pubblicati  .
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline Marksss

  • Appassionato
  • ***
  • Post: 339
  • Sesso: Maschio
    • Mostra profilo
Re:Componente sempre visibile solo in determinate pagine
« Risposta #3 il: 02 Set 2010, 19:01:38 »
ciao associ questi left2 e pathway  alla voce di menu  che ti interessa , left2 e una posizione x cui asocerai i moduli pubblicati  .

Ciao, grazie della risposta, alla fine ho risolto creando la posizione left3, ho stabilito che tutti gli elementi della posizione left3 fossero visibili ovunque e non essendo questa una condizione del ciclo ifelse, ha funzionato :)

 



Web Design Bolzano Kreatif