Saltul "Te simti norocos?" devine necesar cand blogul tau a ajuns la cateva sute de articole si articolele vechi, desi bune si inca actuale, sunt ignorate. Am implementat aceasta functie mai demult, dar am remarcat recent ca nu mai functioneaza, asa ca am "reparat-o". Iata codul care trebuie introdus undeva in <head>. Pentru a o instala manual, urmeaza instructiunile de la Tag Cloud pentru Blogger, facand urmatoarele substitutii:
a) la 3, cauta <head> in loc de <b:section...
b) la 4, fa copy & paste urmatorului cod:
<script type='text/javascript'>
//<![CDATA[
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>
Acum ca functia exista, o poti chema cu urmatorul link:
<a href="#random" onclick="feelingLucky()" title="Salt Aleator in Necunoscut">Norocos?</a>
Desigur, la title poti scrie orice intre ghilimele si asta va apare cand cineva zaboveste (hover) cu mouse-ul deasupra linkului. In loc de "Norocos?" poti pune orice altceva; acesta va fi linkul propriu-zis.
Pentru cei de pe platforma Wordpress, exista un plugin de random redirect care trebuie descarcat, dezarhivat, uploadat si activat. Daca preferi sa citesti in engleza sau sa instalezi automat, iata aici sursa.
20090810 UPDATE: Vrei mai multe articole tehnice pentru Blogger / Blogspot? Este modificarea de aici curenta, sau am facut una noua, cu acelasi efect, dar mai buna? Toate modificarile aduse de mine acestui sablon (template) pot fi gasite in Zamolxis ChangeLog. Seria lucrand la fatada va gazdui de-acu’ incolo articole despre PR, media persuasion si eventual imaginea Romaniei.
John, raspund intrebarilor tehnice numai in articolul Log. Intreaba-ma acolo si mentioneaza ce-ai incercat pana acum, ce erori ai primit si ce nu intelegi.
ReplyDeleteSalut. Eu sunt http://spiritultimpului.blogspot.com Vreau sa imi pun si eu o smecherie de-aia cu "articol la nimereala", dar nu am inteles nimic de aici. Sunt si mai prostanac de fel. Care sunt pasii exacti pe care trebuie sa ii urmez?
ReplyDelete