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
-
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!
-
io ti consiglierei invece di mettere un modulo per non impazzire
come lo misi qui
http://www.complessolazagara.it (http://www.complessolazagara.it/en/)
-
<?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 --
}
?>
-
No non è errato, solo sta usanto "frontepage" (1.5) al posto di "featured" che è l'home della versione 2.5.
-
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 ;)
-
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...
-
il mio e un modulo posizionato in " banner-1 " non ho fatto nulla di eccezionale ::)
-
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 ::) ::)