Código de PHP - Crear un Modal y que este se muestre varias veces en concreto

Imágen de perfil
Val: 87
Ha aumentado su posición en 7 puestos en PHP (en relación al último mes)
Gráfica de PHP

Crear un Modal y que este se muestre varias veces en concretográfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(3)
Actualizado el 4 de Febrero del 2020 por Manuel (Publicado el 9 de Julio del 2019)
1.309 visualizaciones desde el 9 de Julio del 2019
El código nos deja mostrar un modal dos veces al iniciar la primera pagina o en la pagina que deseemos instalarlo, la idea de este fue mostrar la linea de soporte al ingresar a la pagina y que el usuario de cerrar, si en el transcurso del mismo día vuelve volverá a salir el modal y quedara activa la Cookie de que el modal ya se mostró, si el mismo usuario vuelve una tercera vez no volverá a ver el modal sirve para mostrar noticias o ofertas por solo esas primeras dos veces que se ingresa y si se desea mas veces se puede modificar sin ningún problema.

1.0
estrellaestrellaestrellaestrellaestrella(3)

Publicado el 9 de Julio del 2019gráfica de visualizaciones de la versión: 1.0
1.022 visualizaciones desde el 9 de Julio del 2019

2.1

Actualizado el 5 de Febrero del 2020 (Publicado el 4 de Febrero del 2020)gráfica de visualizaciones de la versión: 2.1
288 visualizaciones desde el 4 de Febrero del 2020
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Despues de 6 meses de funcionar me di cuenta que existe un error de variable contador no declarada por eso vengo a actualizar ya sin este error
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$expirar = 86400; //escribir tiempo en segundos para la variable
if (isset($_COOKIE['contador'])) {
    setcookie('contador', $_COOKIE['contador'] + 1, time() + $expirar);
} else {
    setcookie('contador', 1, time() + $expirar);
}
$exibirModal = true;
 
if (isset($_COOKIE['contador'])) {
    if ($_COOKIE['contador'] >= 1) {
        # Iniciando la variable de control que permitirá mostrar o no el modal
        $exibirModal = false;
        global $exibirModal;
        if (!isset($_COOKIE["mostrarModal"])) {
            # Caso no exista la cookie entra aquí
            setcookie('mostrarModal', 'MostrarModal:Si', (time() + $expirar)); // mostrará cada 24 horas.
            # Ahora nuestra variable de control pasará a tener el valor TRUE (Verdadero)
            $exibirModal = true;
        }
    }
}
include 'partials/modal.php'; //Modal de la version 1.0 sigue sin cambios
?>



Comentarios sobre la versión: 2.1 (0)


No hay comentarios
 

Comentar la versión: 2.1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s5409