Hola!
Con esta modificacion sencilla podras pedir la fecha de nacimiento en el momento de registro. La misma sirve para la version RC3:
1 - Editar archivo Register.template.php
1.1 Dentro del archivo buscar esto:
<tr>
<td width="40%">
<b>', $txt[82], ':</b>
</td>
<td>
<input type="password" name="passwrd2" size="30" tabindex="', $context['tabindex']++, '" />
</td>
</tr>
1.2 Justo debajo de ese codigo poner este codigo:
<tr>
<td width="40%">
<b>', $txt[563], ':</b>
<div class="smalltext">', $txt[566], ' - ', $txt[564], ' - ', $txt[565], '</div>
</td>
<td class="smalltext">
<input type="text" name="bday3" size="4" tabindex="', $context['tabindex']++, '" maxlength="4" value="', $context['member']['birth_date']['year'], '" /> -
<input type="text" name="bday1" size="2" tabindex="', $context['tabindex']++, '" maxlength="2" value="', $context['member']['birth_date']['month'], '" /> -
<input type="text" name="bday2" size="2" tabindex="', $context['tabindex']++, '" maxlength="2" value="', $context['member']['birth_date']['day'], '" />
</td>
</tr>
2 Si usas lenguaje español agrega estas lineas al archivo index.spanish.php o como se llame tu archivo español dentro del folder /default/languajes/
$txt[563] = 'Fecha de nacimiento';
$txt[564] = 'Mes (MM)';
$txt[565] = 'Día (DD)';
$txt[566] = 'Año (AAAA)';
3 Si como extra deseas preguntar el sexo en el momento del registro, agrega esto antes o despues del pedido de nacimiento en el archivo Register.template.php
<tr>
<td width="40%">
<b>Sexo:</b>
</td>
<td>
<input type="radio" name="gender" value="0" checked="checked" tabindex="', $context['tabindex']++, '" /> ', $txt[470], '<br />
<input type="radio" name="gender" value="1" tabindex="', $context['tabindex']++, '" /> ', $txt[238], '<br />
<input type="radio" name="gender" value="2" tabindex="', $context['tabindex']++, '" /> ', $txt[239], '<br />
</td>
</tr>
Eso es todo, a mi me anda bien y no encontre problemas en la modificacion, si alguno encuentra algun error que me lo haga saber y actualizo este thread.
Me gustaría mucho poder hacer este campo de fecha de nacimiento como obligatorio pero no se como. Se acepta ayuda :D
Adivinamos la version?
Para RC2
Admin...Registro de usuarios...Configuracion...ahi estan las opciones si queres usar el limite de edad...
La version es la RC3, esa opcion la tengo activada, pero además deseo que los usuarios escriban la fecha en el momento del registro.
Algo ya estoy armando, cuando lo tenga listo lo publico para que puedan usarlo.
Ya logre hacerlo andar, cualquier mod que pase por aca puede mover este tema a modificaciones por favor.
umnh servicio haber si lo editan para smf 1.1.2 ya lo probe pero no aparece la letra "Fecha de Nacimiento" eh tratado d euna oh otra manera pero es lo unico que no sale
Quote from: yonimh on March 21, 2007, 12:31:33 AM
umnh servicio haber si lo editan para smf 1.1.2 ya lo probe pero no aparece la letra "Fecha de Nacimiento" eh tratado d euna oh otra manera pero es lo unico que no sale
me agrego...
Me interesa tambien, en que quedo el proyecto?
Esto funciona antes de hacerlo quiero asegurarme, porque veo ciertas dudas?,
Si hay algun mod pasadmelo
perooooo anda con el 1.1.4?????
si funciona para 1.1.4, lo puse y me anda perfecto..
Quote from: MaxterX on October 04, 2007, 12:11:58 PM
si funciona para 1.1.4, lo puse y me anda perfecto..
gracias por avisar.
cual edito el
Register.template.php ó
Register.template.php~
Register.template.php
veis conveniente que se ponga en el foro esque no se lo que hacer...
Hola compis cuando modifico los archivos al darle a registrar un nuevo usuario me sale esto aqui os dejo un pantallazo
no se distinge nada de la imagen....
por lo mismo no se sabe cual es el error que puedes tener
Amigo aqui te dejo el enlace directo a la imagen para que la puedas ver bien gracias http://img85.imageshack.us/img85/5273/dibujozo6.jpg
pues al parecer al hacer los cambios descritos arriba has arruinado el theme, sube una copia nueva y reemplaza todos los archivos
cambia el archivo Register.template.php por el Register.template.php~
que mal rollo
ese codigo hace que sea obligatorio colocar la fecha de nacimiento? pues tengo uno parecido y los usuarios pueden simplemente no poner nada en la fecha de nacimiento y se pueden registrar..
a mi me ta dando el mismo error
Saludos y gracias por todo
A mi me pasa exactamente lo mismo.
¿Ninguna solución?
El codigo del primer mensaje esta bien... si les da ese error es que lo han copiado mal, tienen que revisar porque esas lineas sirven para cualquier 1.1.X
Asegurense de que todos los cambios esten bien y usen un editor de textos que sirva como Notepad++
Lo intentaremos de nuevo
yo hice todas esas modificaciones y funciona nitido pero en los log de errores me hace lo siguiente
8: Undefined index: birth_date
Archivo: /home/guanafor/public_html/foro/Themes/default/languages/Profile.spanish_latin.php (before sub template - eval?)
Línea: 187
8: Undefined index: birth_date
Archivo: /home/guanafor/public_html/foro/Themes/default/languages/Profile.spanish_latin.php (before sub template - eval?)
Línea: 186
8: Undefined index: birth_date
Archivo: /home/guanafor/public_html/foro/Themes/default/languages/Profile.spanish_latin.php (before sub template - eval?)
Línea: 185
Que hago :-[
en la versión 1.1.5 funciona perfecto, gracias
:)lo probe y anduvo de 10
Hola, acabo de añadir manualmente lo del faq de smf para poner sexo y fecha de nacimiento y al principio todo ha ido bien pero cuando he ido a poner lo de contraseña salga despues de sexo y fecha de nacimiento como esta captura de otro forero

