Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Problema Con Mods Birthdays 2.0.1

Dudas sobre plantillas, estilos, imágenes para vuestro foro phpBB2
  Reglas del Foro
Antes de participar en los foros, leer esto por favor.
Normas generales de phpBB-Es y las de Soporte

0
No hay votos
 
Votos totales: 0

-thor-
Observador/a
Mensajes: 12
Registrado: 24 Jun 2006, 19:49

Problema Con Mods Birthdays 2.0.1

#1

Mensaje por -thor- »

URL: http://galaxiaflood.shinranet.com/
Plantilla(s) usuada(s): AllSat
MODs instalados: hide,spoiler,Quick Reply to Hide or to Show
Version de phpBB: phpBB2021
Servidor:hosting gratuito

estoy instalando el mods birthdays 2.0.1,descargado de esa pagina
http://www.phpbbhacks.com/download/187
segui todas las instrucciones del archivo de instalacion,pero me da este error

Código: Seleccionar todo

Parse error: syntax error, unexpected $end in C:\wamp\www\phpBB2\includes\template.php(127) : eval()'d code on line 310
,en el archivo template.php,cuando intento acceder a mi perfil.

Como puedo solucionar ese error?
gracias

este es el codigo que agregue al archivo template.php,siguiendo las intrucciones de instalacion.

Código: Seleccionar todo

   function birthday_interface()
        {
                global $lang;

                // the following was adapted from bbcode.php's load_bbcode_template function.
                $bday_filename = $this->make_filename('birthday_interface.tpl');
                $fp = fopen($bday_filename, 'r');
                $temp = fread($fp, filesize($bday_filename));
                fclose($fp);

                $temp = str_replace('\\', '\\\\', $temp);
                $temp = str_replace('\'', '\\\'', $temp);
                $temp = str_replace("\n", '', $temp);
                $temp = preg_replace('#<!-- BEGIN (.*?) -->(.*?)<!-- END (.*?) -->#', "\n" . '$bday_tpls[\'\\1\'] = \'\\2\';', $temp);

                $bday_tpls = array();

                eval($temp);

                $bday_format = preg_replace('#[^djFmMnYy]#','',$lang['DATE_FORMAT']);
                $bday_format = substr(chunk_split($bday_format,1,'.'),0,-1);

                $bday_template = isset($bday_tpls['bday_start']) ? $bday_tpls['bday_start'] : '';

                $i = '';
                while ( isset($bday_tpls["bday_month$i"]) && isset($bday_tpls["bday_day$i"]) && isset($bday_tpls["bday_year$i"]) )
                {
                        if ( !empty($i) )
                        {
                                $bday_template.= isset($bday_tpls['bday_glue']) ? $bday_tpls['bday_glue'] : '';
                        }
                        $bday_template.= strtr($bday_format,array(
                                'd' => $bday_tpls["bday_day$i"],
                                'j' => $bday_tpls["bday_day$i"],
                                'F' => $bday_tpls["bday_month$i"],
                                'm' => $bday_tpls["bday_month$i"],
                                'M' => $bday_tpls["bday_month$i"],
                                'n' => $bday_tpls["bday_month$i"],
                                'Y' => $bday_tpls["bday_year$i"],
                                'y' => $bday_tpls["bday_year$i"],
                                '.' => isset($bday_tpls["bday_subglue$i"]) ? $bday_tpls["bday_subglue$i"] : '')
                        );
                        if ( empty($i) )
                        {
                                $i = 1;
                        }
                        $i++;
                }

                $bday_template.= isset($bday_tpls['bday_end']) ? $bday_tpls['bday_end'] : '';

                $this->uncompiled_code['bday_interface'] = trim($bday_template);
                // the following line is a hack to make this MOD work with the eXtreme Styles MOD.  on phpBB's without eXtreme Styles
                // installed it doesn't do much of anything
                $this->files['bday_interface'] = true;

     //           $this->assign_var_from_handle('BIRTHDAY_INTERFACE','bday_interface');
        }

Este es el codigo donde me da el error.

Código: Seleccionar todo

