Tutorial: Crear popup de publicidad de 10 segundos en WordPress

  • Autor Autor SnakeNet
  • Fecha de inicio Fecha de inicio
S

SnakeNet

Xi
Programador
Hola hoy les voy a regalar un script para insertar un popup de publicidad donde el usuario debe dar clic a un enlace y esperar 10 segundos con el enlace abierto para mostrar el contenido bloqueado.

Los que alguna vez hayan visitado o conozcan el sitio identi seguro ya saben de qué script estoy hablando.

UFqUnre.jpg


Comenzaré con destacar que ésto no es un plugin, lo he programado yo y si lo quieren hacer en sus webs tendrán que añadir algunas lineas de código a su instalación de Wordpress lo cuál no es muy difícil y trataré de ser claro en los pasos a seguir.

Nota: Éste sistema lo he visto en "venta" en algunos foros y comunidades de scripts, yo no lo he comprado ni adquirido en ningún lado, solo me las he ingeniado para realizar el mismo efecto. Por tal motivo queda prohibida su venta.





Vamos al tutorial:

Comenzaremos por abrir el archivo functions.php el cual encontrarán en el directorio base de su tema, Vamos a añadir el Shortcode con el siguiente código:

PHP:
function Spoiler_link($atts, $content=null, $code="") { 
if( is_user_logged_in() ) {    $return = '<div class="link_box center"> <input type="button" class="btn_link button blanco bgazul" id="contador"  value="Links De Descarga">
<p>' . $content . '</p></div>';
}   else  {
$return .= '<div class="link_box center"> <input type="button" class="btn_link button blanco bgverde" id="contador"  value="Mostrar Links De Descarga" onClick="ventana_pop()">';
$return .= '<div id="hide" class="enc padin5 redondos bggris" style="display: none;">'.base64_encode($content).'</div></div>';
$return .= '<div class="center">*Usuarios registrados pueden ver los links directamente!</div>';
global $footer_add;
$footer_add = '<script src="http://tupaginaweb/js_popup.js"></script>';
}
return $return; } add_shortcode('Spoiler_link' , 'Spoiler_link' );

Explicación: En las primeras líneas dice que si el usuario ha iniciado sesión mostrará el contenido "$content" sin mostrar el popup de publicidad, si lo quieres mostrar a todo el mundo entonces quitamos ése "If" y quedaría de la siguiente manera:

PHP:
function Spoiler_link($atts, $content=null, $code="") { 
$return .= '<div class="link_box center"> <input type="button" class="btn_link button blanco bgverde" id="contador"  value="Mostrar Links De Descarga" onClick="ventana_pop()">';
$return .= '<div id="hide" class="enc padin5 redondos bggris" style="display: none;">'.base64_encode($content).'</div></div>
<script src="http://tupaginaweb/js_popup.js"></script>';
return $return; } add_shortcode('Spoiler_link' , 'Spoiler_link' );

Explicación: Lo que hace es mostrar el botón que abrirá el popup con la publicidad, codifica el contenido "$content" y lo oculta "display:none;". El que se encargará de verificar que se haga clic en la publicidad y que esperen los 10 segundos será el archivo .js que está enlazado "js_popup.js". Una vez se valide decodifica y muestra el contenido.

Nota: Deben sustituir el enlace "tupaginaweb/js_popup.js" por la ruta de tu web y el nombre del archivo .js


Con éste código creamos el shortcode "Spoiler_link" el cuál debemos utilizar para encerrar el contenido que vamos a ocultar, ejemplo:

