Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : enricomainero 05 Jan 2012, 14:04:42
-
Ciao ragazzi,
sto lavorando su http://www.guideserietv.it/ (http://www.guideserietv.it/) e mi piacerebbe sapere se è possibile mostrare le slide solo in Home.
Grazie
-
Nella pagina di Gestione del modulo assegni il modulo alla sola pagina Home.
Barb
-
la galleria non è gestita tramite un modulo
-
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 (http://wiki.joomla.it/index.php?title=Modificare_il_layout_di_una_singola_pagina)
il primo caso descritto è quello che ti serve.
-
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 è:
<?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:
<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
-
perfetto, ora non devi fare altro che racchiudere il codice della slide nella funzione php.
appena sopra alla slide metti:
<?php
$menu = & JSite::getMenu();
if ( $menu->getActive() == $menu->getDefault() ) {
e subito dopo:
}
?>
salvi il tutto e sei a posto ;)
-
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:
<?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>
<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" />
[/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?
-
Mi rispondo da solo perchè ho trovato la soluzione sul web. Il codice per la 1.7 è:
<?php if (JRequest::getVar('view') == 'featured') {?>
codice slide
<?php } ?>
grazie di tutto