News:

Bored?  Looking to kill some time?  Want to chat with other SMF users?  Join us in IRC chat or Discord

Main Menu

Fecha de nacimiento al registrar.

Started by benito, September 01, 2006, 12:13:54 PM

Previous topic - Next topic

benito

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&iacute;a (DD)';
$txt[566] = 'A&ntilde;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
Salu2 / Regards
Benito

Pedi que me borren

Adivinamos la version?

Para RC2
Admin...Registro de usuarios...Configuracion...ahi estan las opciones si queres usar el limite de edad...

benito

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.
Salu2 / Regards
Benito

benito

Ya logre hacerlo andar, cualquier mod que pase por aca puede mover este tema a modificaciones por favor.
Salu2 / Regards
Benito

yonimh

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
WwW.yonimh.Net Creciendo Contigo Para Entrar Click En La Imagen


Technics

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...

solofta

Me interesa tambien, en que quedo el proyecto?

johnnie

Esto funciona antes de hacerlo quiero asegurarme, porque veo ciertas dudas?,

Si hay algun mod pasadmelo

Technics


MaxterX

si funciona para 1.1.4, lo puse y me anda perfecto..

Technics

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.

Technics

#11
cual edito el

Register.template.php  ó

Register.template.php~

MaxterX


johnnie

veis conveniente que se ponga en el foro esque no se lo que hacer...

Juan Fran

Hola compis cuando modifico los archivos al darle a registrar un nuevo usuario me sale esto aqui os dejo un pantallazo

Ir al cine 5€ , tomar una cerveza 2€, dar al boton de gracias no tiene precio


bigo

no se distinge nada de la imagen....

por lo mismo no se sabe cual es el error que puedes tener
Devuelta pero sin pagina :P

Mis Mod:
multiples bbcode - Nuevo  MessagePreview - firma por defecto

Juan Fran

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
Ir al cine 5€ , tomar una cerveza 2€, dar al boton de gracias no tiene precio


HotJoint

pues al parecer al hacer los cambios descritos arriba has arruinado el theme, sube una copia nueva y reemplaza todos los archivos

bigo

cambia el archivo Register.template.php por el Register.template.php~
Devuelta pero sin pagina :P

Mis Mod:
multiples bbcode - Nuevo  MessagePreview - firma por defecto

johnnie


Ltm_Clan

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..

chustaschus

a mi me ta dando el mismo error


Saludos y gracias por todo

jjbotella

A mi me pasa exactamente lo mismo.

¿Ninguna solución?
Foro: SMF 2.0 RC3
Web: www.jjforum.es - Todo para tu PDA, PNA, GPS, PSP y PC.

dannbass

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++

jjbotella

Foro: SMF 2.0 RC3
Web: www.jjforum.es - Todo para tu PDA, PNA, GPS, PSP y PC.

camaronero

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  :-[

MariaDolors

en la versión 1.1.5 funciona perfecto, gracias

Preguntas Frecuentes:SMF FAQ

Mi versión de smf es 1.1.14 classic.
No se nada de nada de informática pero aprendo toqueteando por el interior del foro.
No pongo mi url aquí porque se me llena de salidos el lugar, snif

Findan2


gotero

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
Version SMF 1.1.5

gotero

ya esta instalado y funciona perfectamente
Version SMF 1.1.5

japemo75

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).

Gonzalo

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&iacute;a (DD)';
$txt[566] = 'A&ntilde;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

gotero

joe jaja ahora que ya tengo vbulletin me ha llegado este mail, bueno saludos a todos.
Version SMF 1.1.5

Juancho35

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

phyzer

Mi foro: (buscando patrocinador)

franco.14.08

no funciona me larga el error que le largo a los primeros :S

aristides_03


Hay mucho que compartir

sanchokid

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: hxxp:www.foro.cfstattoomsantceloni.es [nonactive]
     Version: SMF 2.0 RC1
     Theme: Mystic Jade

chamitux

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 .::. [nofollow]

Chamitux

___________________________________________

Chamo
A la conquista del mundo Freeware
Mi pagina de Recursos Cristianos  .::. ZonaKristiana - La Zona de Recursos Cristianos .::. [nofollow]

[nofollow]

jjbotella

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.

Foro: SMF 2.0 RC3
Web: www.jjforum.es - Todo para tu PDA, PNA, GPS, PSP y PC.

chamitux

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

__________________________________

Chamo
A la conquista del mundo Freeware
Mi pagina de Recursos Cristianos  .::. ZonaKristiana - La Zona de Recursos Cristianos .::. [nofollow]

esnakesfc

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&iacute;a (DD)';
$txt[566] = 'A&ntilde;o (AAAA)';


da igual donde se agreguen estas linias o tienen un sitio enconcreto.

esnakesfc


krl32

:S

Ginolatex

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&iacute;nea: ';

Quote from: ~Ranked on May 12, 2009, 02:03:55 PM
funciona para 1.18?? :-\

Si corre en la 1.1.8



Saludos.

krl32

:S

Maniaco

Hola alguien sabe hacerlo para la 2.0 RC1-1 como pone aqui no me funciona,Gracias.

davagni

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.   :-[

milord_10

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]
Saludos

Advertisement: