Back to top

Autore Topic: Slide integrata nel template in tutte la pagine tranne una  (Letto 1603 volte)

Offline MArY_

  • Nuovo arrivato
  • *
  • Post: 19
  • Sesso: Femmina
    • Mostra profilo
Salve,
sto lavorando a un sito con il template http://www.joomla.it/anteprima-template-16/4898-as002024.html che porta una slideshow integrata nel template stesso quindi non è un modulo.
Vorrei che la slideshow comparisse in tutte le pagine tranne che su una specifica, quella della gallery sia per un motivo estetico sia perchè mi genera conflitto con alcune gallery.
Immagino dover metter mano al codice php del template.
Mi aiutereste?
Vi scrivo di seguito il div che contiene la slide:

 <div id="header">

        <div id="headertop">
            <div id="companyname">
                <a href="<?php echo $this->baseurl ?>">
                    <img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/companyname.png" alt="AS Templates"/>
                [/url]
            </div>
            <?php if($this->countModules('position-15')): ?>
            <div id="submenu">
                <jdoc:include type="modules" name="position-15" />
            </div>
            <?php endif; ?>
        </div>
       
        <div id="headerbottom">
            <div class="headercolleft">
                <?php if(!$this->countModules('position-16')): ?>
                <div id="slideshow">
                    <div id="fading">
                        <ul>
                            <li><img src="templates/<?php echo $this->template ?>/images/slide1.jpg" height="350" width="685" alt="AS Templates" /></li>
                            <li><img src="templates/<?php echo $this->template ?>/images/slide2.jpg" height="350" width="685" alt="AS Templates" /></li>
                            <li><img src="templates/<?php echo $this->template ?>/images/slide3.jpg" height="350" width="685" alt="AS Templates" /></li>
                        </ul>
                    </div>
                </div>
                <script type="text/javascript">
                     var $j = jQuery.noConflict();
                         $j(function(){
                         $j("#fading").faded({
                                speed:<?php echo $speed; ?>,
                                crossfade: true,
                                autopagination: false,
                                autoplay: <?php echo $autoplay; ?>,
                                autorestart: true});
                     });
                </script>
                <?php elseif($this->countModules('position-16')): ?>
                <div id="slideshow">
                    <jdoc:include type="modules" name="position-16" />
                </div>               
                <?php endif; ?>
            </div>
            <div class="headercolright">
                <div id="mainmenu">
                    <jdoc:include type="modules" name="position-1"/>
                </div>
            </div>
        </div>
   
    </div>
   



Offline willylord

  • Esploratore
  • **
  • Post: 76
    • Mostra profilo
Re:Slide integrata nel template in tutte la pagine tranne una
« Risposta #1 il: 20 Dic 2012, 11:03:07 »
 Quando c'è scritto:
<?php if(!$this->countModules('position-16')): ?>
vuol dire che il div che c'è dopo, viene visualizzato solo nel caso che su "position-16" trova almeno un modulo abilitato.

Quindi nella pagina della gallery, ove non vuoi che compaia lo slideshow, fai in modo che non appaia nulla in "position-16" e il gioco è fatto  ;)

 



Web Design Bolzano Kreatif