Image by FlamingText.com
Image by FlamingText.com

vineri, 20 mai 2011

Widget cu posturi la intamplare (random) pe Blogger

Am sa va prezint in continuare un nou widget creat de Blog Godown si pe care eu il consider foarte folositor, el crescand numarul de afisari ale blogului. Este la fel de important ca widget-ul cu Postari recente, dar cu deosebirea ca acesta aduce in atentia vizitatorilor si posturi mai vechi. Datorita functiei de a afisa posturi random acest widged poate afisa articole chiar si de la inceputul blogului.

Widget-ul poate afisa articolele in doua feluri: 
1. Doar titlul postari
2. Titlul postari plus sumar (cate cuvinte doriti)

Instalarea este una foarte usoara, facandu-se prin metoda adaugarii unui obiect gadget. 




Metoda 1
Adaugarea widget-ului doar cu titlul postarii



Urmati calea Aspect --> Elemente de pagina --> Adaugati un obiect gadget. Alegeti optiunea HTML/JavaScript si in campul pentru continut copiati codul de mai jos.
Puteti modifica numarul de postari care sunt afisate prin schimbarea vumarului 7 cu ce numar doriti.

<script type="text/javascript">
var randarray = new Array();var l=0;var flag;
var numofpost=7;function randomposts(json){
var total = parseInt(json.feed.openSearch$totalResults.$t,10);
for(i=0;i < numofpost;){flag=0;randarray.length=numofpost;l=Math.floor(Math.random()*total);for(j in randarray){if(l==randarray[j]){ flag=1;}}
if(flag==0&&l!=0){randarray[i++]=l;}}document.write('<ul>');
for(n in randarray){ var p=randarray[n];var entry=json.feed.entry[p-1];
for(k=0; k < entry.link.length; k++){if(entry.link[k].rel=='alternate'){var item = "<li>" + "<a href=" + entry.link[k].href + ">" + entry.title.$t + "</a> </li>";
document.write(item);}}
 }document.write('</ul>');}
</script>
<script src="/feeds/posts/default?alt=json-in-script&start-index=1&max-results=1000&callback=randomposts" type="text/javascript"></script>
<span style="font-size: 80%">Widget by <a href="http://www.bloggodown.com">Blog Godown </a></span>

Salvati.

http://bloggerajutor.blogspot.com/search?updated-max=2009-09-13T07%3A24%3A00-07%3A00&max-results=4#PageNo=13