Sample Text

Subscribe to Blogger Templates Gallery to get daily updates on Free Blogger Templates in your email for free.

rss feed blog template 4u Web Informer Button
1 Ekim 2011 Cumartesi

Blogger ‘son yazılar’ ve ‘son yorumlar’ eklentisi


Blogger, ücretsiz olmasına rağmen, kullanıcılarına bir çok eklentiyi kullanabilme imkânı veriyor. Dolayısı ile, Blogger için milyon tane eklenti var diyebilirim. Bu eklentilerin, en başlarında gelen eklenti ise, çoğu kişinin WordPress‘ten tanıdığı, son yazılar ve son yorumlar eklentisi. Bu eklenti sayesinde, çok kolay bir şekilde, blogunuza yazdığınız son yazılarınızı ve blogunuz için yapılan son yorumları, blogunuzda gösterebilirsiniz. Bu eklentiyi blogunuza kurmak için ise, aşağıdaki adımları takip etmeniz yeterli olacaktır.
Yerleşim > Gadget Ekle > HTML/JavaScript Ekle bölümüne giriş yapın. Ardından ise, karşınıza çıkan editöre aşağıdaki JavaScript kodlarını yapıştırın.
Son Yazılar eklentisi için;<script style="text/javascript"> function showrecentposts(json) { for (var i = 0; i < numposts; i++) { var entry = json.feed.entry[i]; var posttitle = entry.title.$t; var posturl; if (i == json.feed.entry.length) break; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') { posturl = entry.link[k].href; break; } } posttitle = posttitle.link(posturl); var readmorelink = "(more)"; readmorelink = readmorelink.link(posturl); var postdate = entry.published.$t; var cdyear = postdate.substring(0,4); var cdmonth = postdate.substring(5,7); var cdday = postdate.substring(8,10); var monthnames = new Array(); monthnames[1] = "Jan"; monthnames[2] = "Feb"; monthnames[3] = "Mar"; monthnames[4] = "Apr"; monthnames[5] = "May"; monthnames[6] = "Jun"; monthnames[7] = "Jul"; monthnames[8] = "Aug"; monthnames[9] = "Sep"; monthnames[10] = "Oct"; monthnames[11] = "Nov"; monthnames[12] = "Dec"; if ("content" in entry) { var postcontent = entry.content.$t;} else if ("summary" in entry) { var postcontent = entry.summary.$t;} else var postcontent = ""; var re = /<S[^>]*>/g; postcontent = postcontent.replace(re, ""); if (!standardstyling) document.write('<div>'); if (standardstyling) document.write('<br/>'); document.write(posttitle); document.write('<br/>'); if (showpostdate == true) document.write(' - ' + monthnames[parseInt(cdmonth,10)] + ' ' + cdday); if (!standardstyling) document.write('</div><div>'); if (showpostsummary == true) { if (standardstyling) document.write('<br/>'); if (postcontent.length < numchars) { if (standardstyling) document.write('<i>'); document.write(postcontent); if (standardstyling) document.write('</i>');} else { if (standardstyling) document.write('<i>'); postcontent = postcontent.substring(0, numchars); var quoteEnd = postcontent.lastIndexOf(" "); postcontent = postcontent.substring(0,quoteEnd); document.write(postcontent + '...' + readmorelink); if (standardstyling) document.write('</i>');} } if (!standardstyling) document.write('</div>'); } } var numposts = 10; var showpostdate = false; var showpostsummary = false; var numchars = 250; var standardstyling = false; </script> <script src="http://www.siteadresiniz.com/feeds/posts/default?orderby=published&alt=json-in-script&callback=showrecentposts"></script>
Son Yorumlar eklentisi için;<script style="text/javascript"> function showrecentcomments(json) { for (var i = 0; i < numcomments; i++) { var entry = json.feed.entry[i]; var alturl; if (i == json.feed.entry.length) break; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') { alturl = entry.link[k].href; break; } } alturl = alturl.replace("#", "#comment-"); var postlink = alturl.split("#"); postlink = postlink[0]; var linktext = postlink.split("/"); linktext = linktext[5]; linktext = linktext.split(".html"); linktext = linktext[0]; var posttitle = linktext.replace(/-/g," "); posttitle = posttitle.link(postlink); if ("content" in entry) { var comment = entry.content.$t;} else if ("summary" in entry) { var comment = entry.summary.$t;} else var comment = ""; var re = /<S[^>]*>/g; comment = comment.replace(re, ""); if (!standardstyling) document.write('<div>'); document.write('<a href="' + alturl + '"><b><font color="#FF0000" style="font-size: 9pt">' + entry.author[0].name.$t + '</font></b> ; '); if (!standardstyling) document.write('</div><div>'); if (comment.length < numchars) { if (standardstyling) document.write(''); document.write('<i><font style="font-size: 9pt"> ' + comment + '</font></i><br>'); if (standardstyling) document.write('');} else { if (standardstyling) document.write(''); comment = comment.substring(0, numchars); var quoteEnd = comment.lastIndexOf(" "); comment = comment.substring(0, quoteEnd); document.write('<i><font style="font-size: 9pt">' + comment + ' ...)</font></i><br>'); if (standardstyling) document.write('</a>');} if (!standardstyling) document.write('</div>'); if (standardstyling) document.write(''); } if (!standardstyling) document.write('<div>'); if (standardstyling) document.write(''); document.write(); if (!standardstyling) document.write('</div>');} var numcomments = 10; var numchars = 20; var standardstyling = true; </script> <script src="http://www.siteadresiniz.com/feeds/comments/default?alt=json-in-script&callback=showrecentcomments"></script>
Önemli Not: Lütfen yukarıdaki kodlarda yer alan (siteadresiniz.com) kısmını kendi site adresiniz ile değiştirmeyi unutmayın. Aksi durumda, eklenti çalışmayacaktır.
Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Stumble Upon
  • Share to Evernote
  • Share to Blogger
  • Share to Email
  • Share to Yahoo Messenger
  • More...

0 yorum:

Yorum Gönder