Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => : herme 28 Jan 2012, 22:39:56
-
Salve a tutti e buona sera.
Ritorno a scocciarvi per chiedere, come da tittolo, come posso fare per visualizzare lo slideshow delle immagini del mio template solo sulla home page e non negli altri articoli!
grazie in anticipo!
-
Ciao herme,
comprendi il codice della slide nell'index.php del template fra queste righe:
<?php if(JRequest::getVar('view') == "featured" ) : ?>
<?php endif; ?>
La home deve essere di tipo articoli in evidenza.
-
scusa l'ignoranza ma non ci capisco molto... credo sia questo:
<div class="animacja">
<div id="wrapper">
<div class="slider-wrapper theme-default">
<div class="ribbon"><>
<div id="slider" class="nivoSlider">
<!--pliki graficzne animacji-->
<img src="<?php echo $templateUrl; ?>/images/demo/1.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/2.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/3.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/4.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/5.jpg" alt="" />
<!--koniec pliki graficzne-->
-
Più probabilmento solo questo:
<div id="slider" class="nivoSlider">
<!--pliki graficzne animacji-->
<img src="<?php echo $templateUrl; ?>/images/demo/1.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/2.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/3.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/4.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/5.jpg" alt="" />
<!--koniec pliki graficzne-->
Comunque prova, se mai sposti le righe.
-
Ciao herme,
comprendi il codice della slide nell'index.php del template fra queste righe:
<?php if(JRequest::getVar('view') == "featured" ) : ?>
<?php endif; ?>
La home deve essere di tipo articoli in evidenza.
Ciao adottauncane, potrei avere maggiori dettagli cortesemente?
Io avrei pensato a posizionare la slide su di un modulo e farlo visualizzare solo in home, questo codice a che fa riferimento?
Curiosità nell'apprendere cose nuove, ti ringrazio dell'eventuale risposta.
-
Ciao RdG,
questo codice serve per eliminare la slide da tutte le pagine, tranne che nella home, nei template che hanno la slide integrata nell'index.php. Se tu utilizzi un modulo slide e lo assegni ad una posizione che poi pubblichi solo in home va benissimo e il codice non serve.
-
Ciao adottauncane, potrei avere maggiori dettagli cortesemente?
Io avrei pensato a posizionare la slide su di un modulo e farlo visualizzare solo in home, questo codice a che fa riferimento?
Curiosità nell'apprendere cose nuove, ti ringrazio dell'eventuale risposta.
in poche parole, con cosa va sostituito? grazie!!!
-
@herme
Se la slide che hai è integrata nel template, come nel tuo caso, devi inserire il codice prima e dopo il codice della slide, che dovrebbe essere quello che ho evidenziato.
La risposta che hai citato era per RdG che chiedeva se una slide inserita su un modulo si poteva mettere solo in home.
-
<!-------------animacja pliki graficzne--------------------------------------->
<div class="animacja">
<div id="wrapper">
<div class="slider-wrapper theme-default">
<div class="ribbon"><>
<?php if(JRequest::getVar('view') == "featured" ) : ?>
<?php endif; ?>
<div id="slider" class="nivoSlider">
<!--pliki graficzne animacji-->
<img src="<?php echo $templateUrl; ?>/images/demo/1.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/2.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/3.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/4.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/5.jpg" alt="" />
<?php if(JRequest::getVar('view') == "featured" ) : ?>
<?php endif; ?>
<!--koniec pliki graficzne-->
<>
<>
<>
<>
ho provato a metter così... ma niente!
-
<?php if(JRequest::getVar('view') == "featured" ) : ?>
<div id="slider" class="nivoSlider">
<!--pliki graficzne animacji-->
<img src="<?php echo $templateUrl; ?>/images/demo/1.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/2.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/3.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/4.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/5.jpg" alt="" />
<!--koniec pliki graficzne-->
<?php endif; ?>
Il codice va compreso fra le due righe, cioè inserito tra... così come vedi su. :)
-
perfetto, ecco come dove essere :
<!-------------animacja pliki graficzne--------------------------------------->
<?php if(JRequest::getVar('view') == "featured" ) : ?>
<div class="animacja">
<div id="wrapper">
<div class="slider-wrapper theme-default">
<div class="ribbon"><>
<div id="slider" class="nivoSlider">
<!--pliki graficzne animacji-->
<img src="<?php echo $templateUrl; ?>/images/demo/1.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/2.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/3.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/4.jpg" alt="" />
<img src="<?php echo $templateUrl; ?>/images/demo/5.jpg" alt="" />
<!--koniec pliki graficzne-->
<?php endif; ?>
<>
<>
<>
<>
<!-----------------------koniec animacja pliki graficzne----------------------->
Ultime cose:
e se invece volessi far apparire in un altro menu e non in quello dell'home?
Come faccio ora togliere lo spazio lasciato dallo slide ???
-
Qui trovi come:
http://wiki.joomla.it/index.php?title=Modificare_il_layout_di_una_singola_pagina
lo spazio dovrebbe essere già sparito... Se così non è devi cercare il css relativo (puoi usare Firebug per Firefox) e togliere l'altezza.
Oppure metti un link al sito che vediamo...
-
no, purtroppo non è sparito... scusami, è che io non sono ancora tanto bravo sono i primi giorni che utilizzo joomla!
Il sito è ancora in locale...! posso postarti una foto o non serve a niente?
-
No, non serve. Prova a darmi il link per scaricare il template (sempre che sia free...)
-
eccolo!!!
http://www.diablodesign.eu/component/k2/item/1-classic-car-j17.html (http://www.diablodesign.eu/component/k2/item/1-classic-car-j17.html)
...Non so come ringraziare, ha la mia gratitudine!
(http://www.diablodesign.eu/media/k2/items/cache/2fa67f482133f1c934235b73c2a03954_XL.jpg)
-
In effetti ho qualche problemino... :) il template è un po' complesso con misure di altezze legate a div diversi da quelli che regolano la slide. Quindi riesco a togliere tutto ma non ad alzare il main nelle pagine dove non c'è la slide e le altre parti, macchina, chiavi ecc...
Ma non è che non si possa fare, solo che non conosco più di tanto il php... Stasera farò qualche prova ancora e ti faccio sapere.
-
Ok, anche io sono riuscito a non far scomparire il tutto ma di eliminare lo spazio vuoto non se ne parla!!!!
grazie mille per la disponibilità !
-
Ma tu vuoi che sulle altre pagine rimanga la macchina e tutto il resto? O lo vuoi pulito con il main appena sotto a top menù?
-
Vorrei che lo slide e le varie immagini appaino solo nell'home, negli altri menù vorrei eliminarli
-
Non sono riustita dall'index.php. La cosa più semplice a questo punto è prendere la cartella originale, cambiare nome al template (anche sul file xml), fare le modifiche al index.php e al css, caricare il template modificato ed assegnarlo alle altre pagine, meno alla pagina home.
-
Mi sa che faccio prima se cambio templare e inserisco poi le immgine in qualche altro modo...
-
Se ne trovi un altro che ti piace... Normalmente le slide show inserite nel template hanno un loro css e quindi tolte dalle altre pagine non hanno questi problemi. Oppure, meglio ancora, cerca un template che abbia una posizione in cui inserire un modulo slide show.
-
scusate se mi intrometto ma avrei questo problema anch'io.. come mai non riesco a risolverlo? questo è il codice <br clear="all" />
<div id="top_menu"><div id="topnav"><jdoc:include type="modules" name="position-1" /></div></div>
<?php if(JRequest::getVar('view') == "featured" ) : ?><div id="slider" class="nivoSlider">
<? if(!is_array($slides)){ ?><img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/slide1.jpg" title="" alt="slide 1" />
<img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/slide2.jpg" title="" alt="slide 2" />
<img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/slide3.jpg" title="" alt="slide 3" /><? }else{foreach($slides as $k=>$slide){ ?><img src="<?php echo $slide ?>" title="<?=$slideCaptions[$k]?>" alt="" /><? }}
?></div></div><?php endif; ?>
come mai a me scomapere la slide anche dalla home?
-
La home è di tipo articoli in evidenza?
-
mmmm.. non saprei ma non penso.. come faccio a vedere?
-
questo è il template : http://www.joomla.it/anteprima-template-16/5038-relax-and-spa-template.html
-
Il template non c'entra. Devi vedere la voce di menù Home se è di tipo Articoli » Articoli in evidenza di tutte le categorie o altro; lo vedi dalla gestione menù.
-
ok è impostato su articolo.. ho selezionato articolo in evidenza e adesso provo..
-
ok ok perfetto funziona benissmo grazie mille e scusatemi ma non sono molto pratico.. :)
-
salve a tutti,io ho il medesimo problema...ho provato ad inserire quel pezzo di codice prima del div della slideshow ,ma il risultato è che mi cancella la slideshow da tutte le pagine del sito.
sto usando la versione 1.5 ed il template è Braincode-Grunge
grazie in anticipo
-
Ciao mary2982,
per la 1.5 il codice è questo:
<?php if(JRequest::getVar('view') == "frontpage" ) : ?>
------codice gallery--------
<?php endif; ?>
-
grazie mille!!!