Blogger Rastgele Yazi Eklentisi





Aslında benzer yazılar, paylaşım butonlar v.b. eklentiler gibi bu eklentide blogun vazgeçilmezlerinden birisidir bana sorarsanız.
Çünkü ziyaretçi sitenizde daha çok vakit geçireceğinden yorum yapma riski artacak ve buna bağlı her türlü değeriniz ve blog kaliteniz artacaktır. 



Blogger.com'a giriş yapın ve eklentiyi yüklemek istediğiniz blogu seçin.
Sol menüden Yerleşim kısmına gelin.
Ve açılan sayfadan Gadget Ekle ➜ HTML/JavaScript'i seçin ve sonda verdiğim kodları o kısma ekleyin.


Blogger.com'a giriş yapın eklemek istediğiniz blog kısmından
Tasarım ➜ Sayfa Ögeleri ➜ Gadget Ekle ➜ HTML/Javascript'i seçin ve kodları içerik kısmına ekleyin.

<script type='text/javascript'>
var relatedpoststitle="";
</script>
<script type='text/javascript'>
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;
}
}
}
}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];
}
}
relatedTitles = tmp2;
relatedUrls = tmp;

}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;
}
function printRelatedLabels() {
for(var i = 0; i < relatedUrls.length; i++)
{
if(relatedUrls[i]==currentposturl)
{
relatedUrls.splice(i,1)
relatedTitles.splice(i,1)

}
}
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;

if(relatedTitles.length>1)
document.write('<ul>');
while (i < relatedTitles.length && i < 20 && i<maxresults) {
document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
}
document.write('</ul>');
}
</script>
<div id="categorylist">
<script type="text/javascript" src="/feeds/posts/default?alt=json-in-script&amp;callback=related_results_labels&amp;max-results=10"></script>
<script type="text/javascript">
var currentposturl="";
var maxresults=10;
removeRelatedDuplicates(); printRelatedLabels();
</script>
</div>

Sizde sidebara eklediğiniz takdirde yazılar alt alta sıralanacaktır. Oldukça basit kurulumlu ve çok yarayışlı. Ayrıca gösterilecek yazı sayısını belirlemekten başka yapmanız gereken hiçbir şey yok(kırmızı ile belirttim).

0 yorum:

Yorum Gönder

Share

Twitter Delicious Facebook Digg reddit Favorites More