Página 1 de 2
campos personalizados con imagenes error template.php
Publicado: 31 Jul 2012, 14:46
por jd-Fairo
URL:
http://prueba.ciudaddelanime.com
Versión phpBB: 3.0.10
MODs Instalados: Ninguno
Plantilla(s) usada(s): Prosilver
Servidor: Linux De pago Hosteris.com
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No
bueno hola antes que nada quiero disculparme por todos los problemas que he causado con mis posts.
mi problema es el siguiente he hecho los pasos para los campos personalizados de este tutorial
http://www.phpbb-es.com/foro/guias-phpb ... e&iaddlist
pero mi problemas es que todo va vien asta que entro a ver un tema me marca un error el cual me dice
Parse error: syntax error, unexpected $end in /home2/ciudadde/public_html/prueba/includes/template.php(230) : eval()'d code on line 268 y la verdad no se por que sale no se si es un error con la version 3.0.10 por que no tengo mods instalador y me marca ese error
mi codigo de viewtopic es este
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "armas" -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE -->
<dd><img src='{postrow.custom_fields.PROFILE_FIELD_VALUE}' alt="Imagen"/></dd>
<!-- ENDIF -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- END custom_fields -->
y lo que tengo entre las lineas 200 y 234 de template.php es
Código: Seleccionar todo
/**
* Display handle
* @access public
*/
function display($handle, $include_once = true)
{
global $user, $phpbb_hook;
if (!empty($phpbb_hook) && $phpbb_hook->call_hook(array(__CLASS__, __FUNCTION__), $handle, $include_once, $this))
{
if ($phpbb_hook->hook_return(array(__CLASS__, __FUNCTION__)))
{
return $phpbb_hook->hook_return_result(array(__CLASS__, __FUNCTION__));
}
}
if (defined('IN_ERROR_HANDLER'))
{
if ((E_NOTICE & error_reporting()) == E_NOTICE)
{
error_reporting(error_reporting() ^ E_NOTICE);
}
}
if ($filename = $this->_tpl_load($handle))
{
($include_once) ? include_once($filename) : include($filename);
}
else
{
eval(' ?>' . $this->compiled_code[$handle] . '<?php ');
}
return true;
}
PD quiero agregar que tengo las files por defecto de phpbb3 3.0.10 como nota
Re: campos personalizados con imagenes error template.php
Publicado: 01 Ago 2012, 03:14
por Makoto
no sigas esa guia es muy antigua
solo has el cambio en el html como lo has hecho
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "armas" -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE -->
<dd><img src='./images/armas/{postrow.custom_fields.PROFILE_FIELD_VALUE}' alt="Imagen"/></dd>
<!-- ENDIF -->
<!-- END custom_fields -->
algo asi para pero has un campo con opciones desplegables y tu coloca las opciones, despues sube las imagenes a /root/images/armas/
es asi como yo hacia, ya que usar una url externa no me salia u-u
Re: campos personalizados con imagenes error template.php
Publicado: 04 Ago 2012, 01:03
por jd-Fairo
entonces no hay forma de poner links desde una web externa ?'
Re: campos personalizados con imagenes error template.php
Publicado: 04 Ago 2012, 23:21
por jd-Fairo
esto no me funciona... por aguna razon no puedo poner imagenes me sigue marcando el error
Parse error: syntax error, unexpected $end in /home2/ciudadde/public_html/prueba/includes/template.php(230) : eval()'d code on line 268
sigo pensando que es algo con los archivos por defencto de phpbb3 pero ya resubi el archivo por defecto y sigue igual alguna idea ?
porcierto este problema tambien me sale con UPS shop mod
Re: campos personalizados con imagenes error template.php
Publicado: 06 Ago 2012, 08:39
por zoby
jd-Fairo escribió:
Parse error: syntax error, unexpected $end in /home2/ciudadde/public_html/prueba/includes/template.php(230) : eval()'d code on line 268
El error indica que falta un cierre de
ENDIF o el final de un "bucle"
<!-- END Bucle -->
Debería de ser así
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "armas" -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE -->
<dd><img src='./images/armas/{postrow.custom_fields.PROFILE_FIELD_VALUE}' alt="Imagen"/></dd>
<!-- ENDIF -->
<!-- ENDIF -->
<!-- END custom_fields -->
Prueba y nos comentas

