A partire dalla versione 1.5 sono stati introdotti due shortcode che consentono di presentare un link di rivalutazione delle scelte utente ed per inglobare del contenuto che non dovrà essere visibile fino al consenso dell’utente. Nelle successive versioni questi shortcode e le funzionalità del plugin sono sempre migliorate fino a raggiungere l’attuale condizione. Andiamo ad analizzarli nel dettaglio e come usarli.
Come è possibile notare nella documentazione di progetto i due shortcode sono EUCookieLawReconsider ed EUCookieLawBlock.
EUCookieLawReconsider
Lo scopo di questo shortcode è di mostrare un link sulla pagina che consenta all’utente di modificare la propria scelta nei confronti del sito. È utile utilizzare questo shortcode sulla pagina che riporta la privacy policy dei cookie.
Esempio d’uso:
[ EUCookieLawReconsider label="Voglio rivedere la mia decisione" ]
Inserendo lo shortcode sopra comparirà un link tipo quello che segue: [EUCookieLawReconsider label=”Voglio rivedere la mia decisione”]
mentre l’HTML generato sarà:
[EUCookieLawReconsider label="Voglio rivedere la mia decisione"]
Il link prodotto avrà l’attributo rel=”nofollow”, le classi btn
e btn-warning
e il testo descritto nell’attributo label
. Se non specificata l’etichetta assumerà come valore Reconsider
.
La stessa cosa è possibile ottenerla tramite il tasto funzione collocato nella barra dell’editor visuale.
EUCookieLawBlock
The purpose of this shortcode is to wrap contents into a post and make it available once the user agreed the policy.
Esempio d’uso:
[ EUCookieLawBlock] <p> This content is blocked until user consent </p> [ /EUCookieLawBlock]
[EUCookieLawBlock]Questa sezione per esempio non sarà mostrata all’utente se non sarà fornito prima il consenso.[/EUCookieLawBlock]
Integrazione nel template
Per poter bloccare un’intera sezione di codice HTML esterna all’editor, quindi mi immagino bloccare il contenuto di un widget oppure parti dell’header o del footer del template, è sufficiente inserire la parte da bloccare nel blocco:
<!--EUCookieLawBlock:start--> <p> Questo testo sarà rimosso fino al consenso dell'utente </p> <!--EUCookieLawBlock:end-->
Commenti
4 risposte a “EUCookieLaw gli shortcode per WordPress”
Come fare per far funzionare eucookielawblock su joomla?
Ciao Tano,
basta seguire le indicazioni specificate in “Integrazione nel template”.
Già fatto Diego, ma non mi funziona!!
in pratica ho provato a copiare la cartella blocked nella root del sito in joomla, e ad inserire il codice su indicato direttamente nel post in cui intendo bloccare un banner adsense (ad esempio); ma lo script non viene eseguito… probabilmente posiziono nella directory sbagliata i file della cartella blocked?? oppure devo inserire nel file index.html del template il codice sopra?? non sò!!
Grazie ;-)
Ciao Tano, grazie per il feedback, non mi è chiaro, nel tuo commento, cosa c’entri la cartella blocked.
Per bloccare delle intere parti di codice fino al consenso dell’utente devi usare le indicazioni della sezione Integrazione nel template, il codice compreso tra i due commenti (inizio/fine) sarà completamente rimosso dalla pagina fino al consenso dell’utente. Ma lo stesso non verrà rimpiazzato da un contenuto alternativo.
Il contenuto alternativo serve solo ed esclusivamente per gli iframe (classici widget facebook, twitter e vimeo) e gli elementi script (tipo google adsense) che verranno bloccati. Ti suggerisco di riferirti alla documentazione su github per la corretta configurazione di questi parametri.