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.
Wrapper en campos personalizadosTema Solucionado
Wrapper en campos personalizados
URL: http://www.xtremefactor.es/foro/
Versión phpBB: phpBB3 3.0.10
MODs Instalados: Medal mod system, abbc3, related posts...
Plantilla(s) usada(s): prosilver
Servidor: de pago
Actualización desde otra versión:
Conversión desde otro sistema de foros:
----------------------
Hola a todos!!
Tenemos una base de datos aparte con estadísticas sobre los logros de los usuarios del foro en nuestros eventos online (juegos). El caso es que es algo completamente aparte de phpbb3 y quisieramos mostrar en los perfiles de los temas (o debajo del avatar) una serie de datos. La única forma que se nos ocurre para ello, es mostrar un pequeño wrapper con los datos deseados, personalizado para cada usuario y utilizando la función de "Campos personalizados".
El problema es que no sabemos como añadir un campo personalizado que permita la visualización de un wrapper.
He estado buscando bastante, llegue a este post: http://www.phpbb-es.com/foro/guias-phpb ... e&iaddlist donde quizás se acercan un poco a lo que buscamos, pero en este caso utilizan imágenes y nosotros necesitamos un wrapper.
Espero que nos puedan ayudar ya que sería una gran mejora para nosotros.
Muchas gracias y un abrazo!
Versión phpBB: phpBB3 3.0.10
MODs Instalados: Medal mod system, abbc3, related posts...
Plantilla(s) usada(s): prosilver
Servidor: de pago
Actualización desde otra versión:
Conversión desde otro sistema de foros:
----------------------
Hola a todos!!
Tenemos una base de datos aparte con estadísticas sobre los logros de los usuarios del foro en nuestros eventos online (juegos). El caso es que es algo completamente aparte de phpbb3 y quisieramos mostrar en los perfiles de los temas (o debajo del avatar) una serie de datos. La única forma que se nos ocurre para ello, es mostrar un pequeño wrapper con los datos deseados, personalizado para cada usuario y utilizando la función de "Campos personalizados".
El problema es que no sabemos como añadir un campo personalizado que permita la visualización de un wrapper.
He estado buscando bastante, llegue a este post: http://www.phpbb-es.com/foro/guias-phpb ... e&iaddlist donde quizás se acercan un poco a lo que buscamos, pero en este caso utilizan imágenes y nosotros necesitamos un wrapper.
Espero que nos puedan ayudar ya que sería una gran mejora para nosotros.
Muchas gracias y un abrazo!
Re: Wrapper en campos personalizados
perdón por la ingnorancia pero que es un wrapper, hasta donde se.... conozco Wallpaper, es lo mismo??
Re: Wrapper en campos personalizados
uyss quizás no es la expresión correcta ahora que pienso argggg me dejas con la duda jajaja.
En realidad lo que necesito mostrar es un Iframe. Creo que esta es la definición buena. Aun así creo que no voy mal ya que se utiliza la palabra wrapper (o la he utilizado equivocadamente yo) para definir el contenido de una web mostrado en otra a través de un iframe.
Espero que quede claro, si no os doy un ejemplo gráfico:
Por ejemplo este artículo: http://www.xtremefactor.es/campeonatos- ... point.html Es un "¿wrapper?" de este otro subdominio: http://stats.xtremefactor.es/Posiciones ... reraID=129
No es exactamente así, si fuera un "¿wrapper?" de ese subdominio, en realidad saldría toda la web en el artículo. Peeeero, en este caso tenemos una url que muestra solamente la tabla de carrera (sin el baner, ni los módulos ni nada) y esta es la que indexamos con un iframe.
Obviamente, debajo del avatar pretendemos mostrar solo una pequeña tabla con pocos datos no la tabla entera.
En realidad lo que necesito mostrar es un Iframe. Creo que esta es la definición buena. Aun así creo que no voy mal ya que se utiliza la palabra wrapper (o la he utilizado equivocadamente yo) para definir el contenido de una web mostrado en otra a través de un iframe.
Espero que quede claro, si no os doy un ejemplo gráfico:
Por ejemplo este artículo: http://www.xtremefactor.es/campeonatos- ... point.html Es un "¿wrapper?" de este otro subdominio: http://stats.xtremefactor.es/Posiciones ... reraID=129
No es exactamente así, si fuera un "¿wrapper?" de ese subdominio, en realidad saldría toda la web en el artículo. Peeeero, en este caso tenemos una url que muestra solamente la tabla de carrera (sin el baner, ni los módulos ni nada) y esta es la que indexamos con un iframe.
Obviamente, debajo del avatar pretendemos mostrar solo una pequeña tabla con pocos datos no la tabla entera.
Re: Wrapper en campos personalizados
En realidad no puedo ver esas webs, si pudieras pasarme algunas capturas(adjuntas a este tema) sería de gran ayuda porque hasta ahora no he entendido nada, pero atención!! si vas a dejar que los usuarios inserten iframes en tu foro.... esto puede suponer una brecha de seguridad.
Re: Wrapper en campos personalizados
Hola, bueno voy a empezar de nuevo (y confirmo que la definición de wrapper es correcta también) ya que significa algo así como "atrapar".
Antes de empezar, comentarte que no vamos a permitir que los usuarios puedan subir sus iframes, si no que esto sería algo que pondriamos nosotros (en algunos casos y no en todos los users) desde el ACP. Pero la gente no podría cambiar desde su perfil esto.
Bueno al lio:
Tenemos una página externa con estadísticas y tablas de nuestras partidas online. Lo que queremos es utilizar la función de campo personalizado, para mostrar en el perfil del tema (lo que sería debajo del avatar) de algunos usuarios una serie de datos a través de un iframe, para concretar, el iframe mostraría una pequeña tabla con estadísticas adaptada al "hueco" donde lo pretendemos poner.
Así que la pregunta en resumen sería esta: ¿Como podemos colocar un iframe en un campo personalizado y que el foro "entienda el código" y muestre el iframe?
Como dije en el primer comentario en este post: http://www.phpbb-es.com/foro/guias-phpb ... e&iaddlist se acercan a lo que buscamos nosotros, pero en este caso tratan con imágenes y nosotros necesitamos mostrar un iframe.
Muchas gracias!
Antes de empezar, comentarte que no vamos a permitir que los usuarios puedan subir sus iframes, si no que esto sería algo que pondriamos nosotros (en algunos casos y no en todos los users) desde el ACP. Pero la gente no podría cambiar desde su perfil esto.
Bueno al lio:
Tenemos una página externa con estadísticas y tablas de nuestras partidas online. Lo que queremos es utilizar la función de campo personalizado, para mostrar en el perfil del tema (lo que sería debajo del avatar) de algunos usuarios una serie de datos a través de un iframe, para concretar, el iframe mostraría una pequeña tabla con estadísticas adaptada al "hueco" donde lo pretendemos poner.
Así que la pregunta en resumen sería esta: ¿Como podemos colocar un iframe en un campo personalizado y que el foro "entienda el código" y muestre el iframe?
Como dije en el primer comentario en este post: http://www.phpbb-es.com/foro/guias-phpb ... e&iaddlist se acercan a lo que buscamos nosotros, pero en este caso tratan con imágenes y nosotros necesitamos mostrar un iframe.
Muchas gracias!
Re: Wrapper en campos personalizados
Saez, te doy una mala noticia... así logres colocar el iframe en el campo personalizado, cosa que nunca he visto ni sabia como hacer en phpBB3, no es posible que dicho campo personalizado no pueda ser editado por el usuario, ya que los campos personalizados se hicieron para los usuarios y no para los administradores, espero que tengas suerte, pero las 2 cosas son bastante complicadas.
Re: Wrapper en campos personalizados
Hola Crackkk!! Seguro que no me conoces por yo a ti si, que estoy cansao de leerte por aquíAlorse escribió:Saez, te doy una mala noticia... así logres colocar el iframe en el campo personalizado, cosa que nunca he visto ni sabia como hacer en phpBB3, no es posible que dicho campo personalizado no pueda ser editado por el usuario, ya que los campos personalizados se hicieron para los usuarios y no para los administradores, espero que tengas suerte, pero las 2 cosas son bastante complicadas.

