thickbox e iFrame

Inicio Foros WordPress Themes y Diseño thickbox e iFrame

Etiquetado: ,

Este debate contiene 7 respuestas, tiene 2 mensajes y lo actualizó  almendron hace 4 años, 8 meses.

  • Autor
    Publicaciones
  • #74595

    almendron
    Participante

    Uso el thickbox que trae el propio wordpress y tengo un problema para mostrar una página en un iframe. No encuentro la forma de dar al iframe una anchura y altura relativa, es decir, decirle que ocupe, por ejemplo, el 80% de la anchura de la ventana del navegador del cliente y el 90 % de su altura. En la documentación solo encuentro que se pueden poner medidas fijas. Por ejemplo: “?TB_iframe=true&width=600&height=550” (Ver en el codex).
    ¿Alguna solución?
    Un saludo,
    Miguel.

  • #74598

    LGrusin
    Miembro

    Creo recordar que se crea un ID de la ventana llamado #TB_window

    ¿Has probado con estilos CSS obligar a que la ventana se abra en porcentajes? Aunque me temo que esta solución no adapta el contenido.

    Si no funciona habrá que inventarse algo tipo javascript o jQuery que calcule el ancho de la ventana del navegador.

    Un saludo

  • #74619

    LGrusin
    Miembro

    Nada, es muy largo, lo copio y pego a trozos…

    respuesta de almendron:
    Después de escribir una larga parrafada, resulta que la respuesta ha desaparecido. Creo que ha sido por poner dos enlaces.
    LGrusin: ¿puedes recuperarla o debo volver a escribirla? Gracias.

    1) Con CSS no he probado porque, como tú mismo comentas, creo que no hay forma de que se adapte al contenido.
    2) javascript: he encontrado varias formas de calcular la anchura y la altura de la ventana del navegador pero no he sido capaz (creo que no se puede) de almacenar el resultado para luego usarlo con php.
    3) jQuery: ni idea de esta biblioteca.
    En cualquier caso, he encontrado una solución temporal y ha sido un plugin. Aunque no me gusta usar plugins, creo que de momento lo voy a dejar así. Además, tengo pendiente solucionar un problema bastante más importante y quiero centrarme en él (abriré un nuevo hilo).

  • #74621

    LGrusin
    Miembro

    respuesta de almendron:
    Observaciones:
    1) La aplicación automática de ThickBox a imágenes y HTML se puede desactivar en la configuración.
    2) En realidad, solo añade algunas funciones al ThickBox que trae WordPress. Esto significa que se puede seguir usando class=”thickbox” en las URL,s aunque esté desactivada la opción automática.
    3) Para que funcione es imprescindible que la página que se abre no esté caheada. En mi caso, lo he podido solucionar porque el plugin que uso (Hyper cache) tiene la opción de deshabilitar la cache para URL,s con parámetros.
    4) Al igual que con las imágenes, para páginas mantiene la altura y anchura indicada en la URL si cabe en la ventana del navegador, En caso contrario, redimensiona. Dicho de otro modo, redimensiona a la baja pero nunca al alza.
    5) Aspecto negativo: hace dos años que no lo actualizan aunque sigue funcionando sin problemas.
    Espero que todo esto le sirva a otras personas.
    Un saludo.
    PD. Ahora vendrá mi buen amigo LGrusin y me dirá que todo eso se puede hacer con dos líneas de código 🙂
    Por mi parte y salvo que tengas esas dos líneas a mano, puedes cerrar el hilo. Más adelante ya volveré sobre la cuestión si es lo necesito.
    Muchas gracias.

  • #74623

    LGrusin
    Miembro

    respuesta de almendron:
    De todas formas, voy a dejar algunos apuntes sobre el plugin por si alguien lo quiere utilizar. El nombre del plugin es Auto ThickBox Plus.

  • #74624

    LGrusin
    Miembro

    respuesta de almendron:
    Lo podéis ver en acción aquí (está en construcción y solo lo he aplicado en esa página).

  • #74625

    LGrusin
    Miembro

    Pues no sé si con dos líneas de código pero seguro que mirando entre el código se puede extraer la parte que interesa… 😉

    Un saludo

  • #74626

    almendron
    Participante

    Muchísimas gracias LGrusin.
    Eso intento pero me temo que mis conocimientos no dan para tanto. Cierra el hilo si quieres y ya lo plantearé más adelante si veo que no soy capaz de ello.
    Un saludo.

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest