Joomla.it Forum

Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => I Template di Joomla 1.6/1.7/2.5 => : dave1893 13 Mar 2013, 12:52:32

: Slideshow solo nella Home
: dave1893 13 Mar 2013, 12:52:32
Ciao a tutti, mi sono appena iscritto al forum e volevo chiedervi una cosa, ovvero come impostare in un template lo slideshow solo nella Homepage.
So che questo è un tema già trattato e ritrattato in questo forum, ma ci sono dei punti che non riesco a capire.
Premetto intanto alcune cose: lo slideshow non è un modulo, quindi è modificabile solo tramite codice, ho già provato a inserire le rige <?php if(JRequest::getVar('view') == "frontpage" ) : ?>------codice slideshow--------<?php endif; ?>
ma così facendo lo slide non mi compare più in nessuna pagina, quindi la mia domanda è la seguente: ho letto in giro che qualcuno consiglia di duplicare il template, togliere lo slide ed assegnarlo alle pagine desiderate, ma il punto è questo: se io duplico il template nella sezione Gestione template/stili mi compaiono il template e il suo duplicato,ma se poi voglio modificare il codice nella sezione Gestione template/template il template è sempre uno solo,quindi non so come si possa fare ad avere due template,uno con lo slide e uno senza, potreste gentilmente spiegarmi come si fa?
Se no qualcuno avrebbe qualche altra soluzione?
Spero di essere stato abbastanza chiaro :)
Grazie mille!

: Re:Slideshow solo nella Home
: Peppe-73 13 Mar 2013, 13:14:15
io ti consiglierei invece di mettere un modulo per non impazzire


come lo misi qui


http://www.complessolazagara.it (http://www.complessolazagara.it/en/)
: Re:Slideshow solo nella Home
: skyline81 13 Mar 2013, 13:17:35
<?php if(JRequest::getVar('view') == "frontpage" ) : ?>------codice slideshow--------<?php endif; ?>

dove hai preso quel codice? a me sembra errato

prova con questo

:
<?php
$menu 
= & JSite::getMenu();
if (
$menu->getActive() == $menu->getDefault()) {
-- 
slideshow --
}
?>

: Re:Slideshow solo nella Home
: adottauncane 13 Mar 2013, 13:47:55
No non è errato, solo sta usanto "frontepage" (1.5) al posto di "featured" che è l'home della versione 2.5.
: Re:Slideshow solo nella Home
: skyline81 13 Mar 2013, 14:06:13
il problema dell'utilizzo di intercettare il "featured" nella view sta nel fatto che potrei avere 2 voci di menu che puntano a diversi "featured" (si pensi a diverse categorie)

per questo ne è sconsigliato l'utilizzo.

invece il menu di tipo "default" è sempre unico in ogni installazione di Joomla e ne identifica la home  ;)

almeno questo è quello che ho capito io... nulla vieta di aver preso una enorme cantonata  ;)
: Re:Slideshow solo nella Home
: dave1893 13 Mar 2013, 14:14:04
Niente da fare...ho provato con entrambi i codici che mi avete suggerito ma purtroppo nessuno funziona; se inserisco <?php if(JRequest::getVar('view') == "featured" ) : ?>------codice slideshow--------<?php endif; ?>
lo slide non si vede più da nessuna parte, se invece inserisco <?php$menu = & JSite::getMenu();
if (
$menu->getActive() == $menu->getDefault()) {
--
slideshow --
}
?>
mi compare pagina bianca con "Parse error: syntax error, unexpected '<' in /web/htdocs/www.icc-adv.com/home/prova/templates/carligian1.7/index.php on line 148"

Non riesco a capire se è il template che fa schifo o se magari sbaglio io ad inserire il codice nella giusta posizione...nella index il codice è questo:
<div id="slide">          <div id="slideshow-w">        <div id="slideshow">            <img src="templates/<?php echo $this->template ?>/images/slide1.jpg" alt="image1" />          <img src="templates/<?php echo $this->template ?>/images/slide2.jpg" alt="image2" />          <img src="templates/<?php echo $this->template ?>/images/slide3.jpg" alt="image3" />        </div>      </div>      </div>          <script type="text/javascript" charset="utf-8">          var $j = jQuery.noConflict();             $j(document).ready(function(){             $j("#slideshow").slideshow({                      pauseSeconds:5,                      height:273,                 fadeSpeed:0.5,              width:744,                       caption: false                    });                 });        </script>







io ti consiglierei invece di mettere un modulo per non impazzire


come lo misi qui


http://www.complessolazagara.it (http://www.complessolazagara.it/en/)



Ci avevo pensato anch'io...ma questo template non prevede una posizione per infilarci uno slideshow...

: Re:Slideshow solo nella Home
: Peppe-73 13 Mar 2013, 14:45:06
il mio e un modulo posizionato in " banner-1 " non ho fatto nulla di eccezionale  ::)
: Re:Slideshow solo nella Home
: Rasjah 13 Mar 2013, 14:46:52

Ci avevo pensato anch'io...ma questo template non prevede una posizione per infilarci uno slideshow...



Beh.... Una posizione nuova la crei...... ci metti 2 minuti  ::) ::)