prestaluke Posted January 21, 2010 Share Posted January 21, 2010 CiaoVorrei 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 More sharing options...
top7can Posted March 30, 2012 Share Posted March 30, 2012 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now