Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
1TSR4SC11

Nuevo registro para Risus 1.3

Recommended Posts

Hola!

Hace mucho tiempo que no redacto un post...

En fin, hoy les voy a compartir un pequeño complemento para sus themes, he visto que muchos tienen el registro bugeado.

Lo que hace esta modificación es remplazar el código del registro original por este que es más básico pero más simple y fácil de editar.

Está 100% escrito desde 0, lo usé en una de mis webs y lo he adaptado a Risus para que funcione y funciona correctamente 😛 

En lo personal, no me gusta como lo programé pero bueno, quizás a alguien más le sirva para su proyecto!

 

Lo único que deben hacer es remplazar los siguientes archivos (Código/Descarga en los enlaces): registro.js y p.registro.form.tpl

 

Ojo: Estos códigos están basados en el theme default, si desean ocuparlos en modificaciones como la página de registro u otros temas, deben adaptarlos, lo cual no es difícil y no les va a llevar mucho tiempo.

 

Captura aunque no muestra mucho:

qNRDsh0.jpg

 

Testeado en los siguientes temas: KM-Tronos por Kmario , Foro Antiguo (Rhuan, Tuente, Miguel92) y Tema Default.

 

 

 

Espero les sirva este complemento :D y puedan modificarlo a su gusto!

 

 

Edited by 1TSR4SC11
Nuevos links
  • Thanks 1
  • Downvote 1

Share this post


Link to post
Share on other sites

Gracias por compartir tu modificación, recomiendo remover los logs del .js para los entornos live.

Y una idea para futuras versiones, crear un array con todas las settings de cada input y así hacer funciones generales para manejar las validaciones, errores y el dom, algo como esto:

var inputs = [
 	nick: {
 	 	el: '#nickname',
 	 	validations: {
 	 	 	required: {
 	 	 	 	val: true,
 	 	 	 	msg: 'El campo es requerido'
 	 	 	},
 	 	 	regex: {
 	 	 	 	val: /[^a-zA-Z0-9_]/,
 	 	 	 	msg: 'Solo letras, numeros y guiones bajos.'
 	 	 	},
 	 	 	length: {
 	 	 	 	min: 4,
 	 	 	 	max: 16,
 	 	 	 	msg: 'Debe contener entre 4 y 16.'
 	 	 	},
 	 	 	server: {
 	 	 	 	route: 'registro-check-nick.php',
 	 	 	 	msg: 'Ya existe un usuario registrado con este nickname'
 	 	 	},
 	 	 	...
 	 	}
 	},
 	...
 ];

 

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites
On 25/12/2019 at 17:20, Kmario19 dijo:

Gracias por compartir tu modificación, recomiendo remover los logs del .js para los entornos live.

Y una idea para futuras versiones, crear un array con todas las settings de cada input y así hacer funciones generales para manejar las validaciones, errores y el dom, algo como esto:

var inputs = [
 	nick: {
 	 	el: '#nickname',
 	 	validations: {
 	 	 	required: {
 	 	 	 	val: true,
 	 	 	 	msg: 'El campo es requerido'
 	 	 	},
 	 	 	regex: {
 	 	 	 	val: /[^a-zA-Z0-9_]/,
 	 	 	 	msg: 'Solo letras, numeros y guiones bajos.'
 	 	 	},
 	 	 	length: {
 	 	 	 	min: 4,
 	 	 	 	max: 16,
 	 	 	 	msg: 'Debe contener entre 4 y 16.'
 	 	 	},
 	 	 	server: {
 	 	 	 	route: 'registro-check-nick.php',
 	 	 	 	msg: 'Ya existe un usuario registrado con este nickname'
 	 	 	},
 	 	 	...
 	 	}
 	},
 	...
 ];

 

Claro, pero como dije anteriormente:

On 12/12/2019 at 20:36, 1TSR4SC11 dijo:

En lo personal, no me gusta como lo programé pero bueno

Hay miles de maneras de hacerlo más eficiente y mucho mejor, como la que mencionas. Quizás alguien se anime...

Share this post


Link to post
Share on other sites

06/02/2020: Link actualizado en el topic.

-Fix Regex E-Mails.

-Fix verificación del género.

-Nuevos nombres de variables y funciones.

-Los "console logs" fueron comentados.

Edited by 1TSR4SC11

Share this post


Link to post
Share on other sites
hace 10 horas, boreas dijo:

Creo que falta el if para saber si el registro esta abierto o cerrado.

Está dentro del php para el Ajax del registro: aquí.

Share this post


Link to post
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

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Patrocinador



  • ×