dietaherbal Posted December 28, 2013 Share Posted December 28, 2013 Buenos días, Soy Antonio, ayer actualicé mi tienda www.dietaherbal.es a la v.1.5.6.1 y después de los ajustes pertinentes en la plantilla elation-liquid todo funciona correctamente menos el registro de un nuevo usuario. Una vez puesto el mail y dar en el botón cree su cuenta no hace nada. En cambio si hago el registro desde el back office si lo registra bien. Si ya está registrado y quiere iniciar sesión también lo hace correctamente. Gracias de antemano y Feliz Navidad a todos... Link to comment Share on other sites More sharing options...
nadie Posted December 28, 2013 Share Posted December 28, 2013 Comprueba si te pasa lo mismo con la plantilla por defecto, si te funciona bien con la plantilla por defecto y en tu plantilla no, lo mas optimo es que pidas una actualización de la plantilla al desarrollador. Prueba en tu fichero: authentication.tpl de tu plantilla. Cambiar esto: <input type="button" id="SubmitLogin" name="SubmitLogin" class="button" value="{l s='Authentication'}" /> por <input type="submit" id="SubmitLogin" name="SubmitLogin" class="button" value="{l s='Authentication'}" /> 1 Link to comment Share on other sites More sharing options...
dietaherbal Posted December 28, 2013 Author Share Posted December 28, 2013 Buenas tardes, Gracias por tu rápida respuesta. Como bien dices ya había realizado la prueba a cambiar a la plantilla por defecto y si que se puede registrar. He modificado el archivo que mi indicas pero sigue sin aceptar el registro. <p class="submit"> {if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'htmlall':'UTF-8'}" />{/if} <input type="submit" id="SubmitLogin" name="SubmitLogin" class="button" value="{l s='Authentication'}" /> <input type="hidden" class="hidden" name="SubmitCreate" value="{l s='Create your account'}" /> </p Saludos y gracias de nuevo Antonio Link to comment Share on other sites More sharing options...
nadie Posted December 28, 2013 Share Posted December 28, 2013 Yo no veo el cambio aplicado en tu web. ¿Has forzado compilación en la pestaña Parametros Avanzados -> Rendimiento? Link to comment Share on other sites More sharing options...
dietaherbal Posted December 28, 2013 Author Share Posted December 28, 2013 Perdona mi corto conocimiento de la materia. Ahora si lo he forzado, veo que ha cambiado el texto del botón pero sigue sin aceptar el registro. Nota: En el anterior hosting me habían instalado certificado SSL no se si debo hacer algún cambio ya que en el nuevo hosting no lo tengo. Saludos Link to comment Share on other sites More sharing options...
nadie Posted December 28, 2013 Share Posted December 28, 2013 Dime si en dicho fichero, tienes algo como esto: {if !isset($email_create)} <script type="text/javascript"> {literal} $(document).ready(function(){ // Retrocompatibility with 1.4 if (typeof baseUri === "undefined" && typeof baseDir !== "undefined") baseUri = baseDir; $('#create-account_form').submit(function(){ submitFunction(); return false; }); $('#invoice_address').click(function() { bindCheckbox(); }); bindCheckbox(); }); function submitFunction() { $('#create_account_error').html('').hide(); //send the ajax request to the server $.ajax({ type: 'POST', url: baseUri, async: true, cache: false, dataType : "json", data: { controller: 'authentication', SubmitCreate: 1, ajax: true, email_create: $('#email_create').val(), back: $('input[name=back]').val(), token: token }, success: function(jsonData) { if (jsonData.hasError) { var errors = ''; for(error in jsonData.errors) //IE6 bug fix if(error != 'indexOf') errors += '<li>'+jsonData.errors[error]+'</li>'; $('#create_account_error').html('<ol>'+errors+'</ol>').show(); } else { // adding a div to display a transition $('#center_column').html('<div id="noSlide">'+$('#center_column').html()+'</div>'); $('#noSlide').fadeOut('slow', function(){ $('#noSlide').html(jsonData.page); // update the state (when this file is called from AJAX you still need to update the state) bindStateInputAndUpdate(); $(this).fadeIn('slow', function(){ document.location = '#account-creation'; }); }); } }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert("TECHNICAL ERROR: unable to load form.\n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus); } }); } etc.... etc... etc.. Link to comment Share on other sites More sharing options...
nadie Posted December 28, 2013 Share Posted December 28, 2013 Mierda la he cagado bien. Me referia a esto: <input type="button" id="SubmitCreate" name="SubmitCreate" class="button_large" value="{l s='Create an account'}" /> por <input type="submit" id="SubmitCreate" name="SubmitCreate" class="button_large" value="{l s='Create an account'}" /> Link to comment Share on other sites More sharing options...
dietaherbal Posted December 28, 2013 Author Share Posted December 28, 2013 He encontrado una actualización de la plantilla y al subirla ya acepta el registro aunque ha des-configurado un poco todo voy a arreglarlo de nuevo. Muchas gracias por tu prestación. Un abrazo. NOTA: Cierra el hilo si lo deseas... Link to comment Share on other sites More sharing options...
Recommended Posts