Hola a todos, no estoy muy seguro si esto va en este foro, pero al tratarse de Blogger lo pongo aquí.
Primero que nada, busque esto en el foro y solo encontré un tema que al final no decian como hacerlo, así que me puse a investigar y deducir un poco el código de blogger y al fin me salio. Agregar adsende debajo (solamente) del primer post.
Lo primero que debemos hacer es expandir plantillas de artilugios y buscar el siguiente código:
Esa línea es la que encarga de mostrar los post, debajo de ella hay varias condiciones, como por ejemplo:
Este bloque pregunta si se trata de un post, de ser así muestra los comentarios. Entonces, si no estamos en un post y estamos en el home esa condición no se cumple y no muestra los comentarios.
Arriba de ese bloque pegamos el siguiente bloque.
Aquí estamos haciendo dos cosas:
1. Si es el primer post pasará a la segunda condición qué es:
2. Si NO estamos dentro del post (osea que estamos en el home) mostrará un anuncio de Adsense.
Si queremos que aparesca debajo del primer post y ademas adentro de la entrada, lo podemos simplificar de la siguiente manera:
Nota: Si queremos que aparezca entre la entrada y los comentarios debe ir arriba de:
Si queremos que el bloque aparesca debajo de los comentarios, pues iría debajo de ese mismo bloque.
Como pueden ver esto no sólo funciona para bloques de Adsense, se puede usar para cualquier tipo de publicidad o cualquier elemento que queramos poner.
Espero les sea útil como a mi
Nota 1: Esto lo hice partiendo de las plantillas que blogger nos proporciona, quizás en alguna plantilla de terceros sea diferente.
Nota 2: El código de adsense (u otro) debe estar convertido a XML.
Primero que nada, busque esto en el foro y solo encontré un tema que al final no decian como hacerlo, así que me puse a investigar y deducir un poco el código de blogger y al fin me salio. Agregar adsende debajo (solamente) del primer post.
Lo primero que debemos hacer es expandir plantillas de artilugios y buscar el siguiente código:
Insertar CODE, HTML o PHP:
<b:include data='post' name='post'/>
Esa línea es la que encarga de mostrar los post, debajo de ella hay varias condiciones, como por ejemplo:
<b:if cond='data:blog.pageType == "item"'>
<b:include data='post' name='comments'/>
</b:if>
Este bloque pregunta si se trata de un post, de ser así muestra los comentarios. Entonces, si no estamos en un post y estamos en el home esa condición no se cumple y no muestra los comentarios.
Arriba de ese bloque pegamos el siguiente bloque.
Insertar CODE, HTML o PHP:
<b:if cond='data:post.isFirstPost == "true"'>
<b:if cond='data:blog.pageType != "item"'>
Código de Adsense aquí
</b:if>
</b:if>
Aquí estamos haciendo dos cosas:
1. Si es el primer post pasará a la segunda condición qué es:
2. Si NO estamos dentro del post (osea que estamos en el home) mostrará un anuncio de Adsense.
Si queremos que aparesca debajo del primer post y ademas adentro de la entrada, lo podemos simplificar de la siguiente manera:
Insertar CODE, HTML o PHP:
<b:if cond='data:post.isFirstPost == "true"'>
Código de Adsense aquí
</b:if>
Nota: Si queremos que aparezca entre la entrada y los comentarios debe ir arriba de:
<b:if cond='data:blog.pageType == "item"'>
<b:include data='post' name='comments'/>
</b:if>
Si queremos que el bloque aparesca debajo de los comentarios, pues iría debajo de ese mismo bloque.
Como pueden ver esto no sólo funciona para bloques de Adsense, se puede usar para cualquier tipo de publicidad o cualquier elemento que queramos poner.
Espero les sea útil como a mi
Nota 1: Esto lo hice partiendo de las plantillas que blogger nos proporciona, quizás en alguna plantilla de terceros sea diferente.
Nota 2: El código de adsense (u otro) debe estar convertido a XML.