Jump to content

(Solucionado) Checkbox LOPD en Identity.tpl


anisclo2007

Recommended Posts

Hola!

Estoy intentando poner un checkbox en los datos personales (identity.tpl) pero me los guarda sin importarle si he hecho clic en el checkbox o no.

 

He puesto estos códigos en identity.tpl

 

Arriba:

 

{literal}
<script type="text/javascript">
    $('document').ready(function() {
        // desactivo boton envio
        $('#formcontacto').submit(function() {
          if ($("#acepta_lopd_form").is(":checked")) {
            $('#submitMessage').hide()
            return true;
          } else  {
            alert ('{/literal}{l s="Por favor, debe leer y aceptar la Pol. de Privacidad."}{literal}');
            $('#submitMessage').show()
            return false;
          }
        });
    });
</script>
{/literal}

 

Y justo detrás de al opción de recibir Newsletters:

 <p class="checkbox" id="security_informations">
     <input id="customer_privacy" name="customer_privacy" type="checkbox" value="1" {if isset($smarty.post.acepta_lopd_form) AND $smarty.post.acepta_lopd_form == 1}checked="checked"{/if}>
     <label for="acepta_lopd_form">{l s='He leído y acepto la '} </label> <a href="{$link->getCMSLink(Configuration::get('PS_CONDITIONS_CMS_ID'))}{if Configuration::get('PS_REWRITING_SETTINGS') == 1}?{else}&{/if}content_only=1" class="iframe">{l s='Política de Privacidad'}</a><label>{l s='.'}</label>
    </p>
      <script type="text/javascript">
$(document).ready(function() {
      $("a.iframe").fancybox({
          'type' : 'iframe',
          'width':900,
          'height':600
      });
  });
</script>

 

Por favor, echadme una mano a ver :(

Edited by anisclo2007 (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Lo he solucionado. Lo escribo por si a alguien le sirve.

 

He modificado el <form>. He quitado el que tenía: <form action="{$link->getPageLink('identity', true)|escape:'html':'UTF-8'}" method="post" class="std">

y en su lugar he puesto este otro: <form action="{$request_uri|escape:'htmlall':'UTF-8'}" id="formcontacto" name="formcontacto" method="post" class="std" enctype="multipart/form-data">

Puede que no sea lo más ortodoxo pero funciona.

El resto del código lo dejo como está arriba y para el authentication.tpl funciona igual pero modificando el ID del form.

 

Saludos

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...