Re: campos personalizados con imagenes error template.php
Publicado: 06 Ago 2012, 13:22
por jd-Fairo
ya no me bota el error el problema es que no puedo ver ningun campo personalizado que agrege lo cual me lleva a mi problema inicial
Re: campos personalizados con imagenes error template.php
Publicado: 06 Ago 2012, 14:36
por zoby
jd-Fairo escribió:ya no me bota el error el problema es que no puedo ver ningun campo personalizado que agrege lo cual me lleva a mi problema inicial
veamos, en tu post principal pones este código
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "armas" -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE -->
<dd><img src='{postrow.custom_fields.PROFILE_FIELD_VALUE}' alt="Imagen"/></dd>
<!-- ENDIF -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- END custom_fields -->
El error es el mismo que antes
Código correcto:
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "armas" -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE -->
<dd><img src='{postrow.custom_fields.PROFILE_FIELD_VALUE}' alt="Imagen"/></dd>
<!-- ENDIF -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
<!-- END custom_fields -->
Ahora bien, ¿No ves nada en los perfiles de los usuarios?
Confirmame que en ACP --> General --> Configuración del Servidor --> Configuración de Carga --> Campos de perfil personalizados
Lo tengas en si, donde quieras que se muestren

Re: campos personalizados con imagenes error template.php
Publicado: 06 Ago 2012, 15:29
por jd-Fairo
jejeje listo grax ya me los muestra que tonto soy pero me manda otro pequeñito problema por alguna razon me marca 2 veses el campo de usuario una con la imagen y otra con solo el texto te pongo mi codigo como lo tengo exactamente
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "armas" -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong><img src='./images/armas/{postrow.custom_fields.PROFILE_FIELD_VALUE}' alt="Imagen"/></dd>
<!-- ENDIF -->
<!-- END custom_fields -->
Re: campos personalizados con imagenes error template.php
Publicado: 06 Ago 2012, 16:48
por cisco007
quita esta linea:
Código: Seleccionar todo
<!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
creo que ese sea el error!
Re: campos personalizados con imagenes error template.php
Publicado: 06 Ago 2012, 19:16
por jd-Fairo
pero asi no me saldrian los campos personalizados de texto que agrege
Re: campos personalizados con imagenes error template.php
Publicado: 07 Ago 2012, 08:18
por zoby
jd-Fairo escribió:me marca 2 veses el campo de usuario una con la imagen y otra con solo el texto te pongo mi codigo como lo tengo exactamente
Sinceramente no lo he entendido...
Veamos, con el código que has dicho que tienes, se muestra(n) un(os) campo(s) personalizado(s) con texto en el código que cisco te sugirio eliminar.
Luego esta un texto y una imagen de
armas.
¿Que es lo que quieres cambiar/agregar/modificar/eliminar?
Re: campos personalizados con imagenes error template.php
Publicado: 08 Ago 2012, 01:59
por jd-Fairo
zoby escribió:
¿Que es lo que quieres cambiar/agregar/modificar/eliminar?
quiero ver los campos perzonalizados con imagen pero tambien quiero ver mis campos personalizados de texto sin embargo teniendo el codigo asi
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "armas" -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong><img src='./images/armas/{postrow.custom_fields.PROFILE_FIELD_VALUE}' alt="Imagen"/></dd>
<!-- ENDIF -->
<!-- END custom_fields -->
me un campo de armas con dicha imagen y tambien me marca un campo de armas con el texto del la imagen elegida
Re: campos personalizados con imagenes error template.php
Publicado: 08 Ago 2012, 12:19
por zoby
Veamos, que yo sepa la primera parte del código
Código: Seleccionar todo
<!-- IF postrow.custom_fields.PROFILE_FIELD_VALUE -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
Muestra los campos personalizados que el usuario tiene rellenados.
Y este
Código: Seleccionar todo
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "armas" -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong><img src='./images/armas/{postrow.custom_fields.PROFILE_FIELD_VALUE}' alt="Imagen"/></dd>
<!-- ENDIF -->
Muestra el campo armas con una imagen.
Ahora bien, tu dices
jd-Fairo escribió:
quiero ver los campos perzonalizados con imagen pero tambien quiero ver mis campos personalizados de texto
Todos los campos deberían de mostrarse debido a la primera parte del código, tu único campo personalizado con imagen es el de armas.
jd-Fairo escribió:me un campo de armas con dicha imagen y tambien me marca un campo de armas con el texto del la imagen elegida
¿Se duplica el campo de armas, solo que en una sale imagen, y en otra texto?
Re: campos personalizados con imagenes error template.php
Publicado: 08 Ago 2012, 14:38
por jd-Fairo
bueno alparecer no logro explicarme bien asi que pondre una imagen que vale mas que mil palabras

lo que quiero es que no se vean eso campos pero quiero mostrar mi campo de texto llamado Test
Re: campos personalizados con imagenes error template.php
Publicado: 09 Ago 2012, 08:15
por zoby
Prueba así:
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "Test" -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME eq "armas" -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong><img src='./images/armas/{postrow.custom_fields.PROFILE_FIELD_VALUE}' alt="Imagen"/></dd>
<!-- ENDIF -->
<!-- END custom_fields -->
Luego recuerda actualizar las plantillas desde el ACP