Insertar CODE, HTML o PHP:
[COLOR=#333333][FONT=Monaco][Spoiler_link] Lo que esté encerrado aquí será codificado y ocultado. [/Spoiler_link][/FONT][/COLOR][COLOR=#333333][FONT=Tahoma]
[/FONT][/COLOR]


El archivo js_popup.js

Descargan el archivo adjunto y van a editar donde dice "tupaginaweb/mostrar_links.html" por la ruta al archivo que vamos a mostrar en el popup de publicidad.


El archivo mostrar_links.html

Éste archivo lo pueden cambiar de nombre y colocarlo donde quieran en su web, solo asegúrate de especificar la ruta correctamente en el archivo js_popup.js

PHP:
<!doctype html>
<html lang="es">
<meta charset="Utf-8" />
 <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<title>snakenet</title>
<head>

<style>
#elwenas { background: #FFF url(https://googledrive.com/host/0B94o1Wr3OKlzYUdHZ2RzMFY5Nnc/msj_mapadelsitio.jpg) no-repeat; margin-top:70px;}
.center{text-align:center;width:100%;margin:auto;display:block}
</style>

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

</head>
<body bgcolor="#ffffff" id="elwenas" class="center">
<script>
$(document).ready(function() { var isOverAd = false;
    $( ".myframe" )
        .mouseover( function(){ isOverAd = true;} )
        .mouseout( function(){ isOverAd = false;} );
 
    $( window ).blur( function(){ if (isOverAd){  window.location.replace("http://xxx.linkbucks.com"); } } )

    .focus();  
});
</script>

<br><br><br>
<center>
<div class="myframe">
<div class="kontextuaDisplayREGULARSS468x60"></div>
</div>
<p>Contenido...</p>
<a href="http://xxx.linkbucks.com" title="Clic para comenzar a descargar"><img src="http://i.minus.com/ib1u9kE9dtKElZ.gif" alt="linkbucks publicidad"></a>
</center>

<script src="http://cf.ads.kontextua.com/container/tags/xxx.js"></script>

</body>
</html>

Aquí es donde colocaran la publicidad o los enlaces a los que quieran que el usuario de clic.



Resumen:
1.- Agregamos unas lineas de código a nuestro archivo functions.php y editamos tupaginaweb/etc.. por la tuya.
2.- Subimos el archivo js_popup.js y editamos tupaginaweb/etc.. por la ruta correcta.
3.- Subimos el archivo mostrar_links.html y colocamos la publicidad o enlaces.
4.- Utilizamos el Shortcode [Spoiler_link] para ocultar el contenido.

Si todo lo has hecho correctamente deberás tener funcionando el script de publicidad 10 segundos tipo identi en wordpress.

Nota: El código no es de mi propiedad, lo comparto ya que a muchos les será de utilidad, los créditos le pertenece a DarkMaster.

Si tienen algún inconveniente vuelvan a repasar los pasos ya que hace tiempo no lo le utilizo y no podría ayudarles, pero funcionaba perfectamente.

Ver el archivo adjunto js_popup.zip
 
Última edición:
[MENTION=121168]SnakeNet[/MENTION] A favoritos 😛7:
 
A pesar de que no lo necesite es muy bueno amigo, se podría modificar estéticamente un poco pero está bueno igual. Saludos 😛8:
 
A pesar de que no lo necesite es muy bueno amigo, se podría modificar estéticamente un poco pero está bueno igual. Saludos 😛8:

Así es al estética ya corre por cuenta ajena ya que no todos tenemos los mismos gustos.
 
Quizás me sirva en un momento o quizás no, pero estos aportes no se pueden obviar. A favoritos :encouragement:
 
Siempre será util amigo cuando desees ocultar algo de esta forma, me alegra que se lo añadan favoritos.
 
alguien podria explicarme como es que identi mete adsense en un sitio warez?
 
gracias por compartir amigo.
 
gracias por compartir

Enviado desde mi Aquaris E5 HD mediante Tapatalk
 
Excelente viejo, gracias!
 
Muchas gracias por el aporte.
 
¿Eso es legál?
 
Nunca pensé encontrar este sistema gratis, gracias por compartirlo :encouragement:.
 
Genial, siempre me pregunte como se hacia eso, aunque no lo use por ahora es muy buen tutorial.
 
gracias por compartir el tutorial, después lo voy a probar... muy bueno :encouragement:
 
Pregunta de un novato: Esto no incumple con las politicas de Adsense? Te pueden banear por usar esto? Gracias de todas formas!
 
Pregunta de un novato: Esto no incumple con las politicas de Adsense? Te pueden banear por usar esto? Gracias de todas formas!

Claro que incumple las políticas de adsense y baneo, este tutoríal no es para que lo uses con adsense, úsalo con otras empresas ya sean CPA,CPM,PPI etc
 
Atrás
Arriba