Back to top

Autore Topic: [RISOLTO] Slide solo in Home  (Letto 1607 volte)

Offline enricomainero

  • Appassionato
  • ***
  • Post: 360
    • Mostra profilo
[RISOLTO] Slide solo in Home
« il: 05 Gen 2012, 14:04:42 »
Ciao ragazzi,
sto lavorando su http://www.guideserietv.it/ e mi piacerebbe sapere se è possibile mostrare le slide solo in Home.
Grazie
« Ultima modifica: 06 Gen 2012, 20:36:53 da enricomainero »
ElaMedia - Web Agency di Roma: Realizzazione siti web, Promozione e Formazione certificata

Offline Barbezuan

  • Appassionato
  • ***
  • Post: 218
    • Mostra profilo
Re:Slide solo in Home
« Risposta #1 il: 05 Gen 2012, 14:11:12 »
Nella pagina di Gestione del modulo assegni il modulo alla sola pagina Home.


Barb

Offline enricomainero

  • Appassionato
  • ***
  • Post: 360
    • Mostra profilo
Re:Slide solo in Home
« Risposta #2 il: 05 Gen 2012, 14:18:14 »
la galleria non è gestita tramite un modulo
ElaMedia - Web Agency di Roma: Realizzazione siti web, Promozione e Formazione certificata

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Slide solo in Home
« Risposta #3 il: 05 Gen 2012, 14:36:08 »
ciao,
se la slide fa parte del template hai due strade percorribili:

- togli la slide dal template e ci sviluppi un modulo, che poi gestirai come ti hanno gia suggerito.

- vai ad individuare la parte di codice della slide all'interno del index.php del template e lo racchiudi all'interno di una struttura di controllo che verifica se l'utente sta visitando o meno la home. se sì, include la slide, altrimenti la sottrae dal layout del template.
leggi qua
il primo caso descritto è quello che ti serve.

Offline enricomainero

  • Appassionato
  • ***
  • Post: 360
    • Mostra profilo
Re:Slide solo in Home
« Risposta #4 il: 06 Gen 2012, 15:29:11 »
Ciao e grazie della risposta, sono certo che ci siamo. Il guaio è che io sono scarso e non ho ancora capito bene come applicare il tutto. Allora, se non ho capito male il codice che mi serve è:

Codice: [Seleziona]

<?php
            $menu 
= & JSite::getMenu();
            if ( 
$menu->getActive() == $menu->getDefault() ) {    
                echo (
'questa è la pagina di default');
            }
            
?>

           

Io ho individuato le slide nel mio file index.php:

Codice: [Seleziona]

<div id="slide">
                <div id="gallery" class="content" >
                    <div class="slideshow-container">
                        <div id="loading" class="loader"></div>
                        <div id="slideshow" class="slideshow"></div>
                    </div>
                   
                </div>
                <div id="thumbs" class="nav">
                    <ul class="thumbs noscript">
                        <li>
                            <a class="thumb" name="slide1" href="templates/<?php echo $this->template ?>/images/gallery/slide1.jpg" alt="slide1">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb1" alt="thumb1" />
                            </a>
                        </li>
                        <li>
                            <a class="thumb" name="slide2" href="templates/<?php echo $this->template ?>/images/gallery/slide2.jpg" alt="slide2">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb2" alt="thumb2" />
                            </a>
                        </li>
                       
                        <li>
                            <a class="thumb" name="slide3" href="templates/<?php echo $this->template ?>/images/gallery/slide3.jpg" alt="slide3">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb3" alt="thumb3" />
                            </a>
                        </li>
                        <li>
                            <a class="thumb" name="slide4" href="templates/<?php echo $this->template ?>/images/gallery/slide4.jpg" alt="slide4">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb4" alt="thumb4" />
                            </a>
                        </li>
                        <li>
                            <a class="thumb" name="slide5" href="templates/<?php echo $this->template ?>/images/gallery/slide5.jpg" alt="slide5">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb5" alt="thumb5" />
                            </a>
                        </li>
                        <li>
                            <a class="thumb" name="slide6" href="templates/<?php echo $this->template ?>/images/gallery/slide6.jpg" alt="slide6">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb6" alt="thumb6" />
                            </a>
                        </li>
                        <li>
                            <a class="thumb" name="slide7" href="templates/<?php echo $this->template ?>/images/gallery/slide7.jpg" alt="slide7">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb7" alt="thumb7" />
                            </a>
                        </li>
                        <li>
                            <a class="thumb" name="slide8" href="templates/<?php echo $this->template ?>/images/gallery/slide8.jpg" alt="slide8">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb8" alt="thumb8" />
                            </a>
                        </li>
                        <li>
                            <a class="thumb" name="slide9" href="templates/<?php echo $this->template ?>/images/gallery/slide9.jpg" alt="slide8">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb9" alt="thumb9" />
                            </a>
                        </li>
                    </ul>
                </div>
               
            </div>



