Joomla.it Forum
Componenti per Joomla! => Gallerie di immagini => : Alfyfido 21 Sep 2013, 13:49:14
-
Salve a tutti, sono alle prime armi con joomla perciò abbiate un pò di pazienza ;)
il mio problema è questo: non riesco a far si che appaiano sulla stessa pagina (in differenti posizioni del template), due o più slideshow contemporaneamente.
ne ho provati diversi ma si comportano tutti alla stessa maniera, cioè quando ne metto un altro in un'altra posizione, non parte più nulla. :-\
graie già da ora per l'aiuto!!!
-
Non sempre è possibile inserire più slideshow nella stessa pagina, a meno che non si prendono delle precauzioni:
Il primo scoglio è quello delle chiamate jquery, una libreria in js che gestisce il comportamento dello slider: queste sono disponibili in diverse versioni, così può accadere che si generino dei conflitti.
Queste librerie sono anche utilizzate da moduli menù, template e componenti vari, quindi succede che in un sito possono essereci più chiamate dello stesso codice e di differenti versioni: un vero casino se avete tanti moduli ed estensioni che utilizzano le stesse librerie!!
Quindi tante chiamate, tanti problemi, tanti conflitti....e diverse soluzioni a seconda dei casi.
Vediamo come risolvere:
Cerca di utilizzare slidershow dove sia presente l'opzione "disabilita Jquery" (ad esempi CK slidershow) disabilitando la funzione nello slider, questo utilizzera la chiamata di un altro modulo o del template.
per capire quante volte jquery viene richiamato nella pagina dove non funzionano gli slider o altre estensioni (calendari, menù etc etc) clicca si CTRL+U e trova nella pagina jquery; ti renderai subito conto di quante volte queste librerie vengono chiamate.
1 soluzione
disabilità la chiamata jquery in tutti i moduli che ne fanno uso, ricarica la pagina con CTRL+F5 un paio di volte e controlla se funzionano.
Potrebbero funzionare perchè nella stessa pagina c'è il menù del template che utilizza la stessa libreria ;)
Se non funzionano ancora, attiva jquery solo in uno dei moduli; ricarica la pagina sempre con CTRL+F5 e riprova.
2 soluzione
Installa jqueryeasy (http://extensions.joomla.org/extensions/core-enhancements/performance/jquery-scripts/18327), un plug-in che aiuta a rimettere le cose a posto.
magari stai utilizzando diverse estensioni che fanno uso di jquery, ma solo una di queste ha il tasto per disabilitare la libreria. Jqueryeasy (http://extensions.joomla.org/extensions/core-enhancements/performance/jquery-scripts/18327) normalmente funziona semplicemente abilitandolo, ma al suo interno ci sono molte opzioni supplementari per intervenire in maniera mirata.