En el método de incrustación en caja de luz, puedes verificar el evento de carga de página del formulario. Esta pequeña función abre el formulario tan pronto como alguien visita la página donde está incrustado. Si deseas cambiar este comportamiento, como abrir el formulario solo en la primera visita al sitio, podrías usar el método de cookies de sesión.
La sesión almacena una cookie en el navegador del usuario, determinando si el usuario ya visitó el formulario. El único requisito de este método es asegurarte de tener acceso a un servidor web con PHP habilitado.
Obteniendo los códigos de incrustación en caja de luz
Primero, debes obtener los códigos de incrustación para la caja de luz. Aquí están los pasos:
- En el Creador de Formularios, navega a la pestaña Publicar en la parte superior de la página.
- Selecciona Incrustar en el panel izquierdo.
- Elige y haz clic en la opción Caja de luz.
- Luego, haz clic en el botón Personalizar.
- En la ventana abierta, habilita la casilla de verificación Abrir al cargar página y haz clic en Guardar cambios.
botón.
- Finalmente, haz clic en el botón Copiar código y comienza a incrustarlo en tu página web.
Aquí está la vista previa del formulario en caja de luz:
Configuración de la cookie de sesión para Lightbox
Supongamos que vas a incrustar el formulario en un único archivo PHP, así que primero crea el archivo en tu servidor web. En el archivo PHP, deberías tener el siguiente conjunto de códigos.
En la parte superior del archivo PHP:
<?php
$showlightbox=false;
if (!isset($_COOKIE[‘beenhere’])) {
// PRIMERA VISITA A LA PÁGINA WEB DE ESTA SESIÓN
setcookie(“beenhere”, true);
$showlightbox=true;
}
?>
Este código verifica si la cookie de tu formulario está presente en el navegador y la añade si no lo está.
Para envolver tus códigos de Lightbox:
<?php
if($showlightbox){ ?>
<!–Tu código de Lightbox aquí… –>
<?php
}
?>
Este código abrirá el formulario si detecta una cookie y evitará que se abra si ya está presente. Asegúrate de colocar tus códigos de incrustación de caja de luz en el código de arriba como se muestra/señalado.
Este es un ejemplo muy básico de una página web mostrando estas piezas de código en su lugar:
```php
$showlightbox=false;
if (!isset($_COOKIE['beenhere'])) {
// PRIMERA VISITA A LA PÁGINA WEB DE ESTA SESIÓN
setcookie("beenhere", true);
$showlightbox=true;
}
?>
Lorem ipsum dolor sit amet
Consectetur adipiscing elit. Sed lectus turpis, aliquet a consectetur mollis
```
Importante
Si deseas crear este efecto en tu propia página web con tu propio formulario, necesitas cambiar el código de incrustación de la caja de luz al de tu propio formulario.
```
Enviar Comentario: