Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => I Template di Joomla 1.5.x => : Marksss 02 Sep 2010, 12:20:50

: [Risolto] Componente sempre visibile solo in determinate pagine
: Marksss 02 Sep 2010, 12:20:50
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)
:
<?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
: Re:Componente sempre visibile solo in determinate pagine
: Marksss 02 Sep 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:

:
<?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; ?>
: Re:Componente sempre visibile solo in determinate pagine
: conti1 02 Sep 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  .
: Re:Componente sempre visibile solo in determinate pagine
: Marksss 02 Sep 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 :)