Back to top

Autore Topic: Più slideshow nella stessa pagina  (Letto 1636 volte)

Offline Alfyfido

  • Nuovo arrivato
  • *
  • Post: 1
    • Mostra profilo
Più slideshow nella stessa pagina
« il: 21 Set 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!!!

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Più slideshow nella stessa pagina e possibili conflitti JQUERY
« Risposta #1 il: 21 Set 2013, 14:38:59 »
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, 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 normalmente funziona semplicemente abilitandolo, ma al suo interno ci sono molte opzioni supplementari per intervenire in maniera mirata.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

 



Web Design Bolzano Kreatif