Jump to content

contact-form e Privacy Policy con bottone di selezione.


prestaluke

Recommended Posts

Ciao

Vorrei aggiungere nel contact form (quello per inviare un messaggio con oggetto, indirizzo email e messaggio) la Privacy Policy con il bottone di selezione con il quale il cliente esprime il consenso al trattamento dei dati personali.

Su quali file devo intervenire?

Ciao

Link to comment
Share on other sites

  • 2 years later...

Ciao

per farlo io ho inserito in uno dei file .js che vengono caricati nell'header di ogni pagina (ad esempio /js/tools.js)

questa semplice funzione javascript di controllo

function DG_valida_ContactForm ( )
{
/*  Funzione aggiunta qui per farla caricare nell'header di ogni pagina
serve per convalida privacy aggiunta nel modulo contattaci
vedi anche modifiche fatte a ...themes/prestashop/contact-form.tpl
*/
valid = true;
   if ( document.DG_FormContactForm.DG_terms.checked == false )
   {
 alert ( "Si prega di leggere ed accettare l'Informativa Privacy, vistando il quadratino relativo.\n\nPlease read and check the Privacy Terms box." );
 valid = false;
   }
   return valid;
}	  
/* DG_ fine funziona aggiunta */

 

 

e poi modificato il file themes/NOMETUOTEMA/contact-form.tpl in 3 parti:

 

1 nel tag form verso la riga 48 ho aggiunto

name="DG_FormContactForm"

RIGA COSI' MODIFICATA:

<form name="DG_FormContactForm" action="{$request_uri|escape:'htmlall':'UTF-8'}" method="post" class="std" enctype="multipart/form-data">

 

2 in fondo , subito prima del tag <p class="submit"> <input type="submit" .... ho aggiunto

<!-- aggiunto campo checkbox obbligatorio -->
 <p>
 Dichiaro di aver letto ed accetto l'Informativa sulla Privacy
 <a href="{$base_dir}cms.php?id_cms=6&id_lang=5" onclick="window.open(this.href); return false;" >(LEGGI INFORMATIVA PRIVACY)</a>
 <br />
 <input type="checkbox" name="DG_terms" value="No"/>
 <br />
 I agree to the Privacy Terms
 <a href="{$base_dir}cms.php?id_cms=6&id_lang=1" onclick="window.open(this.href); return false;" >(READ IT HERE)</a>
 </p>

 

3 infine, subito sotto, nel tag <input type="submit" name="submitMessage" .... ho inserito la chiamata alla funzione di controllo

RIGA COSI' MODIFICATA:

<input type="submit" name="submitMessage" id="submitMessage" value="{l s='Send'}" class="button_large" onclick="return DG_valida_ContactForm(); $(this).hide();" />

 

 

Ovviamente devi cambiare id_cms=6 se l'id dela tua pagina cms con la privacy è diverso da 6

E' tutto.

 

A me funziona bene con presta 1.4.7.0

 

Spero sia stato utile

Ciao

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...