VHS
Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
<!-- Cuerpo del post -->
<div expr:id='"aim1" + data:post.id'/>
<div style='margin-right:20px;margin-top:20px;margin-bottom:20px;float:left;'>
INSERTAR CODIGO ADSENSE AQUI
</div>
<div expr:id='"aim2" + data:post.id'>
<data:post.body/>
</div>
<script type='text/javascript'>
var obj0=document.getElementById("aim1<data:post.id/>");
var obj1=document.getElementById("aim2<data:post.id/>");
var s=obj1.innerHTML;
var r=s.search(/\x3C!-- adsense --\x3E/igm);
if(r>0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+16);}
else{obj0.innerHTML=s;obj1.innerHTML='';}
</script>
<!-- fin cuerpo -->
Te pongo cómo lo tengo yo (el código ya lleva las sustituciones necesarias para poder pegarlo en blogger directamente):
Te pongo cómo lo tengo yo (el código ya lleva las sustituciones necesarias para poder pegarlo en blogger directamente):
Espero que te sirva.
var r=s.search(/\x3C!-- adsense --\x3E/igm);
if(r>0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+16);}
else{obj0.innerHTML=s;obj1.innerHTML='';}
if(r>0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+16);}
else{obj0.innerHTML=s.substr(0,300);obj1.innerHTML=s.substr(301);}
Hola a los dos. Si os fijais en el código, si no poneis la etiqueta en el post, el anuncio aparece justo al final del mismo. Se puede modificar el código de manera relativamente fácil, fijaos en estas líneas:
Insertar CODE, HTML o PHP:var r=s.search(/\x3C!-- adsense --\x3E/igm); if(r>0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+16);} else{obj0.innerHTML=s;obj1.innerHTML='';}
Lo que está haciendo es que en la variable "r" recoge la posición dentro del post de la palabra <!-- adsense -->. Una vez tiene ese dato, si aparece, digamos, después de los 300 primeros caracteres, lo que hace es que escribe el contenido del post hasta el caracter 300, luego inserta el código de Adsense y por último escribe el resto del post.
Se podría modificar para que, por ejemplo, si no encuentra la cadena, se fije la variable r a un valor concreto, digamos 300. Con eso conseguiríais colocar vuestro bloque en una posición concreta dentro de los post antiguos. Sin embargo, ésto lo probé en su momento y tuve algunas complicaciones. La fundamental es que es muy complicado encontrar una ubicación que valga para todos los posts.
Imaginemos, por ejemplo, que si no aparece la cadena queremos colocar el anuncio después de las 300 primeras letras. Sería algo así (lo estoy poniendo de cabeza, no lo he probado, es probable que no funcione a la primera):
Insertar CODE, HTML o PHP:if(r>0) {obj0.innerHTML=s.substr(0,r);obj1.innerHTML=s.substr(r+16);} else{obj0.innerHTML=s.substr(0,300);obj1.innerHTML=s.substr(301);}
Lo que os va a pasar es que en algunos casos, al insertar el anuncio en una posición fija, puede aparecer alguna línea partida o descuadrarse si coincide con alguna imagen, con lo que el resultado final no sería muy bueno.
Otra opción que se me ocurre sería buscar el final del primer párrafo (por ejemplo) de cada post y colocarlo ahí. La verdad es que en su momento no lo probé, y ya no trabajo con Blogger. Sería algo así como buscar dos saltos de ínea consecutivos dentro del post y aprovechar para insertar ahí el código.
Saludos!
<script type='text/javascript'>
var aim1=document.getElementById("aim17443820290945961851");
var aim2=document.getElementById("aim27443820290945961851");
var aim3=document.getElementById("aim37443820290945961851");
var content = aim3.innerHTML;
ad1 = content.search(/\x3C!-- adsense --\x3E/igm);
ad2 = content.search(/\x3C!-- adsense2 --\x3E/igm);
if (ad1 > 0 && ad2 > 0)
{
aim1.innerHTML=content.substr(0,ad1);
aim2.innerHTML=content.substr(ad1+16, ad2 - ad1);
aim3.innerHTML=content.substr(ad2 + 17);
}
else
{
if (ad1 > 0)
{
aim1.innerHTML=content.substr(0,ad1);
aim2.innerHTML=content.substr(ad1+16);
aim3.innerHTML="";
}
var adElement = document.getElementById("adsense-2");
adElement.parentNode.removeChild(adElement);
}
</script>
Hola, buscando lo mismo que los compañeros me encontré este tema y el código que usas me gustó porque los anuncios los manda al final de la entrada y lo que había encontrado hasta ahora todos lo ponían al principio.
Bueno, yo también pensé si existía la posibilidad de automatizarlo aun más y quería saber que opinas de colocarlo en después de un <hr />, algo así como colocar en vez de
var r=s.search(/\x3C!-- adsense --\x3E/igm);
la parte de adsense el "<hr />"
var r=s.search(/\x3C<hr />\x3E/igm); ¿así?
lo menciono porque todas mis entradas tienen esa linea en común, es como lo que separa mi introducción del tema del blog y como son casi iguales hasta podría usar un numero para colocarlo justo después de esa linea pero pienso que sería más preciso si se pudiera mandar el código para que estuviera justo después del "hr"
<div expr:id='"aim1" + data:post.id'></div>
<div style="text-align:center;clear:both; margin:10px 0">
<br/>
<data:adCode/>
<br/>
</div>
<div expr:id='"aim2" + data:post.id'></div>
<div style="text-align:center;clear:both; margin:10px 0">
<br/>
<data:adCode/>
<br/>
</div>
<div expr:id='"aim3" + data:post.id'>
<data:post.body/>
</div>
<script type='text/javascript'>
var aim1=document.getElementById("aim1<data:post.id/>");
var aim2=document.getElementById("aim2<data:post.id/>");
var aim3=document.getElementById("aim3<data:post.id/>");
var content = aim3.innerHTML;
ad1 = content.search(/x3C!-- adsense --x3E/igm);
ad2 = content.search(/x3C!-- adsense2 --x3E/igm);
if (ad1 > 0 && ad2 > 0)
{
aim1.innerHTML=content.substr(0,ad1);
aim2.innerHTML=content.substr(ad1+16, ad2 - ad1);
aim3.innerHTML=content.substr(ad2 + 17);
}
else
{
if (ad1 > 0)
{
aim1.innerHTML=content.substr(0,ad1);
aim2.innerHTML=content.substr(ad1+16);
aim3.innerHTML="";
}
var adElement = document.getElementById("adsense-2");
adElement.parentNode.removeChild(adElement);
}
</script>
Este tema ya tiene algunos años ¿alguien me confirma si todavía sirve? La pregunta más que nada está orientada a como se ven los anuncios con este truco pero en la versión móvil de Blogger?
<div expr:id='"aim1" + data:post.id'></div>
<div style="text-align:center;clear:both; margin:10px 0" id='adsense-1'>
<br/>
(Codigo Adsense)
<br/>
</div>
<div expr:id='"aim2" + data:post.id'></div>
<div style="text-align:center;clear:both; margin:10px 0" id='adsense-2'>
<br/>
(Codigo Adsense)
<br/>
</div>
<div expr:id='"aim3" + data:post.id'>
<data:post.body/>
</div>
<script type='text/javascript'>
var aim1=document.getElementById("aim1<data:post.id/>");
var aim2=document.getElementById("aim2<data:post.id/>");
var aim3=document.getElementById("aim3<data:post.id/>");
var content = aim3.innerHTML;
ad1 = content.search(/\x3C!-- adsense --\x3E/igm);
ad2 = content.search(/\x3C!-- adsense2 --\x3E/igm);
if (ad1 > 0 && ad2 > 0)
{
aim1.innerHTML=content.substr(0,ad1);
aim2.innerHTML=content.substr(ad1+16, ad2 - ad1);
aim3.innerHTML=content.substr(ad2 + 17);
}
else
{
if (ad1 > 0)
{
aim1.innerHTML=content.substr(0,ad1);
aim2.innerHTML=content.substr(ad1+16);
aim3.innerHTML="";
}
var adElement = document.getElementById("adsense-2");
adElement.parentNode.removeChild(adElement);
}
</script>
Compañeros logre resolverlo. COLOCA 2 ADSENSE DONDE QUIERAS CON SOLO USAR ETIQUETAS:
Ejemplo: La mejor técnica de Kung Fu para envolver paquetes
yo hice habri un tema para hacer eso, usalo bajo tu propio riesgo: http://forobeta.com/tutoriales-de-b...nse-automatico-a-tus-entradas-javascript.html
y
A ver colegas, ¿Pero esto digamos que es para tapar los anuncios? digamos usar técnica ilegal para AdSense ¿Me equivoco?
Yo me pensé, pregunté y planteé con la idea de buscar algo más fácil que tener que ir agregando los códigos manualmente. Básicamente buscaba / Preguntaba, como hacer para insertar anuncios dentro de todos los post sin tener que agregarlo uno a uno.
En realidad creo que este método es para colocar estrategicamente la posición del ADSENSE donde las personas le den mas click. No es ilegal ya que no se ha modificado el código o por lo menos viola los términos de Adsense
Ok, solamente que en el enlace que pusiste de ejemplo vi que había un anuncio detrás de un reproductor de video, como si fuese que si le daba clic en reproducir también le daría al anuncio.
Compañeros logre resolverlo. COLOCA 2 ADSENSE DONDE QUIERAS CON SOLO USAR ETIQUETAS:
HTML:<div expr:id='"aim1" + data:post.id'></div> <div style="text-align:center;clear:both; margin:10px 0" id='adsense-1'> <br/> (Codigo Adsense) <br/> </div> <div expr:id='"aim2" + data:post.id'></div> <div style="text-align:center;clear:both; margin:10px 0" id='adsense-2'> <br/> (Codigo Adsense) <br/> </div> <div expr:id='"aim3" + data:post.id'> <data:post.body/> </div> <script type='text/javascript'> var aim1=document.getElementById("aim1<data:post.id/>"); var aim2=document.getElementById("aim2<data:post.id/>"); var aim3=document.getElementById("aim3<data:post.id/>"); var content = aim3.innerHTML; ad1 = content.search(/\x3C!-- adsense --\x3E/igm); ad2 = content.search(/\x3C!-- adsense2 --\x3E/igm); if (ad1 > 0 && ad2 > 0) { aim1.innerHTML=content.substr(0,ad1); aim2.innerHTML=content.substr(ad1+16, ad2 - ad1); aim3.innerHTML=content.substr(ad2 + 17); } else { if (ad1 > 0) { aim1.innerHTML=content.substr(0,ad1); aim2.innerHTML=content.substr(ad1+16); aim3.innerHTML=""; } var adElement = document.getElementById("adsense-2"); adElement.parentNode.removeChild(adElement); } </script>
En el post solo se debe de colocar <!-- adsense --> y <!-- adsense2 --> en el lugar que desees. OJO: Solo debes de reemplazar el <data😛ost.body> como lo explica [MENTION=8716]rafaceres[/MENTION] Éxitos!! 😛anda:😛anda:😛anda:😛anda::greedy_dollars::greedy_dollars::greedy_dollars::greedy_dollars::greedy_dollars:
Ejemplo: La mejor técnica de Kung Fu para envolver paquetes
EXCELENTE!!! estaba buscando algo asi para mi blog. Al poner esto estariamos poniendo dos anuncios de adsense que serian del mismo codigo de adsense... puedo tener algun problema por esto ? pregunto por las dudas viste que adsense te tirasun pedo y te penaliza.
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?