Foros del Web » Creando para Internet » Diseño web »

Iframe para insertar un foro

Estas en el tema de Iframe para insertar un foro en el foro de Diseño web en Foros del Web. Hola, estoy en periodo de pruebas con un blog y se me ha ocurrido el poner un foro phpBB o SMF en una de las ...
  #1 (permalink)  
Antiguo 09/01/2011, 17:54
Avatar de byhanzo  
Fecha de Ingreso: febrero-2009
Ubicación: Madrid (España)
Mensajes: 125
Antigüedad: 15 años, 2 meses
Puntos: 4
Pregunta Iframe para insertar un foro

Hola, estoy en periodo de pruebas con un blog y se me ha ocurrido el poner un foro phpBB o SMF en una de las páginas del blog pareciendo que el foro forma parte del blog y así que quede dentro del Theme que tengo puesto en WordPress.

Bien, en un blog he visto que se puede hacer con una etiqueta iframe en un documento HTML. Y el código para ello es el siguiente:

Código:
<?php
/*
Template Name: Foros
*/
?>

<?php get_header(); ?>

<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>

<div class="frameforo">
<iframe onload="iFrameAltura()" id="ventanaforo"
     name="iframe"
     src="http://tudominio.com/phpbb3"
     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>

<?php get_footer(); ?>
Pues bien, el problema que tengo es que creo que el código javascript creado no hace su función, que es la de calcular automaticamente la altura de la ventana del foro para mostrarla correctamente. Y el código es el siguiente:

Código:
<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>
Si alguien sabe lo que le pasa o si hay algo mal para solucionar el problema lo agradecería. He de dejar claro que lo de que el código javascript está mal es solo una suposición mía, pero puede ser otra cosa y quería consultarlo.

La parte de mi blog en el que lo tengo colocado es la siguiente (aún no tengo montado ningún foro por eso he puesto de prueba el foro de EOL):

http://xalaka.com/foro/

Y de donde he sacado el código y la explicación de todo es del siguiente enlace:

http://enralados.com/integrar-un-for...wordpress.html

PD: No se en que foro colocar este tema.

Saludos y gracias de antemano!!!
  #2 (permalink)  
Antiguo 11/01/2011, 05:20
 
Fecha de Ingreso: noviembre-2010
Ubicación: valencia
Mensajes: 58
Antigüedad: 13 años, 5 meses
Puntos: 6
Respuesta: Iframe para insertar un foro

Hay un plugin para wordpress llamado bbpress que sirve para integrar el foro dentro del blog, pero aun está en desarrollo. Tambien tienes otros sistemas para integrar foros dentro del blog sin tener que usar iframes( que no aportan nada).
Mas info en : [URL="http://ayudawordpress.com/bbpress-ya-es-un-plugin/"]http://ayudawordpress.com/bbpress-ya-es-un-plugin/[/URL]

Etiquetas: iframe, javascript, wordpress, foros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:11.