• Resolved mimmo84

    (@mimmo84)


    Ciao ritengo che questo plugin sia ben fatto. Tuttavia non mi è chiaro, nonostante mi sia letto il manuale presente in questo link come utilizzare correttamente SEP e SOMETHING…Cercherò di essere più specifico…
    nel mio tema utilizzo le funzioni wp_register_script e wp_enqueue_script per caricare gli script principali; gli script di terze parti invece sono: lo script di
    facebook positionato subito dopo <body>:

    <div id="fb-root"></div>
    <script>(function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/it_IT/sdk.js#xfbml=1&version=v2.3&appId=150302815027430";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>

    gli script di disqus, e i tasti share di facebook e google+ .
    Il problema è che se metto la spunta nella terza opzione “Blocco dei cookie di terze parti” (per capirci “Cookie da tutti gli embed nella tua pagina, eccetto head e footer”) il risultato è che non accade nulla…o meglio l’unica cosa che viene bloccata è lo script di facebook, mentre ad esempio i commenti non vengono disabilitati.

    Se invece utilizzo la funzione “Script da bloccare” o analogamente inserisco nella textarea Custom

    <script<---------SOMETHING--------->disqus<---------SOMETHING---------></script>

    il risultato è che vengono bloccati tutti gli script.

    Come posso risolvere il problema?

    https://www.ads-software.com/plugins/italy-cookie-choices/

Viewing 5 replies - 1 through 5 (of 5 total)
  • Thread Starter mimmo84

    (@mimmo84)

    Risolto il problema con disqus. Attualmente utilizzo il plugin “Disqus Comment System” per disabilitarlo basta aggiungere nella textarea Custom (da bloccare) il seguente script:

    <script type='text/javascript' src='https://nomedominio/wp-content/plugins/disqus-comment-system/media/js/disqus.js?ver=4.4'></script>

    è importante sostituire al posto di “nomedominio” il nome del dominio del proprio sito e al posto di “?ver=4.4” la versione corrente di wordpress. Per essere sicuri di inserire lo script corretto basta cercarlo ispezionando la pagina contenente i commenti.

    A questo punto sorge un altro problema per cui avrei un suggerimento. Poichè disabilitando il suddetto script sparisce anche ogni traccia di css relativo ai commenti (lasciando lo spazio relativo ai commenti poco chiaro e brutto da vedere) ho pensato che si potrebbe inserire a proprio piacimento un div con una classe speciale es. “hide-before-accept” che nasconde il suo contenuto fino a quando l’utente accetta i cookies.
    Es. se non voglio mostrare i tasti SHARE di facebook, di google plus o i commenti fino a quando l’utente accetta i cookies potrei procedere nel seguente modo:

    <div class="hide-before-accept">
    <!-- tasti share di facebook -->
    </div> 
    
    <div class="hide-before-accept">
    <!-- tasti share di google plus -->
    </div> 
    
    <div class="hide-before-accept">
    <!-- commenti -->
    </div>
    Plugin Author overclokk

    (@overclokk)

    Ciao mimmo84,
    per quanto riguarda la parte relativa a disqus hai provato ad usare oltre al nome anche altre parole inserite nello snippet?
    Per esempio:

    <script<---------SOMETHING--------->disqus.js<---------SOMETHING---------></script>
    

    o

    <script<---------SOMETHING--------->disqus-comment-system<---------SOMETHING---------></script>
    

    In alternativa puoi usare le select box per scegliere cosa bloccare e cosa no, se non c’è lo snippet relativo lo puoi aggiungerlo tu, hanno la stessa funzione di SOMETHING ma molto semplificato.

    La seconda domanda non l’ho capita bene, cioè tu vorresti nascondere invece che bloccare?

    Thread Starter mimmo84

    (@mimmo84)

    Si ho provato anche sia con

    <script<---------SOMETHING--------->disqus.js<---------SOMETHING---------></script>

    che con

    <script<---------SOMETHING--------->disqus-comment-system<---------SOMETHING---------></script>

    ma come risultato ottengo che vengono disabilitati tutti gli script presenti nella pagina in cui sono presenti i commenti…

    Nella seconda domanda intendo comunque bloccare gli script (cosa che il tuo plugin è già in grado di fare) ma al contempo mi piacerebbe avere una classe (da posizionare opportunamente nel proprio codice) per poter oscurare alcuni div che funzionano con gli script bloccati. Spero di essere stato più chiaro questa volta ;P
    In ogni caso grazie per aver risposto prontamente! ??

    Plugin Author overclokk

    (@overclokk)

    Il sistema non è perfetto per questo bisogna trovare la giusta configurazione per ogni sito.

    Per la classe CSS personalizzata puoi già farlo basta che selezioni nella select CookieChoices Template “il mio css personalizzato” e utilizzi la text area per il css dove inserirai le tue regole specifiche (che nel tuo caso si tratta di fare un display:none sui div che non vuoi mostrare), ricorda però che dovrai inserire anche lo stile del banner perché selezionando il css custom ovviamente disabilita i 3 template di default.

    Thread Starter mimmo84

    (@mimmo84)

    Perfetto tutto chiaro!

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Come utilizzare correttamente SEP e SOMETHING’ is closed to new replies.