;  MY LIFE: COSAS PARA BLOGGERS: COMO PONER UN ENLACE PARA POST ALEATORIO DE ENTRADAS

31 marzo 2011

COSAS PARA BLOGGERS: COMO PONER UN ENLACE PARA POST ALEATORIO DE ENTRADAS

Ésto es bastante sencillo, toda la explicación la podréis encontrar también en oloblogger.blogspot, aquí os la cuento a mi manera, que es para principiantes como yo, intentando aclarar lo que para mí era nuevo y por lo tanto "complicado". En el enlace que os he dejado hay más trucos, muy bien explicados, y por ello quiero agradecer a su autor que nos enseñe a los que estamos empezando tantas cositas.
Nos vamos a Diseño----------Elementos de Página. Buscamos el lugar dónde queremos añadir el enlace que nos llevará a una entrada al azar. Pinchamos Añadir Gadget y escogemos uno tipo HTML/Javascript y en la ventana emergente pegamos lo siguiente:



<div id="myLuckyPost"></div>
<script type='text/javascript'>
function showLucky(root){
var feed = root.feed;
var entries = feed.entry || [];
var entry = feed.entry[0];
for (var j = 0; j < entry.link.length; ++j) {
if (entry.link[j].rel == "alternate") {
window.location = entry.link[j].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>

<a href="#random" onclick="feelingLucky()" title="Entrada al azar">Entrada al azar</a>




La línea que está en verde es la que nos va a permitir poner el enlace detrás de cada entrada. El gadget que hemos hecho lo dejamos como está dónde queramos, y pasamos a Edición HTML con Plantillas de artilugios expandidas.
Buscamos la orden<data:post.body/> (si damos a CTRL+F nos saldrá un cuadradito de búsqueda arriba de la pantalla ponemos la orden y nos llevará directamente a ella). Añadimos la línea <a href="#random" onclick="feelingLucky()" title="Entrada al azar">Entrada al azar</a> detrás de la orden mencionada y YA ESTÁ.

Lo único que queda es que si queremos cambiar el texto que aparecerá, en vez de lo que está en rosa (Entrada al azar) ponemos lo que más nos guste (en mi caso he puesto Quieres leer otro post? Adelante!). 

Espero que os haya servido, la muestra de como queda la tenéis el mi blog. Cualquier duda, me preguntáis. Un saludo.