Like Tree10Likes
  • 7 Post By NkC
  • 3 Post By Ryuk

Ventana con publicidad que invita al registro (se puede cerrar)

Esta es una discusión para el tema Ventana con publicidad que invita al registro (se puede cerrar) en el foro Tips y Optimización de vBulletin 4, bajo la categoría vBulletin 4 - Preguntas, Problemas y Soluciones; Aquí vengo con otro tutorial, esto es muy útil para colocar tu publicidad de adsense a usuarios que no se han registrado. Inspirado en el tutorial de Gmaster: http://www.vbhispano.com/foros/f31/p...vitados-19123/ y este tema: http://www.vbhispano.com/foros/f79/b...vitados-23851/ . Espero ...
Página:


Resultados 1 al 10 de 10

Temas similares

  1. Por MANUELNET en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  2. Por sienteasturias en el foro vBulletin 4 - Preguntas, Problemas y Soluciones
  3. Por SEW810 en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  4. Por Geiden en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  5. Publicidad en Registro Respuestas: 0
    Por josito43 en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  1. #1
    NkC
    NkC está desconectado
    Miembro especial Miembro de diamante Array Avatar de NkC
    Fecha de ingreso
    04 feb, 10
    Ubicación
    Chile!
    Mensajes
    863
    Gustado
    394 Veces
    Me Gustan
    67 Veces

    Predeterminado Ventana con publicidad que invita al registro (se puede cerrar)

    Aquí vengo con otro tutorial, esto es muy útil para colocar tu publicidad de adsense a usuarios que no se han registrado. Inspirado en el tutorial de Gmaster: Publicidad fija flotante para invitados y este tema: Banner flotante para invitados . Espero les agrade y sea útil.

    Importante! No se recomienda usar Adsense; esto por 2 motivos, primero por alguna razón el script para cerrar no funciona con google adsense (voy a averiguar sobre el tema, ya que no conozco sobre javascript) y segundo, aún más importante, Adsense no permite su codigo en popup's. Les pueden cerrar la cuenta o penalizar sus ingresos.

    ¿Como se vé?
    aa.jpg

    * Para comenzar dejo el código bruto que deberán agregar a su plantilla HEADER, al comienzo de ella.

    Código PHP:
    <vb:if condition="$show['guest']">
    <
    script type="text/javascript">
    var 
    persistclose=//set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
    var startX 30 //set x offset of bar in pixels
    var startY 90 //set y offset of bar in pixels
    var verticalpos="fromtop" //enter "fromtop" or "frombottom"
    function iecompattest(){
    return (
    document.compatMode && document.compatMode!="BackCompat")? document.documentElement document.body
    }
    function 
    get_cookie(Name) {
    var 
    search Name "="
    var returnvalue "";
    if (
    document.cookie.length 0) {
    offset document.cookie.indexOf(search)
    if (
    offset != -1) {
    offset += search.length
    end 
    document.cookie.indexOf(";"offset);
    if (
    end == -1end document.cookie.length;
    returnvalue=unescape(document.cookie.substring(offsetend))
    }
    }
    return 
    returnvalue;
    }
    function 
    closebar(){
    if (
    persistclose)
    document.cookie="remainclosed=1"
    document.getElementById("topbar").style.visibility="hidden"
    }
    function 
    staticbar(){
    barheight=document.getElementById("topbar").offsetHeight
    var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
    var 
    document;
    function 
    ml(id){
    var 
    el=d.getElementById(id);
    if (!
    persistclose || persistclose && get_cookie("remainclosed")=="")
    el.style.visibility="visible"
    if(d.layers)el.style=el;
    el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
    el.startX;
    if (
    verticalpos=="fromtop")
    el.startY;
    else{
    el.ns pageYOffset innerHeight iecompattest().scrollTop iecompattest().clientHeight;
    el.-= startY;
    }
    return 
    el;
    }
    window.stayTopLeft=function(){
    if (
    verticalpos=="fromtop"){
    var 
    pY ns pageYOffset iecompattest().scrollTop;
    ftlObj.+= (pY startY ftlObj.y)/8;
    }
    else{
    var 
    pY ns pageYOffset innerHeight barheightiecompattest().scrollTop iecompattest().clientHeight barheight;
    ftlObj.+= (pY startY ftlObj.y)/8;
    }
    ftlObj.sP(ftlObj.xftlObj.y);
    setTimeout("stayTopLeft()"10);
    }
    ftlObj ml("topbar");
    stayTopLeft();
    }
    if (
    window.addEventListener)
    window.addEventListener("load"staticbarfalse)
    else if (
    window.attachEvent)
    window.attachEvent("onload"staticbar)
    else if (
    document.getElementById)
    window.onload=staticbar
    </script>
    <div id="topbar"><p align="right"><a href="" onClick="closebar(); return false"><img src="http://static.sunnypages.jp/img/map/close_icon.gif" border="0" /></a>
      </p>
    <img src="http://www.vbhispano.com/foros/images/icons/icon4.png" /> <b>Hola invitado! Para tener acceso completo y sin publicidades <a href="registro/"><u>registrese gratuitamente!</u></a></b><br>
    Imagen publicidad
    </div></vb:if> 
    El script no lo vamos a tocar (a menos que se quiera cambiar el nombre del div). Ahora explicando, luego de la etiqueta </script>, comienza lo que nos interesa y deseamos modificar a nuestro gusto.

    1.- <div id="topbar"></div> : Esta etiqueta HTML en la que tenemos envuelto nuestro cuadro es la que nos define mediante CSS las propiedades de este, el cuadro. No es necesario cambiar nada.

    2.- A continuación se encuentra el codigo de la imagen que cierra el cuadro:
    Código PHP:
    <p align="right"><a href="" onClick="closebar(); return false"><img src="http://static.sunnypages.jp/img/map/close_icon.gif" border="0" /></a>
      </
    p
    Solo debemos modificar la ruta de la imagen y si se desea el align="right" por align="left"

    3.- El contenido del mensaje:
    Código PHP:
    <img src="http://www.vbhispano.com/foros/images/icons/icon4.png" /> <b>Hola invitadoPara tener acceso completo y sin publicidades <a href="registro/"><u>registrese gratuitamente!</u></a></b
    La primera imagen es un icono de warning que tenemos en nuestros foros, igual se pueden colocar otros, esto es a gusto. Seguido esta el texto que invita al registro y IMPORTANTE verifica que la URL del link te funcione, en el caso de no modificala.

    4.- Por Kuervo: Cabe decir que para mover la posicion de la ventana ahy que modificar la siguiente parte del javascript:
    Código HTML:
    var startX = 30 //set x offset of bar in pixels
    var startY = 90 //set y offset of bar in pixels
    Donde var startX = 30 a mayor valor se movera hacia la derecha.
    Donde var startY = 90 a mayor valor se movera hacia abajo.

    5.- Y por ultimo el codigo de la publicidad y/o imagen:
    Código PHP:
    TU SCRIPT DE GOOGLE ADSENSE 
    En esa area deben pegar el cuadro adsense que se les proporciona al crearlo, debe ser TODO el codigo que google les entrega. Importante fijarse que no puede ser un banner muy ancho porque no entrará en el cuadro... si se desea esto deberán modificar el CSS.

    * Ahora el codigo CSS del div topbar, agregarlo en la plantilla additional.css:
    Código PHP:
    #topbar {
    -webkit-border-radius:4px;
    -
    moz-border-radius:4px 4px 4px 4px;
    -
    moz-box-shadow:1px 1px 1px #666666;
    background-color:#ef8d31;
    border:1px solid #4A4848;
    color:white;
    max-width:338px;
    min-height:310px;
    padding:0 5px 3px;
    position:fixed;
    right:5%;
    top:8%;
    z-index:1;

    Ese es el codigo en bruto, si saben algo de CSS pueden modificarlo, en cuanto a color, tamaño, bordes más marcados, etc!

    Si deseas aprender este simple lenguaje: CSS-1: Introducción al CSS

  2. #2
    Miembro especial Miembro de diamante Array Avatar de Ryuk
    Fecha de ingreso
    28 feb, 09
    Ubicación
    Chile!
    Mensajes
    1,365
    Gustado
    539 Veces
    Me Gustan
    221 Veces

    Predeterminado Re: Ventana con publicidad que invita al registro (se puede cerrar)

    Cabe decir que para mover la posicion de la ventana ahy que modificar la siguiente parte del javascript:
    Código HTML:
    var startX = 30 //set x offset of bar in pixels
    var startY = 90 //set y offset of bar in pixels
    Donde var startX = 30 a mayor valor se movera hacia la derecha.
    Donde var startY = 90 a mayor valor se movera hacia abajo.

    Es un punto fundamental.
    bcilloniz, NkC y tetsenoske les gusta esto.


  3. #3
    NkC
    NkC está desconectado
    Miembro especial Miembro de diamante Array Avatar de NkC
    Fecha de ingreso
    04 feb, 10
    Ubicación
    Chile!
    Mensajes
    863
    Gustado
    394 Veces
    Me Gustan
    67 Veces

    Predeterminado Re: Ventana con publicidad que invita al registro (se puede cerrar)

    Gracias viejo . Agregada tu acotación

  4. #4
    Miembro especial Miembro de platino Array Avatar de bcilloniz
    Fecha de ingreso
    09 oct, 08
    Mensajes
    254
    Gustado
    14 Veces
    Me Gustan
    96 Veces

    Predeterminado Re: Ventana con publicidad que invita al registro (se puede cerrar)

    Estimado NkC:

    Logré instalar este banner flotante, pero he detectado algo distinto al que tenía en la versión 3.7 que utilizaba con anterioridad.

    Este banner desaparece del sitio cuando empiezo a bajar con el roll screen de la pantalla. En la versión anterior, el banner se mantenía en su lugar, incluso si ibas para abajo en busca de información. ¿Sabes cómo podría modificar ese detalle?... Por lo demás, muchas gracias porque hace tiempo que buscaba esto para aumentar el número de registros, que disminuyó considerablemente cuando pasé a la suite.

    Por otra parte, voy a tratar de hacer que se vea sólo el texto en un pequeño rectángulo que no sea tan invasivo. espero me quede bonito para compartirlo a ver si a alguien le gusta de ese modo, aunque agregarle una publicidad también suena interesante.

    Saludos

  5. #5
    NkC
    NkC está desconectado
    Miembro especial Miembro de diamante Array Avatar de NkC
    Fecha de ingreso
    04 feb, 10
    Ubicación
    Chile!
    Mensajes
    863
    Gustado
    394 Veces
    Me Gustan
    67 Veces

    Predeterminado Re: Ventana con publicidad que invita al registro (se puede cerrar)

    Sigue el tutorial paso a paso porque el código funciona bien y al hacer scroll el banner si baja.

    Has colocado el código tal como esta aquí y luego modificarlo según se indica?

  6. #6
    Miembro especial Miembro de platino Array Avatar de bcilloniz
    Fecha de ingreso
    09 oct, 08
    Mensajes
    254
    Gustado
    14 Veces
    Me Gustan
    96 Veces

    Question Re: Ventana con publicidad que invita al registro (se puede cerrar)

    Hola NkC:

    Te paso unas imágenes para que veas a lo que me refiero.

    La imagen 1 corresponde a lo que se ve en pantalla cuando está cargando alguna página. La segunda imagen corresponde a lo que se ve cuando la página ha cargado. Y la tercera imagen corresponde al problema que te menciono, que cuando utilizo el scroll, el banner flotante empieza a desaparecer para abajo.

    Yo sólo he copiado el código, lo pegué en el header y luego agregué el otro código a la plantilla additional.css. Luego he editado algunas variables para que se ubique donde quiero.

    Otro problema que detecto es que no respeta las nuevas dimensiones que le he dado al banner, y que corresponden a lo que se ve en la primera imagen. A mí me gustaría un formato rectangular horizontal, pero no he logrado que se vea así cuando termina de cargar la página. Y me olvidaba de contarte que sí repeta el formato del banner cuando entro al foro a través de mozzila firefox (pero las publicidades no se veían).

    Espero haber hecho todo bien...

    Saludos y gracias por la ayuda.
    Imágenes adjuntadas
    Última edición por bcilloniz; 26/10/2010 a las 18:17

  7. #7
    Miembro especial Miembro de platino Array Avatar de bcilloniz
    Fecha de ingreso
    09 oct, 08
    Mensajes
    254
    Gustado
    14 Veces
    Me Gustan
    96 Veces

    Predeterminado Re: Ventana con publicidad que invita al registro (se puede cerrar)

    Alguien sabe a qué se pueda deber que el banner no permanezca en su lugar cuando utilizo el scroll. Además, he notado que en Mozilla Firefox aparace el banner como en la primera imagen, pero ubicado en el lugar que quiero (esquina inferior derecha), pero aparece detrás del texto que de mi CMS (se ve mal).

    En realidad, el banner ya está dando resultados automáticamente, pero me gustaría que funcione a la perfección porque se trata de algo que genera muchos nuevos registros en mi caso. Por eso me gustaría más que nada que siempre permanezac en el mismo lugar.

    Espero que alguien me pueda dar una manito.

    Saludos y gracias

  8. #8
    Miembro especial Miembro de diamante Array Avatar de Ryuk
    Fecha de ingreso
    28 feb, 09
    Ubicación
    Chile!
    Mensajes
    1,365
    Gustado
    539 Veces
    Me Gustan
    221 Veces

    Predeterminado Re: Ventana con publicidad que invita al registro (se puede cerrar)

    Una pregunta ¿Quieres que el banner te aparesca al costado derecho abajo?.

    Para eso tendrias que cambiar el valor de fromtop por frombottom y darle un menor valor a var startY = 90

    Todo se controla desde el javascript y las variables importantes van marcadas con instrucciones (en ingles) para que puedas acomodarlo a tus necesidades.


  9. #9
    Miembro especial Miembro de platino Array Avatar de bcilloniz
    Fecha de ingreso
    09 oct, 08
    Mensajes
    254
    Gustado
    14 Veces
    Me Gustan
    96 Veces

    Predeterminado Re: Ventana con publicidad que invita al registro (se puede cerrar)

    Cita Iniciado por Ryuk Ver mensaje
    Una pregunta ¿Quieres que el banner te aparesca al costado derecho abajo?.

    Para eso tendrias que cambiar el valor de fromtop por frombottom y darle un menor valor a var startY = 90

    Todo se controla desde el javascript y las variables importantes van marcadas con instrucciones (en ingles) para que puedas acomodarlo a tus necesidades.
    Hola Ryuk, recién veo tu respuesta.

    Pues la verdad que ese no es tanto mi problema, ya que si entiendo que debo modificar esas variables para ubicar y darle formato a mi ventana, pero en Internet Explorer no me respesta las medidas, a comparación de Firefox. Además, el principal problema que tengo con este hack es que cuando hago scroll para abajo, el banner desaparece de su sitio; y no como el que tenía en la versión 3.7 que se volvía a ubicar en el mismo lugar de la pantalla.

    Saludos y gracias por la ayuda

  10. #10
    Miembro Array
    Fecha de ingreso
    16 feb, 12
    Mensajes
    7
    Gustado
    3 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Ventana con publicidad que invita al registro (se puede cerrar)

    Perdonar que reflote este tema, pero me gustaría saber como puedo hacer para que me salga el popup solo en una sección o subforo.

    Gracias.