me ha salido este error del copyright http://www.simplemachines.org/community/index.php?topic=262090.0
ya esta instalado y funciona perfectamente
Si sale el error, basta con restaurar de la copia de seguridad el fichero register.template.php y los de index.spanish.php( o el que modificasteis).
Quote from: benito on September 01, 2006, 12:13:54 PM
Hola!
Con esta modificacion sencilla podras pedir la fecha de nacimiento en el momento de registro. La misma sirve para la version RC3:
1 - Editar archivo Register.template.php
1.1 Dentro del archivo buscar esto:
<tr>
<td width="40%">
<b>', $txt[82], ':</b>
</td>
<td>
<input type="password" name="passwrd2" size="30" tabindex="', $context['tabindex']++, '" />
</td>
</tr>
1.2 Justo debajo de ese codigo poner este codigo:
<tr>
<td width="40%">
<b>', $txt[563], ':</b>
<div class="smalltext">', $txt[566], ' - ', $txt[564], ' - ', $txt[565], '</div>
</td>
<td class="smalltext">
<input type="text" name="bday3" size="4" tabindex="', $context['tabindex']++, '" maxlength="4" value="', $context['member']['birth_date']['year'], '" /> -
<input type="text" name="bday1" size="2" tabindex="', $context['tabindex']++, '" maxlength="2" value="', $context['member']['birth_date']['month'], '" /> -
<input type="text" name="bday2" size="2" tabindex="', $context['tabindex']++, '" maxlength="2" value="', $context['member']['birth_date']['day'], '" />
</td>
</tr>
2 Si usas lenguaje español agrega estas lineas al archivo index.spanish.php o como se llame tu archivo español dentro del folder /default/languajes/
$txt[563] = 'Fecha de nacimiento';
$txt[564] = 'Mes (MM)';
$txt[565] = 'Día (DD)';
$txt[566] = 'Año (AAAA)';
3 Si como extra deseas preguntar el sexo en el momento del registro, agrega esto antes o despues del pedido de nacimiento en el archivo Register.template.php
<tr>
<td width="40%">
<b>Sexo:</b>
</td>
<td>
<input type="radio" name="gender" value="0" checked="checked" tabindex="', $context['tabindex']++, '" /> ', $txt[470], '<br />
<input type="radio" name="gender" value="1" tabindex="', $context['tabindex']++, '" /> ', $txt[238], '<br />
<input type="radio" name="gender" value="2" tabindex="', $context['tabindex']++, '" /> ', $txt[239], '<br />
</td>
</tr>
Eso es todo, a mi me anda bien y no encontre problemas en la modificacion, si alguno encuentra algun error que me lo haga saber y actualizo este thread.
Me gustaría mucho poder hacer este campo de fecha de nacimiento como obligatorio pero no se como. Se acepta ayuda :D
Hola, yo intente de todas las formas y me tira error en la plantilla, cuando alguien se quiere registrar...
yo te adjunto los dos archivos y vos me podrias hacerlo? el de la fecha de nacimiento y el del sexo.
Yo tengo smf 1.1.7 no se si va andar
Saludos! GonZa
joe jaja ahora que ya tengo vbulletin me ha llegado este mail, bueno saludos a todos.
El error que les sale al momento de intentar registrar un nuevo usuario es porque estan ignorando que el nuevo codigo a colocar debe ir exactamente despues de:
<tr>
<td width="40%">
<b>', $txt[82], ':</b>
</td>
<td>
<input type="password" name="passwrd2" size="30" tabindex="', $context['tabindex']++, '" />
</td>
</tr>
No ignoren que justo luego de ese codigo se encuentra esto:
';
El nuevo codigo se coloca como ya se menciono entre :
';
Y...ese...
<tr>
<td width="40%">
<b>', $txt[82], ':</b>
</td>
<td>
<input type="password" name="passwrd2" size="30" tabindex="', $context['tabindex']++, '" />
</td>
</tr>
Miren bien, detenidamente.
Efectivamente funciona para SMF 1.1.7
Saludos y si les fue útil no se olviden de agradecer ;)
Juancho35
Gracias, funciona
no funciona me larga el error que le largo a los primeros :S
Gracias Funciona
hola buenos dias,
Me gustaria saber si alguien saber acerlo para la version de SMF 2.0 RC1. Ya que en el perfil si quie puedes poner tu fecha de nacimiento pero al registrar no puedes....
Muchas gracias
PD: Mi foro: www.foro.cfstattoomsantceloni.es (http://www.foro.cfstattoomsantceloni.es)
Version: SMF 2.0 RC1
Theme: Mystic Jade
Buenas
Funciona para SMF 1.1.8 al peluche, es cuestion de HTML no olviden que deben tener en cuenta los cierres de las etiquetas, los archivos son PHP y por eso es que salen errores, tengan en cuenta HTML.
A mi me funciona al peluche:
Mi foro es
.::. ZonaKristiana - La Zona de Recursos Cristianos .::. (http://zonakristiana.co.cc)
Chamitux
___________________________________________
ChamoA la conquista del mundo Freeware
Mi pagina de Recursos Cristianos .::. ZonaKristiana - La Zona de Recursos Cristianos .::. (http://zonakristiana.co.cc/)

(http://zonakristiana.co.cc)
Quote from: camaronero on July 25, 2008, 10:20:13 PM
yo hice todas esas modificaciones y funciona nitido pero en los log de errores me hace lo siguiente
8: Undefined index: birth_date
Archivo: /home/guanafor/public_html/foro/Themes/default/languages/Profile.spanish_latin.php (before sub template - eval?)
Línea: 187
8: Undefined index: birth_date
Archivo: /home/guanafor/public_html/foro/Themes/default/languages/Profile.spanish_latin.php (before sub template - eval?)
Línea: 186
8: Undefined index: birth_date
Archivo: /home/guanafor/public_html/foro/Themes/default/languages/Profile.spanish_latin.php (before sub template - eval?)
Línea: 185
Que hago :-[
A mi hace lo mismo.
Funciona todo bien, pero si tuviera alguna solución sería perfecto ya que se me llena el log de errores idénticos.
Quote from: jjbotella on April 13, 2009, 05:42:24 AM
Quote from: camaronero on July 25, 2008, 10:20:13 PM
yo hice todas esas modificaciones y funciona nitido pero en los log de errores me hace lo siguiente
8: Undefined index: birth_date
Archivo: /home/guanafor/public_html/foro/Themes/default/languages/Profile.spanish_latin.php (before sub template - eval?)
Línea: 187
8: Undefined index: birth_date
Archivo: /home/guanafor/public_html/foro/Themes/default/languages/Profile.spanish_latin.php (before sub template - eval?)
Línea: 186
8: Undefined index: birth_date
Archivo: /home/guanafor/public_html/foro/Themes/default/languages/Profile.spanish_latin.php (before sub template - eval?)
Línea: 185
Que hago :-[
A mi hace lo mismo.
Funciona todo bien, pero si tuviera alguna solución sería perfecto ya que se me llena el log de errores idénticos.
Lo unico que puedo decir es que en las lineas que el log de errores te arroja, verifiques que termine cada linea con ";" y ten en cuenta que cada palabra debe estar encerrada con comilla simple --> '
Revisa y me cuentas o enviame el archivo /public_html/foro/Themes/default/languages/Profile.spanish_latin.php
Chamitux
__________________________________
ChamoA la conquista del mundo Freeware
Mi pagina de Recursos Cristianos .::. ZonaKristiana - La Zona de Recursos Cristianos .::. (http://zonakristiana.co.cc/)
Si usas lenguaje español agrega estas lineas al archivo index.spanish.php o como se llame tu archivo español dentro del folder /default/languajes/
$txt[563] = 'Fecha de nacimiento';
$txt[564] = 'Mes (MM)';
$txt[565] = 'Día (DD)';
$txt[566] = 'Año (AAAA)';
da igual donde se agreguen estas linias o tienen un sitio enconcreto.
alguien me lo puede decir gracias
funciona para 1.18?? :-\
Quote from: esnakesfc on April 24, 2009, 10:50:38 AM
alguien me lo puede decir gracias
En mi caso esta entre:
$txt['search_no_results'] = 'No se encontraron resultados';
y
$txt['totalTimeLogged1'] = 'Tiempo total en línea: ';
Quote from: ~Ranked on May 12, 2009, 02:03:55 PM
funciona para 1.18?? :-\
Si corre en la 1.1.8
Saludos.
gracias me funko a la primera ;D
Hola alguien sabe hacerlo para la 2.0 RC1-1 como pone aqui no me funciona,Gracias.
Quote from: Maniaco on May 25, 2009, 11:47:01 AM
Hola alguien sabe hacerlo para la 2.0 RC1-1 como pone aqui no me funciona,Gracias.
Disculpen por el reflote de tema, pero tengo el foro en la version SMF 2.0 RC1.2 y todavia no he podido modificarlo para que pida la fecha de nacimiento al momento de registrarse.
Gracias. :-[
Gracias Benito, Pero El tema es la versión Que poseeo 1.1.11
Donde y Como lo haria En Este Caso???
Gracias mil ...
[quote author = link = topic = benito 110623.msg710467 # msg710467 date = 1157127234]
Hola!
ESTA Con Sencilla Modificación podras Pedir la Fecha de Nacimiento En El Momento de Registro. La Misma SIRVE PARA LA versión RC3:
1 - Register.template.php Archivo Editar
Dentro del Archivo ESTO 1,1 Buscar:
[Código]
<tr>
width = "40%"> <td
<b> ', $ txt [82],': </ b>
</ Td>
<td>
type = "password" <input name="passwrd2" size="30" tabindex="', $context['tabindex']++,'" />
</ Td>
</ Tr> [/ code]
1,2 Justo Debajo de ESE poner codigo Este codigo:
[Código]
<tr>
width = "40%"> <td
<b> ', $ txt [563],': </ b>
<div class="smallText"> ', $ txt [566],' - ', $ txt [564],' - ', $ txt [565],' </ div>
</ Td>
class = "smallText"> <td
Tipo de "entrada <=" text "name =" bday3 "size =" 4 "tabindex =" ', $ context tabindex']++, [' "MaxLength =" 4 "value =" ", MIEMBRO contexto [$" ] Birth_Date] ['] [' Año ',' "/> -
Tipo de entrada "<=" text "name =" bday1 "size =" 2 "tabindex =" ', $ context tabindex']++, [' "MaxLength =" 2 "value =" ", MIEMBRO contexto [$" ] Birth_Date] ['mes'] [',' "/> -
Tipo de entrada "<=" text "name =" bday2 "size =" 2 "tabindex =" ', $ context tabindex']++, [' "MaxLength =" 2 "value =" ", MIEMBRO contexto [$" ] ['Birth_Date] [' Día '],' "/>
</ Td>
</ TR>
[/ Code]
2 Si USAS Lenguaje español agrega ESTAS lineas al Archivo index.spanish.php Como se Llame o tu Carpeta Archivo Dentro del español / default / idiomas /
[Código]
$ Txt [563] = 'Fecha de Nacimiento;
$ Txt [564] = 'Mes (MM);
$ Txt [565] = 'Día (DD)';
$ Txt [566] = 'Año (AAAA)';
[/ Code]
3 Como Si Preguntar DESEAS extra El sexo en El Momento del Registro, agrega ESTO "antes" o despues del PEDIDO DE Nacimiento En El Archivo Register.template.php
[Código]
<tr>
width = "40%"> <td
<b> Sexo: </ b>
</ Td>
<td>
<input type="radio" name="gender" value="0" checked="checked" tabindex="', $context['tabindex']++,'" /> ', $ txt [470],' <br />
<input type="radio" name="gender" value="1" tabindex="', $context['tabindex']++,'" /> ', $ txt [238],' <br />
<input type="radio" name="gender" value="2" tabindex="', $context['tabindex']++,'" /> ', $ txt [239],' <br />
</ Td>
</ TR>
[/ Code]
Eso es TODO, A mi me anda bien y no encontre Problemática en modificación el El la, si alguno encuentra algun error Que me lo actualizo y sable Haga hilo Este.
Mucho me gustaria Poder HACER Este campo de Fecha de Nacimiento Como Obligatorio Pero No Se Como. Se acepta Ayuda: D
[/ Quote]