Creo que es bastante sencillo lo que comentas, hay una opción en campos personalizadas llamada:
Mostrar en Panel de Control del Usuario:
El usuario es capaz de cambiar este campo de perfil desde el Panel de Control del Usuario. Si / No
Quizás es algo nuevo de las últimas versiones de phpbb, la verdad no me acuerdo si antes estaba...
Con esto ya impides que los "no admin" puedan verlo en su panel de control. Es compatible con la opción de "Mostrar públicamente en el perfil" por tanto si es fáctible.. Falta que se pueda meter un IFRAME y se vea bien

A ver si alguien nos puede dar una manita, que lo que queremos hacer nos haría mucha ilusión jajaja

Re: Wrapper en campos personalizados
Bueno, si la cosa es así, porque no intentas cambiar en el tutorial que muestras el img por un iframe?
Me explico, en vez de poder:Pones:Así podrás lograr lo que quieres.
Aunque mejor te recomiendo que te bases en este tema Tutorial para Campos Personalizados en phpbb3 porque con el que muestras puedes poner a funcionar el iframe pero puede que si tengas otros campos personalizados, estos dejen de verse.
Un saludo.
Me explico, en vez de poder:
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<br /><br /><center><img src="{postrow.custom_fields.PROFILE_FIELD_VALUE}" width="50" height="50" alt="" /></center>
<!-- END custom_fields -->
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> <iframe src="{postrow.custom_fields.PROFILE_FIELD_VALUE}" frameborder="0" width="250" height="250"></iframe></dd>
<!-- END custom_fields -->
Aunque mejor te recomiendo que te bases en este tema Tutorial para Campos Personalizados en phpbb3 porque con el que muestras puedes poner a funcionar el iframe pero puede que si tengas otros campos personalizados, estos dejen de verse.
Un saludo.
iframe en campos personalizados Tema Solucionado
Crea un campo personalizado de nombre
Abre el archivo
Busca y en una línea nueva antes agrega:
Abre el archivo
Busca: y reemplázalo por:
Abre el archivo
Busca: y reemplázalo por:
Yo le puse los valores de ancho y alto 200x100 pero se lo puedes cambiar en el código.
iframe
y del tipo Área de texto
y en marca la opción que dice Mostrar en la pantalla del tema
y pon en Si
la opción que dice Mostrar campo de perfil públicamente
, el resto lo configuras como quieras, lo único que no puedes cambiar es el valor de Campo nombre/título mostrado al usuario
que debe ser siempre iframe
.Abre el archivo
includes/functions_profile_fields.php
Busca
Código: Seleccionar todo
$value = make_clickable($value);
Código: Seleccionar todo
if ($ident_ary['data']['field_name'] == 'iframe') return $value;
styles/prosilver/template/viewtopic_body.html
Busca:
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- END custom_fields -->
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<!-- IF postrow.custom_fields.PROFILE_FIELD_NAME == "iframe" -->
<dd><iframe src="{postrow.custom_fields.PROFILE_FIELD_VALUE}" frameborder="0" width="200" height="100"></iframe></dd>
<!-- ELSE -->
<dd><strong>{postrow.custom_fields.PROFILE_FIELD_NAME}:</strong> {postrow.custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
<!-- END custom_fields -->
styles/prosilver/template/memberlist_view.html
Busca:
Código: Seleccionar todo
<!-- BEGIN custom_fields --><dt>{custom_fields.PROFILE_FIELD_NAME}:</dt> <dd>{custom_fields.PROFILE_FIELD_VALUE}</dd><!-- END custom_fields -->
Código: Seleccionar todo
<!-- BEGIN custom_fields -->
<!-- IF custom_fields.PROFILE_FIELD_NAME == "iframe" -->
<dt> </dt><dd><iframe src="{custom_fields.PROFILE_FIELD_VALUE}" frameborder="0" width="200" height="100"></iframe></dd>
<!-- ELSE -->
<dt>{custom_fields.PROFILE_FIELD_NAME}:</dt> <dd> {custom_fields.PROFILE_FIELD_VALUE}</dd>
<!-- ENDIF -->
<!-- END custom_fields -->
Re: Wrapper en campos personalizados
Funciona!!!!!!!!!!
En este caso probe primero la solución de Kazekage a la vista de que el ya había trasteado con esto (o me dio la impresión). Y bueno, perfecto! Va como la seda
Bueno os doy las gracias a todos por el magnífico soporte y rapidez con que me habéis contestado. Muchas gracias a todos de verdad


Bueno os doy las gracias a todos por el magnífico soporte y rapidez con que me habéis contestado. Muchas gracias a todos de verdad

Re: Wrapper en campos personalizados
de nada, estamos para ayudar 
