Página 1 de 1

Mod De Cumpleaños

Publicado: 01 Jul 2006, 20:01
por Martin
Hola,

http://www.foro-ovejeroaleman.com.ar
phpBB 2.0.21
Hosting de pago

Instale el Mod Birthdays, que baje del sitio phpBB.com, todo perfecto, aparece en Registrarse, solo que no aparecen ni los dias ni los años, solo lo meses, como se ve en el codigo que puse debajo, ¿deberia tener codigo como este para los dias y los años?

Código: Seleccionar todo

//
// Pick a birthday month
//
function bday_month_select($default, $select_name = 'bday_month')
{
	global $lang;
	static $translate = array();

	if ( empty($translate) )
	{
		$translate = array(
			$lang['Default_Month'],
			$lang['datetime']['January'],
			$lang['datetime']['February'],
			$lang['datetime']['March'],
			$lang['datetime']['April'],
			$lang['datetime']['May'],
			$lang['datetime']['June'],
			$lang['datetime']['July'],
			$lang['datetime']['August'],
			$lang['datetime']['September'],
			$lang['datetime']['October'],
			$lang['datetime']['November'],
			$lang['datetime']['December']
		);
	}

	if ( !isset($default) )
	{
		$default = 0;
	}
	$bday_month_select = '<select name="' . $select_name . '">';

	foreach ($translate as $num => $month)
	{
		$selected = ( $num == $default ) ? ' selected="selected"' : '';
		$bday_month_select .= '<option value="' . $num . '"' . $selected . '>' . $month . '</option>';
	}
	$bday_month_select .= '</select>';

	return $bday_month_select;
}

//
// Pick a birthday day
//
function bday_day_select($default, $select_name = 'bday_day')
{
	global $lang;
	static $options;

	if ( empty($options) )
	{
		$options = array($lang['Default_Day']);
		for ($i=0; $i<31; $i++)
		{
			$options[] = $i + 1;
		}
	}

	if ( !isset($default) )
	{
		$default = 0;
	}
	$bday_day_select = '<select name="' . $select_name . '">';

	foreach ($options as $num => $day)
	{
		$selected = ( $num == $default ) ? ' selected="selected"' : '';
		$bday_day_select .= '<option value="' . $num . '"' . $selected . '>' . $day . '</option>';
	}
	$bday_day_select .= '</select>';

	return $bday_day_select;
}
Saludos

Respuesta: Mod De Cumpleaños

Publicado: 01 Jul 2006, 20:48
por mitch
Que raro... cual es exactamente el mod que usas???
el mod de birthday, de Niels por ejemplo, si pone lista desplegable para los dias y meses, no para los años.
En el tuyo, pone lista desplegable solo para los meses... aunque en todo caso supongo que se podrá hacer esto editando el .TPL o algo..
si me pones la URL de donde sacaste el mod, sería mejor ;) es que deben haber mas de un mod de birthday... haber si te podemos ayudar.

Saludos

Respuesta: Mod De Cumpleaños

Publicado: 01 Jul 2006, 22:34
por Martin
Esta es la URL

http://www.phpbb.com/phpBB/viewtopic.php?t=342028

Yo baje el Mod que esta en esta pagina, ¿es igual al del registro que hay aqui?

Saludos

Respuesta: Mod De Cumpleaños

Publicado: 01 Jul 2006, 23:46
por Martin
Este es el archivo .php completo: includes/functions_selects.php

EDITO (soy SuperNovato).
Por favor, Martín.
Recuerda que las Normas explican que para poner más de 50 líneas de código debemos usar Pastebin.
Pincha su enlace, pega el código y luego copia aquí la URL que te dé.
Gracias, un saludo.




Saludos

Respuesta: Mod De Cumpleaños

Publicado: 02 Jul 2006, 00:01
por SuperNovato
He editado el mensaje de arriba.

Respuesta: Mod De Cumpleaños

Publicado: 02 Jul 2006, 01:04
por Martin
Estimado SuperNovato, el pastebin no funciona, o por lo menos a mi no me funciona.

Saludos

Respuesta: Mod De Cumpleaños

Publicado: 02 Jul 2006, 01:50
por JANU1535
Martin, a mi me funciona correctamente.
Que problema te da??
Entras, pegas el codigo, le das a enviar, y nos das la URL en el foro.
Un saludo.

Respuesta: Mod De Cumpleaños

Publicado: 02 Jul 2006, 02:09
por Martin
Esto es lo que responde el Pastebin:

EDitado por descuadre del foro



Por esta causa puse el codigo completo en el Post.

Saludos

Respuesta: Mod De Cumpleaños

Publicado: 02 Jul 2006, 02:10
por JANU1535
Pasame el codigo por MP.
A ver si puedo ponerlo yo.
Un saludo.

Respuesta: Mod De Cumpleaños

Publicado: 02 Jul 2006, 09:56
por SuperNovato
Debía ser un problema puntual de Pastebin.
Cuando escribo esto ya funciona.

Respuesta: Mod De Cumpleaños

Publicado: 02 Jul 2006, 13:27
por Martin
A mi me sigue haciendo lo mismo.

Saludos

Respuesta: Mod De Cumpleaños

Publicado: 02 Jul 2006, 14:08
por Nazcar
Si no entiendo mal al intentar registrarse te aparece codigo en lugar de codigo procesado en html? es asi?


De ser asi en la url http://www.foro-ovejeroaleman.com.ar/pr ... greed=true

Yo lo veo perfectamente aparece el cumpleaños con las opciones pertinentes

Respuesta: Mod De Cumpleaños

Publicado: 02 Jul 2006, 14:57
por Martin
Ok, aparece el cumpleaños con la opcion de meses, correcta, pero la de dias y años no estan correctas, ya que no me aparece el desplegable.
Intenta registrarte y lo veras. http://www.foro-ovejeroaleman.com.ar/pr ... greed=true
No puedo ponerla como requerido, porque nadie podria registrarse.

Saludos

Respuesta: Mod De Cumpleaños

Publicado: 02 Jul 2006, 15:33
por Nazcar
Tipo y Numero de Documento? como no seas mas explicito en lo que quieres no se puede reguistrar nadie en todo caso sin ver el codigo de ese mod diria que no son desplegables si no que tienes que poner ti el dia y el año a mano

Respuesta: Mod De Cumpleaños

Publicado: 02 Jul 2006, 17:09
por mitch
Tal vez al hacer esto, puedas ver una lista desplegable para los dias... intenta registrarte luego haber si coge bien los numeros.. (guarda copia del archivo sin editar)
En /templates/***/birthday_interface.tpl

Buscar:

Código: Seleccionar todo

<!-- BEGIN bday_day --> <input type="text" class="post" name="bday_day" size="2" maxlength="2" value="{BDAY_DAY}" onfocus="this.select()" /><!-- END bday_day -->
Reemplazar por:

Código: Seleccionar todo

<!-- BEGIN bday_day -->
      <select class="post" name="bday_day">
        <SCRIPT language=JavaScript>
     for (var i=1 ; i<=31 ;i++)
     {
      y=i;
      if (i < 10) {i="0"+i};
      document.write ('<option>'+y+'</option>');
     }
</SCRIPT>
      </select>
<!-- END bday_day -->
eso genera una lista desplegable con numeros del 1 al 31, ya nos cuentas si de algo sirvió.
Si no, habria que hacer algo en los .PHP, o si no, que los usuarios lo hagan manualmente.