46
Soporte General SMF / Obligar a usuarios a poner el sexo en el registro
« on: November 12, 2015 - 04:31 04:31 »
Obligar a usuarios a poner el sexo en el registro
Datos importantes:
Url del foro: http://www.argentinairc.net/Foro/
Version de SMF: 2.0.11
Theme del foro: CleanTek
Cuenta demo: User: usuario pass: 22962296
Descripcion del problema:
Hola amigos!!!
He buscado por todos lados, he visto uno que otro tema, mods y hasta lo he intentado hacer yo, pero no he podido encontrar nada al respecto, ya que el mod que encontré tanto como las modificaciones que dejaron algunos usuarios, son todas para versiones de SMF muy viejas, he visto los temas del año 2006,2007,2008, 2009 y 2015.
Lo que me gustaría sería hacer una modificación a nuestros foros (al mío y al de Merlina) para que los usuarios tengan que obligadamente poner el sexo cuando se registren, ya que ahí quedaría genial con la combinación del Excelente mod Membergroup name by gender
Muchas gracias de antemano!!
Saludos!!
Hola de nuevo amigos, he estado haciendo pruebas para lograr lo que deseo y he encontrado una posible solución, comento que hace unos días configuré mi foro para que los usuarios al registrarse, deban especificar su sexo, pero cláro esto tiene 2 problemitas:
1. Poner el sexo no es obligatorio.
2. El select viene seleccionado a un valor vacío.
Pero cuando yo puse esto en mi foro, justamente y da la mucha casualidad ya que jamás se registran usuarias mujeres, hoy se dió el caso y esta usuaria configuró su sexo Femenino, pero cláro el Select estaba seleccionado a un valor vacío por lo que esa usuaria lo puso a mano.
La solución que he encontrado no es 100% funcional a lo que yo realmente quiero, pero si va a servir y estoy seguro que no habrá problemas o al menos eso espero...
Modificando el archivo Register.template.php para poder lograr lo que busco, he hecho lo siguiente.
1. El select ahora viene seleccionado al sexo Masculino.
2. Solo hay 2 opciones disponisbles, Masculino y Femenino.
jajaja quizás se pregunten, ¿que no era eso lo que esta persona quería?, si pero a su vez no!, aunque me conformo!!
Explico, si bien todo parece de 10, ya que solo hay disponible el sexo hombre y mujer y el select viene seleccionado en el sexo masculino, pero,... por ejemplo si modifican la parte de registro de mi foro con un navegador como Firefox (usando firebug) y cambian el valor a 0 que es = a Ninguno, ahí pueden saltar esa configuración....
Pero realmente esto no creo que nadie lo haga, es más siempre van a pensar que poner el sexo es obligatorio por la simple razón de que solamente hay 2 valores y mucho menos lo harían las mujeres que son más tranquilas que los hombres en ese sentido.
Así que bueno compañeros, voy a dejar la solución, quiero aclarar que no la prueben todavía si es que desean hacerlo, primero necesito que una persona de SMFSimple me confirme que lo que hice está bien hecho y que va a funcionar, porque sino estaría dejándoles algo para dañar o dar problemas en su foro, así que esperaré la respuesta de alguno de ellos.
La modificación es esta:
buscar /Themes/default/Register.template.php:
Reemplazar con:
Lo he probado en un foro de pruebas que tengo y me anda de maravillas!!!
Les mando un abrazo, suerte!!!
Datos importantes:
Url del foro: http://www.argentinairc.net/Foro/
Version de SMF: 2.0.11
Theme del foro: CleanTek
Cuenta demo: User: usuario pass: 22962296
Descripcion del problema:
Hola amigos!!!
He buscado por todos lados, he visto uno que otro tema, mods y hasta lo he intentado hacer yo, pero no he podido encontrar nada al respecto, ya que el mod que encontré tanto como las modificaciones que dejaron algunos usuarios, son todas para versiones de SMF muy viejas, he visto los temas del año 2006,2007,2008, 2009 y 2015.
Lo que me gustaría sería hacer una modificación a nuestros foros (al mío y al de Merlina) para que los usuarios tengan que obligadamente poner el sexo cuando se registren, ya que ahí quedaría genial con la combinación del Excelente mod Membergroup name by gender
Muchas gracias de antemano!!
Saludos!!
Hola de nuevo amigos, he estado haciendo pruebas para lograr lo que deseo y he encontrado una posible solución, comento que hace unos días configuré mi foro para que los usuarios al registrarse, deban especificar su sexo, pero cláro esto tiene 2 problemitas:
1. Poner el sexo no es obligatorio.
2. El select viene seleccionado a un valor vacío.
Pero cuando yo puse esto en mi foro, justamente y da la mucha casualidad ya que jamás se registran usuarias mujeres, hoy se dió el caso y esta usuaria configuró su sexo Femenino, pero cláro el Select estaba seleccionado a un valor vacío por lo que esa usuaria lo puso a mano.
La solución que he encontrado no es 100% funcional a lo que yo realmente quiero, pero si va a servir y estoy seguro que no habrá problemas o al menos eso espero...
Modificando el archivo Register.template.php para poder lograr lo que busco, he hecho lo siguiente.
1. El select ahora viene seleccionado al sexo Masculino.
2. Solo hay 2 opciones disponisbles, Masculino y Femenino.
jajaja quizás se pregunten, ¿que no era eso lo que esta persona quería?, si pero a su vez no!, aunque me conformo!!
Explico, si bien todo parece de 10, ya que solo hay disponible el sexo hombre y mujer y el select viene seleccionado en el sexo masculino, pero,... por ejemplo si modifican la parte de registro de mi foro con un navegador como Firefox (usando firebug) y cambian el valor a 0 que es = a Ninguno, ahí pueden saltar esa configuración....
Pero realmente esto no creo que nadie lo haga, es más siempre van a pensar que poner el sexo es obligatorio por la simple razón de que solamente hay 2 valores y mucho menos lo harían las mujeres que son más tranquilas que los hombres en ese sentido.
Así que bueno compañeros, voy a dejar la solución, quiero aclarar que no la prueben todavía si es que desean hacerlo, primero necesito que una persona de SMFSimple me confirme que lo que hice está bien hecho y que va a funcionar, porque sino estaría dejándoles algo para dañar o dar problemas en su foro, así que esperaré la respuesta de alguno de ellos.
La modificación es esta:
buscar /Themes/default/Register.template.php:
Code: [Select]
foreach ($field['options'] as $value => $name)
Reemplazar con:
Code: [Select]
foreach ($field['options'] as $value => $name)
if ($value == 1 || $value == 2) {
echo '
<option value="', $value, '" ', $value == 1 ? 'selected="selected"' : '', '>', $name, '</option>';
}
Lo he probado en un foro de pruebas que tengo y me anda de maravillas!!!
Les mando un abrazo, suerte!!!