Avete un vostro sito e volete mostrare un popup con un avviso, piuttosto che un advertising, ma volete che questo non riappaia subito o meglio, scelga l’utente se chiuderlo normalmente o per un tot di tempo?
Oggi giorno spesso troviamo popup nei siti che visitiamo, chi offre un servizio, chi mette in risalto una promozione o il like per la propria fan page di facebook, ma capita anche di trovare un advertising e se questo è il vostro caso, non conviene lasciare una X per chiuderlo una volta sola, anche perchè un classico utente non tornerà a trovarvi se si presenta in continuazione questa finestrella.
popup_cookie
Con questo post, voglio mettervi a disposizione il codice che potrà far sì che l’utente medio, cliccando sulla X chiuda normalmente il popup, ma se invece cliccasse su di un altro link che gli mettete a disposizione, il popup verrà chiuso per n tempo (che imposterete voi, vi consiglio una settimana al massimo, per non perdere eventualmente l’opportunità di guadagnare con l’adv), grazie alla creazione di un cookie.

Cos’e’ un cookie?

è un file di testo che contiene alcune informazioni e viene memorizzato nella cache (memoria) del browser, grazie al quale alcune informazioni potranno essere salvate senza doverle ricaricare nuovamente (questo fino a quando non si cancella o si pulisce la cache).

Il codice che vi posto ora è suddiviso in 3 parti (chiaramente ci sarà qualcuno più esperto che saprà o potrà semplificare il tutto)e richiede che la pagina sia in PHP:

  • Script ajax
  • Codice del div
  • imposta_cookie.php

Script Ajax

Questo script andrà inserito prima della chiusura del tag


e servirà per richiamare la funzione che creerà il cookie che si ricorderà della scelta effettuata dal nostro visitatore e alla fine, la funzione per chiudere il popup normalmente.


Codice del div

Questo codice andrà inserito subito dopo il tag


o subito prima del tag di chiusura


il suo scopo è quello di fare una verifica (tramite questa stringa

if (isset($_COOKIE["giuliani_cookie"])) {

e se riscontra che il cookie è stato già creato, non mostra nulla, altrimenti mostra il div contenente il popup con il link sia per la chiusura normale, che per la chiusura per n giorni.


imposta_cookie.php

Questa è l’ultima parte dello script, ma anche quella fondamentale, ovvero la creazione dello script eseguita in php:


fatto questo avrete il vostro bel popup in puro codice senza plugin o altro codice esterno al vostro sito che potrà essere chiuso in due modi:

  • 1 tramite pulsante X
  • 2 a tempo, cioè per i giorni che voi avete impostato o prima nel caso venissero svuotati i cookie dalla cache.
  • Voi avete altri metodi da suggerirmi?!

    [ratings]

    Pubblicato da Francesco

    Sistemista con la passione per il Web Design e per la tecnologia, sempre al passo con i tempi, cerco le soluzioni a svariati problemi che riguardano i pc, server o web in generale. Cerco di essere sempre aggiornato, creo siti e cerco ispirazioni per migliorare sempre più le loro grafiche.

    Lascia un commento