Post aleatorio en blogger
Buscando por ahí he descubierto como se puede copiar la funcionalidad de post al azar que aporta wordpress y blogger no. En fin, la eterna discusión entre blogger y wordpress. Pero, vamos al tema.
Gracias a Phydeaux3 es sumamente fácil incorporar esta funcionalidad en vuestros blogs.
Los pasos son los siguientes:
1) Editar el html de tu plantilla.
2) Añadir después del tag <head> el siguiente código y guardar la plantilla:
<script type='text/javascript'>
//<![CDATA[
function showLucky(root){
var feed = root.feed;
var entries = feed.entry [];
var entry = feed.entry[0];
window.location = entry.link[0].href;
}
function fetchLuck(luck){
script = document.createElement('script');
script.src = '/feeds/posts/summary?start-index='+luck+'&max-results=1&alt=json-in-script&callback=showLucky';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
}
function readLucky(root){
var feed = root.feed;
var total = parseInt(feed.openSearch$totalResults.$t,10);
var luckyNumber = Math.floor(Math.random()*total);
luckyNumber++;
fetchLuck(luckyNumber);
}
function feelingLucky(){
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '/feeds/posts/summary?max-results=0&alt=json-in-script&callback=readLucky';
document.getElementsByTagName('head')[0].appendChild(script);
}
//]]>
</script>
3) Añadir la nueva sección a tu blog poniendo el siguiente enlace:
<a href="#random" onclick="feelingLucky()" title="Post aleatorio">Post aleatorio</a>
Donde, por supuesto, se puede personalizar el texto, añadir alguna imagen, etc.
Con estos tres simples pasos es suficiente.
También tienes la opción de hacerlo desde la página de instalación donde, con un sólo click en el botón "Add to Blogger", podrás añadir directamente el widget en tu blog y solo tendrás que personalizarlo.
Actualización (03/01/2008 17:34):
Gracias a Carlos los que tenéis la versión antigua de Blogger también podréis usarlo quitando las dos líneas que pongo a continuación del código anterior://<![CDATA[
y//]]>
18 comentarios:
¡¡Genial!! En cuanto tenga algo de tiempo lo pruebo.
Ya explicarás cómo te ha ido, Carlos...
Pues siento decir que no me funciona :-(
¿Tendrá algo que vez con que utilizamos la versión antigua de blogger?
Sigo investigando. Si ha alguien le va que lo comente jeje.
Yo lo tengo puesto y me ha funcionado a la primera.
Seguro que es por la versión de blogger.
Mira en la página de instalación (tienes el enlace en el post). Hay otro script que a lo mejor te funciona.
Suerte!
¡¡Ha funcionado!!
He quitado las líneas:
/ / < ! [ CDATA [
y
/ / ] ] >
Sin eso todo ha ido sobre ruedas. Ahora sólo me falta currarme un botoncito para la barra lateral :-)
(No me ha dejado ni utilizar < code> ni ponerlo todo junto...)
Gracias Carlos. He actualizado el post con tu aportación para que el resto que tiene la versión antigua de blogger también lo pueda usar.
Gracias por la mención. Ya he pulido los iconos y te he nombrado en un post. ¡Muchas gracias de nuevo!
De nada Carlos y, gracias a ti por la aportación.
Muy interesante.
Ahora bien, estaba pensando si hay otra posibilidad...
Me interesaría poder controlar en el propio mainwrap (osea la barra principal) los post que salen. Digamos, tener los 3 últimos tal cual, y los 3 siguientes aleatorios...Es posible?? cualquier respuesta, a mi mail please
memorias.del.pinball@gmail.com
Pues la verdad es que no sé si se puede hacer lo que comentas, Pierrot. Investigaremos un poco a ver si encuentro una solución.
Gracias por el código, lo he implementado en mi blog.
De nada Kalifer. Para eso está, para que quien quiera lo aproveche...
Muchas Gracias. De todas formas decir que sólo me ha funcionado desde "la pagina de instalación" "Add to blogger", y eso que lo he intentado mil veces, hasta he cambiado las comillas del codigo que ponías.
Gracias, me ha sido muy útil el post.
De nada Anier, para eso está, para que alguien lo aproveche...
Pues ami no me funciono, pero lo arregle con la indicaciones de http://phydeauxredux.googlepages.com/Blogger-Feeling-Lucky.html, solo cabie el id como idican y funciona gracias de todas formas es muy útil http://www.tonosenmicelular.com
Hola a todos,
He creado un código para mostrar un post aleatorio en blogger. Muestra el título, una pequeña preeliminar del contenido y un enlace.
Pueden verlo en funcionamiento en mi blog.
Un saludo
Hola a todos yo deseo q roten solo los post recientes será q eso se puede hacer?, favor comunicarme el comentario a afviloria@gmail.com.
Gracias.
Publicar un comentario
Deja tu comentario, que no cuesta nada:
(Si escribes tu web acuérdate de poner http:// al principio o el link no aparecerá correctamente)