Ma ora non riesco a capire come racchiuderle nella funzione che mi hai suggerito. Mi dai una mano?

thx
ElaMedia - Web Agency di Roma: Realizzazione siti web, Promozione e Formazione certificata

Offline ariess

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4056
  • Sesso: Maschio
    • Mostra profilo
Re:Slide solo in Home
« Risposta #5 il: 06 Gen 2012, 16:33:38 »
perfetto, ora non devi fare altro che racchiudere il codice della slide nella funzione php.

appena sopra alla slide metti:
Codice: [Seleziona]
<?php
            $menu 
= & JSite::getMenu();
            if ( 
$menu->getActive() == $menu->getDefault() ) { 
e subito dopo:
Codice: [Seleziona]
            }
            ?>

salvi il tutto e sei a posto  ;)

Offline enricomainero

  • Appassionato
  • ***
  • Post: 360
    • Mostra profilo
Re:Slide solo in Home
« Risposta #6 il: 06 Gen 2012, 19:54:25 »
non funziona: mi dà l'errore Parse error: syntax error, unexpected '<' in /web/htdocs/www.guideserietv.it/home/templates/honnaton1.7/index.php on line 156

il mio codice l'ho messo in questo modo:

Codice: [Seleziona]


<?php
            $menu 
= & JSite::getMenu();
            if ( 
$menu->getActive() == $menu->getDefault() ) { 
            
            
            <
div id="slide">
                <
div id="gallery" class="content" >
                    <
div class="slideshow-container">
                        <
div id="loading" class="loader"></div>
                        <
div id="slideshow" class="slideshow"></div>
                    </
div>
                    
                </
div>
                <
div id="thumbs" class="nav">
                    <
ul class="thumbs noscript">
                        <
li>
                            <
class="thumb" name="slide1" href="templates/<?php echo $this->template ?>
/images/gallery/slide1.jpg" alt="slide1">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb1" alt="thumb1" />
                            [/url]
                        </li>
                        <li>
                            <a class="thumb" name="slide2" href="templates/<?php echo $this->template ?>/images/gallery/slide2.jpg" alt="slide2">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb2" alt="thumb2" />
                            [/url]
                        </li>
                       
                        <li>
                            <a class="thumb" name="slide3" href="templates/<?php echo $this->template ?>/images/gallery/slide3.jpg" alt="slide3">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb3" alt="thumb3" />
                            [/url]
                        </li>
                        <li>
                            <a class="thumb" name="slide4" href="templates/<?php echo $this->template ?>/images/gallery/slide4.jpg" alt="slide4">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb4" alt="thumb4" />
                            [/url]
                        </li>
                        <li>
                            <a class="thumb" name="slide5" href="templates/<?php echo $this->template ?>/images/gallery/slide5.jpg" alt="slide5">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb5" alt="thumb5" />
                            [/url]
                        </li>
                        <li>
                            <a class="thumb" name="slide6" href="templates/<?php echo $this->template ?>/images/gallery/slide6.jpg" alt="slide6">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb6" alt="thumb6" />
                            [/url]
                        </li>
                        <li>
                            <a class="thumb" name="slide7" href="templates/<?php echo $this->template ?>/images/gallery/slide7.jpg" alt="slide7">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb7" alt="thumb7" />
                            [/url]
                        </li>
                        <li>
                            <a class="thumb" name="slide8" href="templates/<?php echo $this->template ?>/images/gallery/slide8.jpg" alt="slide8">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb8" alt="thumb8" />
                            [/url]
                        </li>
                        <li>
                            <a class="thumb" name="slide9" href="templates/<?php echo $this->template ?>/images/gallery/slide9.jpg" alt="slide8">
                                <img src="templates/<?php echo $this->template ?>/images/gallery/thumb9" alt="thumb9" />
                            [/url]
                        </li>
                    </ul>
                </div>
               
            </div>
           
            }
            ?>


non è che dipende che ho joomla 1.7?
« Ultima modifica: 06 Gen 2012, 19:55:57 da enricomainero »
ElaMedia - Web Agency di Roma: Realizzazione siti web, Promozione e Formazione certificata

Offline enricomainero

  • Appassionato
  • ***
  • Post: 360
    • Mostra profilo
Re:Slide solo in Home
« Risposta #7 il: 06 Gen 2012, 20:35:48 »
Mi rispondo da solo perchè ho trovato la soluzione sul web. Il codice per la 1.7 è:

Codice: [Seleziona]

<?php if (JRequest::getVar('view') == 'featured')  {?>

codice slide

<?php ?>


grazie di tutto
ElaMedia - Web Agency di Roma: Realizzazione siti web, Promozione e Formazione certificata

 



Web Design Bolzano Kreatif