Translate

Un modo semplice, veloce e infallibile per pubblicare l'annuncio sui cookies

Categoria: Joomla 2.5 / 3.x

la famosa normativa conosciuta come EU Cookie Law che obbliga tutti i siti web che usano i cookies a pubblicare un avviso con una certa evidenza in tutte le pagine del sito. Cercherò con questo articolo di spiegare come adempiere a tale obbligo e illustrerò con dovizia di particolari un plugin che farà al caso nostro.

Semplice e veloce da configurare, pratico da usare, responsive e multilingue. Utilizzabile con Joomla! 2.5 e Joomla! 3.X

Preciso subito che non mi voglio addentrare nel merito della normativa per approfondire la tipologia di avviso che dovremo pubblicare. Sarà casomai il dibattito che potremo seguire nel forum collegato all'articolo a scavare su questo argomento. Io dico una cosa sulla quale non ci piove.  Chi usa un sito Joomla! rilascia almeno un cookies di sessione che ci consente il login in amministrazione. Quindi non vi è dubbio che almeno questo lo usiamo di certo e senza questo coockie non sarebbe possibile utilizzare il sito.

Quindi tutti i siti Joomla! dovranno pubblicare un avviso, anche se usassimo  soltanto questo unico cookie, detto di tipo tecnico. Ma attenzione che basta anche solo pubblicare un pulsantino con la possibilità di condividere i contenuti nei social o raccogliere i dati statistici su Google Analytics, che subito i cookies si moltiplicherebbero (nel sito di joomla.it ne ho contati adesso 144)  e renderebbero obbligatorio non solo l'avviso ma anche l'esplicita accettazione dei cookies da parte degli utenti. Accettazione che non richiede nè la compilazione di moduli, nè particolari forme di approvazione se non l'avviso esplicito ed evidente che li informi che continuando a navigare nel sito accettano i cookies.

Allora io faccio questo ragionamento: restiamo larghi. Pubblichiamo l'avviso di tipo più esteso con collegata la pagina con l'informativa e, tanto per restare in tema, colleghiamoci pure un cookie, ironia della sorte, che consentirà al navigatore, una volta letto, di cliccare su un pulsante che poi spenga per lui quel fastidioso annuncio. Così peraltro si renderà anche conto che non sono così cattivi ed invadenti questi cookies!

Mamma Google peraltro, in previsione dell'entrata in vigore della normativa sui cookies (che vale non solo per l'Italia ma per l'intera Europa comunitaria) ha predisposto un paginetta con la quale spiega molto bene cosa bisogna fare e ci fornisce anche gli strumenti per farlo.


Ma se fossimo pigri e volessimo usare nei siti Joomla una estensione che ci semplifichi la vita? Ovviamente ne sono uscite diverse, gratuite e a pagamento, tanto da occupare un apposita categoria della JED.

Io ne ho provate diverse su diversi framework di template e quella che più mi ha soddisfatto ve la vengo adesso a proporre.

