¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa.
Por favor, regístrate utilizando un correo electrónico válido para completar la activación.

Descarga Risus Nova 2.0   (Ver notas de la versión) (ACT-16/06/2026- 00:00 ESP)

Regístrate Descargar Risus Nova
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

PREGUNTA complemento ver publicidad para ver enlace
#1

0
buenas , eh generado este codigo con ayuda IE no quedaba otra jaja .. lo que necesito saber es como puedo implementarlo en la seccion de agregar post  que ejecute el codigo con un shorcode.. y por ejemplo la idea es ocultar un enlace dentro de un shortcode y que me muestre una publicidad como la quue se muesra en el codigo oviamente puede ir cualquier publicdad..  lo que necesito es que aparescta en los post donde yo ingrece el contenido oculto alguien me puede ayudar por favor , porporciono el codigo base..
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Publicidad con temporizador</title>
<style>
  /* Estilos para centrar los elementos */
  body, html {
    height: 100%;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
</style>
</head>
<body>

<!-- Contenedor principal para centrar el contenido -->
<div id="container" style="position: relative;">
  <!-- Contenedor para el anuncio publicitario -->
  <div id="ad-container" style="width: 728px; height: 90px; margin: 0 auto;">
    <!-- Anuncio publicitario -->
    <iframe id="ad-frame" src="Registrate o inicia tu sesión para ver este contenido" frameborder="0" height="90" width="728"></iframe>
    <!-- Capa transparente para interactuar con el anuncio -->
    <div id="click-layer" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer;"></div>
  </div>

  <!-- Enlace oculto -->
  <div id="enlace-container" style="display: none; position: absolute; bottom: 0; width: 728px; margin: 10px auto; text-align: center;">
    <div style="background-color: #f0f0f0; border: 1px solid #ccc; padding: 10px;">
      <a id="hidden-link" href="Registrate o inicia tu sesión para ver este contenido" target="_blank" style="text-decoration: none;">Haz clic aquí para ver el contenido</a>
    </div>
  </div>
</div>

<script>
  let intervalo;
  let ventanaEmergente;
  let mensajeMostrado = false;

  // Función para mostrar el temporizador debajo del anuncio
  function mostrarTemporizador() {
    let contador = 5;
    let temporizador = document.createElement('div');
    temporizador.setAttribute('id', 'temporizador');
    temporizador.style.position = 'absolute';
    temporizador.style.bottom = '0';
    temporizador.style.width = '100%';
    temporizador.style.backgroundColor = '#f0f0f0';
    temporizador.style.textAlign = 'center';
    temporizador.style.padding = '10px';
    temporizador.innerText = 'El contenido se abrirá en ' + contador + ' segundos';

    document.getElementById('ad-container').appendChild(temporizador);

    // Función para actualizar el temporizador
    intervalo = setInterval(function() {
      contador--;
      temporizador.innerText = 'El contenido se abrirá en ' + contador + ' segundos';
      if (contador === 0) {
        clearInterval(intervalo);
        document.getElementById('enlace-container').style.display = 'block';
        temporizador.style.display = 'none';
        mensajeMostrado = true;
      }
    }, 1000);
  }

  // Función para abrir la ventana emergente y mostrar el temporizador
  function abrirVentanaEmergente() {
    mostrarTemporizador();

    ventanaEmergente = window.open('Registrate o inicia tu sesión para ver este contenido '_blank', 'width=600,height=400');

    // Verificar si la ventana emergente se cierra
    let interval = setInterval(function() {
      if (ventanaEmergente.closed) {
        clearInterval(interval);
        clearInterval(intervalo);
        // Mostrar el mensaje para volver a presionar sobre la publicidad si el temporizador ya ha terminado
        if (!mensajeMostrado) {
          alert('Vuelve a presionar sobre la publicidad y espera a que termine el tiempo.');
        }
      }
    }, 1000);
  }

  // Evento para abrir la ventana emergente y comenzar el temporizador al hacer clic en la publicidad
  document.getElementById('click-layer').addEventListener('click', function() {
    abrirVentanaEmergente();
    // Ocultar el mensaje después de hacer clic en la publicidad
    document.getElementById('mensaje').style.display = 'none';
  });
</script>

</body>
</html>
Responder


Compartir en:

Mensajes en este tema
complemento ver publicidad para ver enlace - por nakcho02 - 03-29-2024, 11:40 AM
RE: complemento ver publicidad para ver enlace - por Miguel92 - 03-29-2024, 01:50 PM
RE: complemento ver publicidad para ver enlace - por nakcho02 - 03-29-2024, 05:55 PM
RE: complemento ver publicidad para ver enlace - por Miguel92 - 03-29-2024, 06:18 PM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)