function loadfile($handle)
        {//esta seria mi linea 310
                // If the file for this handle is already loaded and compiled, do nothing.
                if (isset($this->uncompiled_code[$handle]) && !empty($this->uncompiled_code[$handle]))
                {
                        return true;
                }

                // If we don't have a file assigned to this handle, die.
                if (!isset($this->files[$handle]))
                {
                        die("Template->loadfile(): No file specified for handle $handle");
                }

                $filename = $this->files[$handle];

                $str = implode("", @file($filename));
                if (empty($str))
                {
                        die("Template->loadfile(): File $filename for handle $handle is empty");
                }

                $this->uncompiled_code[$handle] = $str;

                return true;
        }

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Re: Problema Con Mods Birthdays 2.0.1

#2

Mensaje por mitch »

este es el codigo que agregue al archivo template.php,siguiendo las intrucciones de instalacion. perdon pero, yo tenia el mod de birthday (el de Niels) y no me pide en ningun momento editar template.php.
De todas formas, lo baje nuevamente de la URL que pones, y tampoco me pide editar ese archivo..

:| no entiendo... :(

-thor-
Observador/a
Mensajes: 12
Registrado: 24 Jun 2006, 19:49

Re: Problema Con Mods Birthdays 2.0.1

#3

Mensaje por -thor- »

este es el codigo que agregue al archivo template.php,siguiendo las intrucciones de instalacion. perdon pero, yo tenia el mod de birthday (el de Niels) y no me pide en ningun momento editar template.php.
De todas formas, lo baje nuevamente de la URL que pones, y tampoco me pide editar ese archivo..

:| no entiendo... :( cual puede ser error?,otra consulta de donde bajo el mod birthday(el de Niels)
gracias

ahi me pide editar ese archivo

Código: Seleccionar todo

MOD Title: Birthdays
## MOD Author: TerraFrost < terrafrost@phpbb.com > (Jim Wigginton) http://www.frostjedi.com/terra/wordpress/
## MOD Description: Adds a Birthday field to the user profile.
## MOD Version: 2.0.1
##
## Installation Level: moderate
## Installation Time: 30 Minutes
##
## Files To Edit: 15
##      language/lang_english/lang_main.php
##      language/lang_english/lang_admin.php
##      includes/functions_selects.php
##      includes/template.php
##      includes/usercp_register.php
##      includes/usercp_avatar.php
##      templates/subSilver/profile_add_body.tpl
##      admin/admin_users.php
##      templates/subSilver/admin/user_edit_body.tpl
##      index.php
##      templates/subSilver/index_body.tpl
##      includes/usercp_viewprofile.php
##      templates/subSilver/profile_view_body.tpl
##      admin/admin_board.php
##      templates/subSilver/admin/board_config_body.tpl
aca me dice que agregue este codigo a /include/template.php

Código: Seleccionar todo

#
# start editing the user profile files
#-----[ OPEN ]------------------------------------------
#
includes/template.php
#
#-----[ FIND ]------------------------------------------
# this is a partial match
#
	/**
	 * Generates a full path+filename for the given filename, which can either
	 * be an absolute name, or a name relative to the rootdir for this Template
	 * object.
	 */
	function make_filename($filename
#
#-----[ BEFORE, ADD ]-----------------------------------
#
	function birthday_interface()
	{
		global $lang;

		// the following was adapted from bbcode.php's load_bbcode_template function.
		$bday_filename = $this->make_filename('birthday_interface.tpl');
		$fp = fopen($bday_filename, 'r');
		$temp = fread($fp, filesize($bday_filename));
		fclose($fp);

		$temp = str_replace('\\', '\\\\', $temp);
		$temp = str_replace('\'', '\\\'', $temp);
		$temp = str_replace("\n", '', $temp);
		$temp = preg_replace('#<!-- BEGIN (.*?) -->(.*?)<!-- END (.*?) -->#', "\n" . '$bday_tpls[\'\\1\'] = \'\\2\';', $temp);

		$bday_tpls = array();

		eval($temp);

		$bday_format = preg_replace('#[^djFmMnYy]#','',$lang['DATE_FORMAT']);
		$bday_format = substr(chunk_split($bday_format,1,'.'),0,-1);

		$bday_template = isset($bday_tpls['bday_start']) ? $bday_tpls['bday_start'] : '';

		$i = '';
		while ( isset($bday_tpls["bday_month$i"]) && isset($bday_tpls["bday_day$i"]) && isset($bday_tpls["bday_year$i"]) )
		{
			if ( !empty($i) )
			{
				$bday_template.= isset($bday_tpls['bday_glue']) ? $bday_tpls['bday_glue'] : '';
			}
			$bday_template.= strtr($bday_format,array(
				'd' => $bday_tpls["bday_day$i"],
				'j' => $bday_tpls["bday_day$i"],
				'F' => $bday_tpls["bday_month$i"],
				'm' => $bday_tpls["bday_month$i"],
				'M' => $bday_tpls["bday_month$i"],
				'n' => $bday_tpls["bday_month$i"],
				'Y' => $bday_tpls["bday_year$i"],
				'y' => $bday_tpls["bday_year$i"],
				'.' => isset($bday_tpls["bday_subglue$i"]) ? $bday_tpls["bday_subglue$i"] : '')
			);
			if ( empty($i) )
			{
				$i = 1;
			}
			$i++;
		}

		$bday_template.= isset($bday_tpls['bday_end']) ? $bday_tpls['bday_end'] : '';

		$this->uncompiled_code['bday_interface'] = trim($bday_template);
		// the following line is a hack to make this MOD work with the eXtreme Styles MOD.  on phpBB's without eXtreme Styles
		// installed it doesn't do much of anything
		$this->files['bday_interface'] = true;

		$this->assign_var_from_handle('BIRTHDAY_INTERFACE','bday_interface');
	}

Avatar de Usuario
mitch
Ex Staff
Mensajes: 4260
Registrado: 04 Sep 2005, 04:28
Género:

Respuesta: Problema Con Mods Birthdays 2.0.1

#4

Mensaje por mitch »

No te habrás equivocado en el BEFORE ?? (eso es ANTES, debes añadir el código antes de la linea buscada).. confirma eso.

Y por cierto, el mod de birthdays de Niels, lo bajas exactamente de la misma URL que has puesto en tu primer post u,U
este archivo de instalacion viene de otro lugar.. estas instalando otro mod, no el que has puesto en esa url...
saludos

Nazcar
Ex Staff
Mensajes: 1728
Registrado: 14 Oct 2005, 20:39

Respuesta: Problema Con Mods Birthdays 2.0.1

#5

Mensaje por Nazcar »

supongo que tienes claro que es BEFORE y AFTER a parte de eso si no recuerdo mal en el foro de faqs y tutoriales hay un post para cuando sale el error


eval()'d

-thor-
Observador/a
Mensajes: 12
Registrado: 24 Jun 2006, 19:49

Respuesta: Problema Con Mods Birthdays 2.0.1

#6

Mensaje por -thor- »

no logre encontrar el error que me da en el archivo template.php,y si tengo claro lo que es after y before,asi que decide instalar el birthday de Niels que descargue de esta pagina http://www.phpbbhacks.com/download/187 ,no me da errores,pero tengo algunos problemas.
Que prefiero mostrar en estas imagenes:

Eso me sale en el index del foro
Imagen

Cuando quiero editar el perfil,no aparece la caja de texto
Imagen

La opcion birthday ya la tengo habilitada en el panel de administracion,y para instalar el nuevo mods birthday,ocupe los archivos sin tener las modificaciones del mods birthday anterior.

Que archivos phpbb debo revisar para solucionar ese problema?
gracias

tambien copie el archivo greeting_popup.tpl a mi template AllSat.
En donde debo copiar el archivo birthday_popup.php,ya que el documento de instalacion,no me especifica una ruta :? y solo me indica lo que copio acontinuacion.

Código: Seleccionar todo

copy root/birthday_popup.php to birthday_popup.php
copy root/templates/subSilver/greeting_popup.tpl to templates/subSilver/greeting_popup.tpl

estos archivos edite

Código: Seleccionar todo

Files To Edit:
##      index.php
##      viewtopic.php
##      admin/admin_board.php
##      admin/admin_users.php
##      includes/functions.php
##      includes/page_header.php
##      includes/usercp_avatar.php
##      includes/usercp_register.php
##      includes/usercp_viewprofile.php
##      language/lang_english/lang_admin.php
##      language/lang_english/lang_main.php
##      templates/subSilver/index_body.tpl
##      templates/subSilver/overall_header.tpl
##      templates/subSilver/profile_add_body.tpl
##      templates/subSilver/profile_view_body.tpl
##	templates/subSilver/viewtopic_body.tpl
##      templates/subSilver/admin/board_config_body.tpl
##      templates/subSilver/admin/user_edit_body.tpl    

Avatar de Usuario
Morph
Ex Staff
Mensajes: 594
Registrado: 10 May 2005, 17:50
Género:
Edad: 65

Respuesta: Problema Con Mods Birthdays 2.0.1

#7

Mensaje por Morph »

A parte de los problemas que puedas tener, creo que la caja te sale mal por el idioma. Aqui te pego el Español para ese Mod que lo descargue en su momento pero hace como 10 meses no se si te servira, puedes probarlo.

Código: Seleccionar todo

##############################################################
## MOD Title:		Birthday Mod Spanish Language Pack
## MOD Version:		1.5.4
##
## Translation:	Español (Spanish)
## Rev date:	02/02/2004
##
## Translator:	t0m|ta < webmaster@tomatoma.ws > (n/a) http://www.tomatoma.ws
##
##############################################################
#
#
#-----[ OPEN ]------------------------------------------------
#
language/lang_spanish/lang_admin.php 

#
#-----[ FIND ]------------------------------------------------
#
?>

#
#-----[ BEFORE, ADD ]-----------------------------------------
#

// Start add - Birthday MOD
$lang['Birthday_required'] = 'Establecer como obligatoria la fecha de nacimiento'; 
$lang['Enable_birthday_greeting'] = 'Activar el pop-up de felicitación'';
$lang['Birthday_greeting_expain'] = 'Los miembros que hayan introducido su fecha de nacmiento recibirán un popup felicitándoles por su cumpleaños al entrar en el foro.';
$lang['Next_birthday_greeting'] = 'Año del próximo cumpleaños';
$lang['Next_birthday_greeting_expain'] = 'Este campo guarda la fecha del próximo año en el que se le enviará de nuevo al usuario el popup de felicitación.';
$lang['Wrong_next_birthday_greeting'] = 'El año próximo que has elegido para el cumpleaños no es válido, por favor vuelte a intentarlo.';
$lang['Max_user_age'] = 'Limite de edad de los usuarios';
$lang['Min_user_age'] = 'Mínima edad requerida para los usuarios';
$lang['Birthday_lookforward'] = 'Observar las fechas de los aniversarios que tendrán lugar en los próximos días:';
$lang['Birthday_lookforward_explain'] = 'Número de días que el script comprobará para saber qué usuarios cumplirán años en el número de días especificado.';
// End add - Birthday MOD

#-----[ OPEN ]------------------------------------------
#
language/lang_spanish/lang_main.php

#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#

// Start add - Birthday Mod
$lang['Birthday'] = 'Fecha de nacimiento';
$lang['No_birthday_specify'] = 'No especificada';
$lang['Age'] = 'Edad';
$lang['Wrong_birthday_format'] = 'El formato de la fecha de nacimiento es incorrecto.';
$lang['Birthday_to_high'] = 'Lo sentimos, pero no admitimos  usuarios mayores de  %d años';
$lang['Birthday_require'] = 'La fecha de nacimiento es un dato obligatorio.';
$lang['Birthday_to_low'] = 'Lo sentimos, pero no se admiten usuarios menores de %d años';
$lang['Submit_date_format'] = 'd-m-Y'; //php date() format - Note: ONLY d, m and Y may be used and SHALL ALL be used (different seperators are accepted)
$lang['Birthday_greeting_today'] = 'Queremos desearte un feliz  %s cupleaños.<br /><br /> El Equipo';//%s is substituted with the users age
$lang['Birthday_greeting_prev'] = 'Con un poco de retraso, ya que cumpliste el %s, te deseamos un feliz  %s cumpleaños<br /><br /> El equipo.';//%s is substituted with the users age, and birthday
$lang['Greeting_Messaging'] = 'Felicidades';
$lang['Birthday_today'] = 'Hoy es el cumpleaños de: ';
$lang['Birthday_week'] = 'En los próximos %d días, cumplen años los siguientes miembros:';
$lang['Nobirthday_week'] = 'No hay miembros que cumplan años en los próximos  %d días'; // %d is substitude with the number of days
$lang['Nobirthday_today'] = 'Ningún miembro cumple años hoy';
$lang['Birthday_Year'] = 'Año';
$lang['Birthday_Month'] = 'Mes';
$lang['Birthday_Day'] = 'Día';

// NOTE: Please do not translate the folowing 4 lines !
// They are automatically translated into your language
$lang['day_short'] = array($lang['datetime']['Sun'], $lang['datetime']['Mon'], $lang['datetime']['Tue'], $lang['datetime']['Wed'], $lang['datetime']['Thu'], $lang['datetime']['Fri'], $lang['datetime']['Sat']);
$lang['day_long'] = array($lang['datetime']['Sunday'], $lang['datetime']['Monday'], $lang['datetime']['Tuesday'], $lang['datetime']['Wednesday'], $lang['datetime']['Thursday'], $lang['datetime']['Friday'], $lang['datetime']['Saturday']);
$lang['month_short'] = array($lang['datetime']['Jan'], $lang['datetime']['Feb'], $lang['datetime']['Mar'], $lang['datetime']['Apr'], $lang['datetime']['May'], $lang['datetime']['Jun'], $lang['datetime']['Jul'], $lang['datetime']['Aug'], $lang['datetime']['Sep'], $lang['datetime']['Oct'], $lang['datetime']['Nov'], $lang['datetime']['Dec']);
$lang['month_long'] = array($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']);

// End add - Birthday MOD

#
#-----[ SAVE/CLOSE ALL FILES ]--------------------------------
#
# EoM


-thor-
Observador/a
Mensajes: 12
Registrado: 24 Jun 2006, 19:49

Respuesta: Problema Con Mods Birthdays 2.0.1

#8

Mensaje por -thor- »

gracias por la ayuda,pero sigo con el problema de las imagenes,solo que los mensajes ahora salen en español.
que mas puedo hacer

Avatar de Usuario
Morph
Ex Staff
Mensajes: 594
Registrado: 10 May 2005, 17:50
Género:
Edad: 65

Respuesta: Problema Con Mods Birthdays 2.0.1

#9

Mensaje por Morph »

Por ayudar se me ocurre, hiciste el update que trae el MOD
Subes el archivo "copy birthday_db_update.php to birthday_db_update.php" y luego desde el navegador actualizaste la DB.

-thor-
Observador/a
Mensajes: 12
Registrado: 24 Jun 2006, 19:49

Respuesta: Problema Con Mods Birthdays 2.0.1

#10

Mensaje por -thor- »

el mods no trae el archivo birthday_db_update.PHP,otra consulta que significa que el archivo de instalacion diga
copy root/birthday_popup.PHP to birthday_popup.PHP ,a que carpeta del phpbb debo copiar el archivo birthday_popup.PHP

Avatar de Usuario
Morph
Ex Staff
Mensajes: 594
Registrado: 10 May 2005, 17:50
Género:
Edad: 65

Respuesta: Problema Con Mods Birthdays 2.0.1

#11

Mensaje por Morph »

birthday_popup.PHP este en el directorio principal del foro. en la raiz del foro.
Pues este MOD tiene o bien un install o la consulta para actualizar las tablas asi que pon el archivo birthday_popup.PHP en su sitio y luego mirate bien que no traiga un archivo birthday_db_update.php. Si lo tiene lo subes a la raiz del foro y ejecutas con el navegador www.TU SITIO WEB.xx/NOMBRE FORO/birthday_db_update.php

-thor-
Observador/a
Mensajes: 12
Registrado: 24 Jun 2006, 19:49

Respuesta: Problema Con Mods Birthdays 2.0.1

#12

Mensaje por -thor- »

no trae el archivo birthday_db_update.PHP,y el archivo birthday_popup.PHP,ya lo copie a la raiz de mi foro,pero sigo con el problema que muestran las imagenes.

Nazcar
Ex Staff
Mensajes: 1728
Registrado: 14 Oct 2005, 20:39

Respuesta: Problema Con Mods Birthdays 2.0.1

#13

Mensaje por Nazcar »

Los dos problemas son de plantillas ya que no usas subSilver usa pastebin o pon un zip las dos tpl que te piden modificar y se te ayudara

-thor-
Observador/a
Mensajes: 12
Registrado: 24 Jun 2006, 19:49

Respuesta: Problema Con Mods Birthdays 2.0.1

#14

Mensaje por -thor- »

Esos son los archivos tpl que modifique,subi los 7 que me pide,es que nose cual se encarga de mostrar la caja de texto en el perfil y los usuarios de cumpleaños en el index del foro.
gracias
http://rapidshare.de/files/26013023/tpl.zip.html

Nazcar
Ex Staff
Mensajes: 1728
Registrado: 14 Oct 2005, 20:39

Respuesta: Problema Con Mods Birthdays 2.0.1

#15

Mensaje por Nazcar »

Como el problema es con las plantillas muevo ha foro de idem

Cerrado

Volver a “Soporte para plantillas de phpBB 2”