Seleccionar idioma:
Realizar Donación - Mods Premium - Portfolio



Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.
* [TIP] Cantidad minima de caracteres en usuario al registrarse
  Leído 4617 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


*
Autor: ^HeRaCLeS^
Abr 22 2011
Cantidad minima de caracteres en usuario al registrarse

Con este pequeño tip pretendo explicar como podemos ponerle un tope minimo de caracteres al nombre de usuarios en el momento del registro.

Para ello vamos a modificar un solo archivo sin contar los de idioma. El Subs-Members.php



Buscar en el archivo Subs-Members.php lo siguiente:
Código: [Seleccionar]
// Don't use too long a name.
if ($smcFunc['strlen']($regOptions['username']) > 25)
$reg_errors[] = array('lang', 'error_long_name');


Remplazar por:
Código: [Seleccionar]
// Don't use too long a name.
if ($smcFunc['strlen']($regOptions['username']) > 25)
$reg_errors[] = array('lang', 'error_long_name');

if ($smcFunc['strlen']($regOptions['username']) < 4)
$reg_errors[] = array('lang', 'error_short_name');


Con esa modificacion le estariamos diciendo que tiene que tener Como minimo 4 caracteres el nombre de usuario.
Si se quiere modicicar la cantidad cambiamos el valor 4 por el que nosotros queramos.
Ej: cantidad caracteres 7
El codigo quedaria asi:
Código: [Seleccionar]
// Don't use too long a name.
if ($smcFunc['strlen']($regOptions['username']) > 25)
$reg_errors[] = array('lang', 'error_long_name');

if ($smcFunc['strlen']($regOptions['username']) < 7)
$reg_errors[] = array('lang', 'error_short_name');




Ahora solo queda agregar el texto en los archivos de idioma Errors.english.php y Errors.spanish_(latin o es).php

Agrega antes del ?> del Errors.english.php lo siguiente:
Código: [Seleccionar]
$txt['error_short_name'] = 'You must enter a user name with more than 4 characters.';


Agrega antes del ?> del Errors.spanish_(latin o es).php lo siguiente:
Código: [Seleccionar]
$txt['error_short_name'] = 'Debes escribir un nombre de usuario con mas de 4 caracteres.';




Esto sera muy util para evitar usuarios como : a, p, 3, *, al, pt, etc....


Resultado:



Bueno esto es todo, espero que le sea de utilidad a alguien.

Saludos!!


« Última Modificación: Mayo 26, 2012, 10:00:31 pm por ^HeRaCLeS^ »



Execelente  +10




Y lo podrias hacer un tuto para los temas. Porque creo solo soporta 80 caracteres. Podias enseñarnos para que se pueda poner mas de ellos...




de que hablas de los titulos?




de que hablas de los titulos?

y si amigo de los titulos..




sino me equivoco, eso se modifica desde la adminstracion de temas.




Otros temas de su interes




Usuario:
Contraseña:
Sesión:
hermes bracelet replica, christian louboutin replica, van cleef and arpels replica, red bottoms replica, cartier love bracelet replica christian louboutin replica, christian louboutin replica, hermes bracelet replica,