Página 1 de 1

Integracion de phpBB en Wordpress (iframe altura variable)  Tema Solucionado

Publicado: 28 Nov 2011, 18:07
por Frogman
Saludos a todos.

Mi caso es el siguiente, quiero insertar un foro de phpbb en wordpress (pero sin combinar usuarios ni nada), lo que quiero es que el foro aparezca entre la cabecera y el pie de página de wordpress.

Esto lo he conseguido introduciendo un iframe y haciendo que éste adapte su altura dependiendo de la altura de la sección del foro que ve el usuario en cada momento. No se si me explico.

El script, que hace su trabajo perfectamente en IE, es el siguiente:

Código: Seleccionar todo

<script language="javascript" type="text/javascript">
function iFrameAltura() {
  var h = 0;
  if ( !document.all ) {
    h = document.getElementById('ventanaforo').contentDocument.height;
   document.getElementById('ventanaforo').style.height = h + 25 + 'px';
  } else if( document.all ) {
    h = document.frames('ventanaforo').document.body.scrollHeight;
    document.all.ventanaforo.style.height = h + 20 + 'px';
 }
}
</script>
El iframe lo inserto así:

Código: Seleccionar todo

<div class="frameforo">
<iframe onload="iFrameAltura()" id="ventanaforo"
     name="iframe"
     src="http://www.spl-clm.es/foro/index.php"
     width="100%"
     height="500"
     scrolling="no"
     align="top"
     frameborder="0"
     class="cont_frame">
     Esta opción no trabajará correctamente.
     Desafortunadamente su navegador no soporta
     Inline Frames</iframe>
</div>  
Como he dicho antes, con el IE 6 funciona bien, el problema es que no pasa lo mismo con FireFox, en éste solo me muestra la altura de "500" que aparece en el codigo del iframe. Imagino que es porque FireFox no recoce el script que estoy utilizando.

Con Chrome si me adapta el tamaño al foro, el único problema (que puede ser aceptado, pero que si corrijo mejor ) es que si el usuario ve una página del foro con altura y luego cambia a otra con una altura inferior, el iframe no recupera a esa altura (se queda en la superior), cosa incomoda algunas veces, ya que el pie de página se queda donde Cristo perdio el gorro.

Mi pregunta. ¿Como adaptar el script para que se vea bien en estos navegadores y no solo en el IE?

Muchas gracias por adelantado.

Re: Integracion de phpBB en Wordpress (iframe altura variabl

Publicado: 28 Nov 2011, 18:26
por nextgen
Mira si esta guía te puede ayudar.

Como integrar el diseño de tu web con el foro

Re: Integracion de phpBB en Wordpress (iframe altura variabl

Publicado: 28 Nov 2011, 18:47
por Frogman
Creo que esto no me serviria. Este tuto lo que explica es como crear un encabezado, barras laterales y pie aparte para que luego puedas introducirle tu estós a imagen y semejanza los de tu web. El problema es que con WordPress no puedo hacer eso. La opción más sencilla seria el script que puse anteriormente, si funcionara correctamente en la mayoria de navegadores :oops: , claro...

Re: Integracion de phpBB en Wordpress (iframe altura variabl

Publicado: 28 Nov 2011, 18:54
por nextgen
Frogman escribió:Creo que esto no me serviria. Este tuto lo que explica es como crear un encabezado, barras laterales y pie aparte para que luego puedas introducirle tu estós a imagen y semejanza los de tu web. El problema es que con WordPress no puedo hacer eso. La opción más sencilla seria el script que puse anteriormente, si funcionara correctamente en la mayoria de navegadores :oops: , claro...
Te aseguro en un 110% que es el mejor metodo y es mucho más seguro que intruducir un iframe... pero ya es cosa tuya...

Re: Integracion de phpBB en Wordpress (iframe altura variabl

Publicado: 28 Nov 2011, 19:22
por suchardface
Por lo que yo se la gente le quita la cabecera a Phpbb3 y añade un iframe directamente desde una pagina de Wordpress.
Lo que no se si es mas seguro o no que hacer como te dicen por hay arriba, y si se puede.

Has probado www.wp-united.com ?

Re: Integracion de phpBB en Wordpress (iframe altura variabl

Publicado: 28 Nov 2011, 19:51
por Frogman
suchardface escribió:Por lo que yo se la gente le quita la cabecera a Phpbb3 y añade un iframe directamente desde una pagina de Wordpress.
Lo que no se si es mas seguro o no que hacer como te dicen por hay arriba, y si se puede.

Has probado http://www.wp-united.com ?
Imagino que es la forma mas segura, ¿pero como cargo la cabecera de wordpress en phpbb? No comparten los css, ni directorios. La verdad no se me ocurre como hacerlo si no es a lo bestia haciendola entera igual.

Lo de wp-united lo he mirado, el problema es que hay que modificar muchos archivos de ambos sistemas, por lo que luego da bastantes problemas e incompatibilidades a la hora de actualizar a versiones posteriores.

Se que lo del iframe es algo tosco y rudimentario, pero en el IE me da resultado y es la forma más rapida y sencilla. El problema es Mozilla y Chrome que no se lo comen. Sobretodo Mozilla.

Supongamos que quiero hacer lo del tuto. ¿Cual seria la forma mas sencilla para meter la cabecera y el pie? (barras laterales no interesa) Con un include tal vez, no se...

Re: Integracion de phpBB en Wordpress (iframe altura variabl

Publicado: 28 Nov 2011, 20:07
por suchardface
Lo único que he encontrado a sido esto, creo que es lo que buscas http://enralados.com/integrar-un-foro-p ... press.html

Re: Integracion de phpBB en Wordpress (iframe altura variabl

Publicado: 28 Nov 2011, 20:26
por Frogman
Ese es el código que he utilizado. :D

El problema es que Mozilla no reconoce el script y me muestra una altura de 500px que es lo que pone en la altura del iframe, he probado en quitarla y tampoco. No se, tal vez no se pueda hacer en todos los navegadores. :(

Re: Integracion de phpBB en Wordpress (iframe altura variabl

Publicado: 28 Nov 2011, 20:39
por suchardface
¿Has probando borrado los cookies de Firefox? Porque yo veo perfecto tu foro desde Firefox :shock:

Re: Integracion de phpBB en Wordpress (iframe altura variabl

Publicado: 28 Nov 2011, 21:49
por Frogman
:D El foro se ve bien, pero el problema es verlo integrao en wordpress

http://www.spl-clm.es/?page_id=163

Re: Integracion de phpBB en Wordpress (iframe altura variabl

Publicado: 28 Nov 2011, 22:05
por suchardface
Frogman escribió::D El foro se ve bien, pero el problema es verlo integrao en wordpress

http://www.spl-clm.es/?page_id=163
Lo siento he leído mal la pregunta :oops:
¿Has probado de activar el "scrolling"?

Voy a investigar sobre el tema de los iframes :lee

Re: Integracion de phpBB en Wordpress (iframe altura variabl

Publicado: 29 Nov 2011, 11:38
por Frogman
Creo que el problema es el codigo script no es compatible con firefox.
<script language="javascript" type="text/javascript">
function iFrameAltura() {
var h = 0;
if ( !document.all ) {
h = document.getElementById('ventanaforo').contentDocument.height;
document.getElementById('ventanaforo').style.height = h + 25 + 'px';
} else if( document.all ) {
h = document.frames('ventanaforo').document.body.scrollHeight;
document.all.ventanaforo.style.height = h + 20 + 'px';
}
}
</script>
getElementById Esta etiqueta precisamente. No se, tal vez estoy diciendo una tonteria.

Estoy saliendo loco :?