• User Attivo

    OpenCart con EasySlide in home page

    Buongiorno.

    E' mia intenzione inserire nell'home page di un e-commerce realizzato con OpenCart uno slide di immagini (analogamente a quanto presente in alcuni template venduti da opencarter).
    Dopo averne testati un paio ho optato per EasySlide, che guardacaso è lo stesso utilizzato da Opencarter.
    Il problema è che non riesco a farlo funzionare poichè il codice javascript della slide entra, in qualche modo, in conflitto con quello già presente in opencart.
    L'implementazione della galleria è abbastanza semplice: nell'header si richiamano i documenti js (e css), si crea un elenco con le immagini e poi si richiama la funzione.
    Il problema sta proprio nel fatto che la funzione non viene riconosciuta come tale, l'analizzatore di errori di firefox riporta "Errore: $("#slider").easySlider is not a function".
    Ho controllato come hanno risolto quelli di opencarter nei loro template ed ho visto che hanno spostato il javascript che richiama la funzione, che dovrebbe essere all'interno della pagina, in un documento js esterno.
    Ho fatto la stessa cosa anche io ma il risultato non cambia, evidentemente c'è da fare qualcos'altro.

    Qualcuno ha avuto lo stesso problema o sa comunque come risolvere questo intoppo?

    Grazie.


  • User Attivo

    Chiedo scusa per aver dimenticato un particolare importante: per verificare la correttezza del codice e dei vari collegamenti ho eliminato temporaneamente i link ai documenti .js utilizzati da OpenCart, e magicamente la slide gallery ha funzionato.
    Da ciò se ne deduce che la galleria è stata inserita correttamente nella pagina è che il problema nasce, evidentemente, da un conflitto tra il javascript della galleria e quello utilizzato da OpenCart.

    Sconforto e disperazione...


  • User Attivo

    Come avevo accennato, il non funzionamento della slide dipende evidentemente da un conflitto del codice javascript utilizzato da OpenCart con quello aggiunto per il funzionamento della galleria.
    Non essendo un campione di javascript (e non volendo passare le nottate sveglio per rendere compatibili i due codici) ho aggirato il problema facendo caricare nell'home page, dove deve essere visualizzata la galleria, il codice necessario e nel resto del sito il javascript utilizzato regolarmente da OpenCart che non è invece necessario nell'home page.
    Adesso fila tutto liscio.

    Vedremo cosa succederà con le future implementazioni.