Si tratta di un plugin, scritto davvero bene, che supporta il multilingua di Joomla! (già perchè il sito potrebbe anche essere multilingua, - ricordate che abbiamo detto che la normativa è europea - ed è davvero carino mostrare l'avviso nelle diverse lingue non vi pare?) che consente vere chicche come la possibilità di esportare e importare poi in un altro sito tutte le impostazioni. Il che significa che una volta impostato per bene con un sito sarà poi questione di secondi riprodurlo su un altro sito, con un bel risparmio di noiosa fatica.

01cookiesIl plugin si chiama Folcomedia - Plugin alerte utilisation cookies  e si scarica da qui.

Una volta installato si va in Estensioni > Gestione plugin si cerca il plugin  e lo si apre cliccandoci sopra.

Vi consiglio subito di abilitarlo a di cliccare su salva. In questo modo si creeranno tutte le tabs necessarie alla sua configurazione.

Configurare il plugin

A questo punto clicchiamo sulla tab Display e iniziamo a configurarlo.
Nel primo campo Use JQuery si potrà scegliere se abilitare o no lo script. Lasciamolo su Yes come di default. Caso mai verremo a impostarlo su No in caso di conflitto con uno script già in esecuzione nel nostro sito.

Anche nel successivo campo Version of Bootstrap lasciamolo impostato come di default su Bootstrap 3. Questo è il framework utilizzato dal plugin per essere responsive.

Nel campo Default Language possiamo scegliere la lingua di default che presumibilmente sarà l'italiano.

In Lifetime of cookie (day) imposteremo la durata in giorni del cookie che verrà rilasciato nel browser dell'utente che cliccherà il pulsante di chiusura del nostro avviso. In parole povere quell'utente, se non cancellerà i cookies dal proprio browser, non vedrà quell'avviso nel resto della visita e nelle visite successive nel nostro sito per i trenta giorni impostati di default. Possiamo regolare a piacere questo termine. Google imposta a un anno la durata del cookie del suo script sui cookies.

Nel campo Show message scegliamo se mostrarlo in tutte le pagine del sito o se fare eccezione per la pagina dove pubblichiamo l'informativa sui cookies. Che raffinatezza!

In Display mode stabiliamo se far apparire il messaggio in un rettangolo o in un popup. Io preferisco il messaggio in un rettangolo piuttosto che nel popup. Ma gli amanti del genere possono ben utilizzare questo plugin anche per un uso diverso dall'avviso sui cookies essendo molto ben personalizzabile, responsivo, multilingue, ecc. e quindi utilizzabile per qualsiasi tipo di messaggio.

In Trasparency scegliamo la percentuale di opacità del fondo dell'avviso. Io direi di impostarla a 90 in modo da lasciar intravedere quello che ci sta dietro.

In Position decidiamo se far apparire l'avviso in Top o nel Footer. Io preferisco il footer ma è questione di gusti. In altre estensioni di questo tipo  si è costretti a pubblicarlo in alto perchè pubblicandolo in fondo al sito su molti dipsositivi mobili i pulsantini finivano fuori schermo rendendo impossibile chiudere l'avviso e ostacolando in tal modo la navigazione nel sito. Questo difetto non c'è in questo plugin per cui possiamo tranquillamente pubblicarlo in basso.

In Position of content decidiamo l'allineamento del testo dell'avviso.

In fixed position decidiamo se tenerlo fisso stikkandolo in basso o in alto mantenendolo cosi visibile anche allo scorrimento dei contenuti nella pagina.
Di default è impostato su No ma io direi di abilitarlo sul SI proprio per aumentare la visibilità dell'annuncio.

In Size of alewrt (px / %) possiamo decidere in pixel o percentuale la larghezza del contenitore dell'avviso. Questa opzione è utile soprattutto se si è scelto il popup perchè determineremo qui la larghezza dello stesso. Anche qui ho notato cmq l'assenza di difetti tipici  presenti in altre estensioni. Per esempio se impostassimo un popup largo 500px potrebbe essere tropo largo per un cellulare provocando il fastidioso scroll laterale o addirittura la parziale lettura dell'avviso. Non con questo plugin  che saprà ugualmente adattarsi a misure inferiori da quelle impostate se la ristrettezza del monitor lo richiedesse. Magnifico!


02coockiesIn Outer margins (px) imposteremo in pixel la distanza tra avviso e margine inferiore o superiore del monitor se per qualche ragione non lo volessimo appoggiare ai margini.

In Interior Margins stabiliamo in pixel la distanza tra il testo e il bordo del contenitore, sia esso box o popup. Quello che nei css chiamiamo padding. Direi che i 10 px impostati di default vanno benone quasi sempre.

Poi in text color e Background color possiamo scegliere colore di testo e sfondo sia incollandoci il nostro codice esadecimale sia scegliendolo al volo con un comodo selettore.

Subito sotto possiamo decidere il formato del contenitore dell'avviso se assegnargli  un bordo e di che dimensione e colore. Beh.... più raffinata impostazione di così...


Impostiamo i pulsanti


Passiamo adesso alla tab Buttons. In Order of buttons decidiamo quale dei due pulsantini far apparire per primo, se il More, quello col link che porterà alla Informativa sui cookies, o se il Close, quello  che chiuderà l'avviso.

In Position of the buttons stabiliamo se tenere i pulsanti sulla stessa linea del testo o se mandarli a capo (Wrap).

E se ne volessimo mostrare soltanto uno e non entrambi i pulsanti? Niente paura, neppure in questo caso occorre metter mano ai css nascondendoli.
Di ciascuno dei due pulsanti possiamo impostare Display su No per nasconderlo. Possiamo decidere la posizione e in una certa misura anche la dimensione.
Da una tendina possiamo scegliere diversi colori e anche solo None/Link per mostrare solo testo linkabile. Possiamo scegliere Custom e impostare il colore dei pulsanti e del testo nei due campi sottostanti. Impossibile desiderare altro da un pannello di configurazione!

 

03cookieMa veniamo infine alla tab Enter your test in Italian e Enter your text in English nell'ipotesi che abbiate una installazione di Joomla! localizzata in Italiano. Se avete installato altre lingue appariranno tutte le relative tabs in modo che potremo personalizzare il messaggio e i pulsanti per ciascuna lingua e anche nasconderlo per lingue di paesi ai quali non desideriamo mostrare l'avviso e non ne siamo obbligati.

Dell'editor c'è poco da dire: scriveremo e formatteremo ulteriormente il testo come ci pare, compreso l'uso di classi e stili del nostro template.

Sotto l'editor imposteremo in Text button "More" il testo del pulsante che porta all'informativa con frasi del tipo Approfondisci, Leggi l'informativa, Cookies policy, ecc.
Sotto sceglieremo da una tendina quale articolo linkare. Ovviamente dovremo prima andarlo a scrivere!

Volendo abbiamo la possibilità di aggiungere un'ancora nel campo sottostante in modo da far aprire la pagina proprio all'altezza del testo dell'informativa, saltando eventuali, intestazioni del sito, slideshow e quant'altro.

Infine Andremo a scrivere il testo del pulsante che chiuderà l'avviso. Io eviterei la parola Accetto, che induce nel visitatore l'idea di esser obbligato ad accettare qualcosa. A me piace mettere un simpatico OK ma va benissimo anche il sempre valido Chiudi.

A conclusione vorrei sottolineare ancora una volta la semplicità d'uso e la ricchezza di impostazioni che fanno di questo plugin il numero uno per il cookies alert. Il plugin è anche ottimamente supportato. Ho segnalato al suo sviluppatore  un problema nell'installazione sulla 2.5 su certi server ed ha rimediato rilasciando un aggiornamento che ha sistemato il bug in meno di 24 ore!

 

tonicopi
Autore: tonicopi