Conflitto con Ditty News Ticker
Closed this issue · 3 comments
Caro diego , complimenti ancora per il tuo fantastico lavoro , davvero eccellente , volevo solo segnalarti che dopo aver inserito nel mio sito il plugin Ditty News Ticker ( https://it.wordpress.org/plugins/ditty-news-ticker/ ) ho iniziato a trovare dei conflitti con il tuo plugin.
Esattamente se il tuo plugin e' attivo e anche Ditty ( e' un plugin che ti permette di far muovere da destra a siniistra delle immagini scelte dall'utente ) le immagini gestite da questo plugin vanno totalmente rilento oppure vanno a scatti. Come disabilito il tuo plugin tutto torna alla normalità.
Ho provato anche a creare un log sul mio server per capire il problema ma nulla nella cartella segnalata dal tuo plugin dove avrei dovuto trovare il log non ho trovato nulla.
Se hai bisogno di altre informazioni io sono qua per contribuire.
Grazie
Forse questo problema è dipendente dalla medesima anomalia descritta nella issue #83.
A quanto pare il problema non è dipendente da EUCookieLaw.
Installando il plugin in un ambiente di test opportunamente costruito senza l'installazione di EUCookieLaw, ed utilizzando l'export che mi hai fornito il problema si presenta anche in assenza di EUCookieLaw.
Per rigenerare il problema bisogna
- inserire il news ticker su una pagina del sito
- accedere alla pagina sulla quale si è inserito il news ticker
- portare il puntatore del mouse sull'area del news ticker più volte.
Pertanto il problema potrebbe essere imputabile o ad una configurazione non corretta del newsticker oppure ad un bug del newsticker stesso.
Analizzando ulteriormente l'anomalia ho identificato che il problema si presenta dopo il consenso sul banner, quando non è previsto il ricaricamento della pagina. In tale situazione, per compatibilità con alcuni script di analisi, EUCookieLaw scatena l'evento load
, causando che dittynewsticker, avendo agganciato all'evento load della finestra l'esecuzione di una parte del suo codice, in particolare quella che inizializza il timer dello scroll.
Poichè non è possibile scatenare l'evento load solo per specifici porzioni di script, ho introdotto una nuova funzionalità nel pannello di controllo (e nel JavaScript) di EUCookieLaw, che consentirà di indicare se scatenare l'evento load
dopo che l'utente avrà dato il consenso. Questo aiuterà a risolvere questi problemi.
Tale nuova funzionalità sarà disponibile a partire dalla versione 2.7.0 di EUCookieLaw.