Bu sitedeki her şey Sevgi ile kodlanmıştır.

Kategori Listesini Göster

Blogger için Rastgele Yazılar Eklentisi


FacebookTwitterPinterestTumblrYazdır


Blogger için geçtiğimiz günlerde rastgele yazı butonu ile ilgili adımları incelemiştik. Şimdi ise yan menümüzde rastgele yazılar listeleyebileceğimiz bir eklentiye göz atıyor olacağız. Böylelikle, her sayfa yenilendiğinde blogunuzdaki farklı yazılar görüntülenecektir. Bu durum, yazılarınıza tıklanma oranını artırabilecek bir yapıya sahiptir. Ben CSS olarak gerekli düzenlemeleri yaptım. Ancak dilerseniz elbette gerek CSS, gerek fonksiyon bakımından rastgele yazılar eklentisi için dilediğiniz gibi özelleştirme yapabilirsiniz. Şimdi hemen ilgili kodlara göz atalım.

AYRICA: Blogger için Sekmeli Menü (Tab Menü) Yapımı

Blogger için Rastgele Yazılar Eklentisi Yapalım

Aşağıdaki kodları HTML/JavaScript kısmına ekleyebilirsiniz.

<style type="text/css">
#random-posts img{float:left;margin-right:15px;margin-top:3px;width:72px;height:72px;border:1px solid #ddd;padding:4px}ul#random-posts{list-style-type:none;padding:0}#random-posts li{margin-bottom:15px}.random-title{margin-bottom:5px;line-height:1.7em}.random-summary{margin-top:5px;display:block}
</style>
<ul id='random-posts'>
<script type='text/javascript'>
var randomposts_number = 5;
var randomposts_chars = 50;
var randomposts_details = 'no';
randomposts_details2 = 'no';
var randomposts_comments = 'Comments';
var randomposts_commentsd = 'Comments Disabled';
var randomposts_current = [];
var total_randomposts = 0;
var randomposts_current = new Array(randomposts_number);
function randomposts(json) {
total_randomposts = json.feed.openSearch$totalResults.$t
}
document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&max-results=0&callback=randomposts\"><\/script>');function getvalue(){for(var a=0;a<randomposts_number;a++){for(var b=!1,c=get_random(),d=0;d<randomposts_current.length;d++)if(randomposts_current[d]==c){b=!0;break}b?a--:randomposts_current[a]=c}}function get_random(){var a=1+Math.round(Math.random()*(total_randomposts-1));return a}
</script>
<script type='text/javascript'>
function random_posts(a){for(var b=0;b<randomposts_number;b++){var c=a.feed.entry[b],d=c.title.$t;if("content"in c)var e=c.content.$t;else if("summary"in c)var e=c.summary.$t;else var e="";if(e=e.replace(/<[^>]*>/g,""),e.length<randomposts_chars)var f=e;else{e=e.substring(0,randomposts_chars);var g=e.lastIndexOf(" ");f=e.substring(0,g)+"&#133;"}for(var h=0;h<c.link.length;h++){if("thr$total"in c)var i=c.thr$total.$t+" "+randomposts_comments;else i=randomposts_commentsd;if("alternate"==c.link[h].rel){var j=c.link[h].href,k=c.published.$t;if("media$thumbnail"in c)var l=c.media$thumbnail.url;else l="http://3.bp.blogspot.com/-5SoVe1K6JSk/Utl0OOmucAI/AAAAAAAAF6E/hQghgD_EJdQ/s1600/no_thumb.png"}}document.write("<li>"),document.write('<img alt="'+d+'" src="'+l+'"/>'),document.write('<div class="random-title"><a href="'+j+'" rel="nofollow">'+d+"</a></div>"),"yes"==randomposts_details&&document.write('<span class="random-details">'+k.substring(8,10)+"."+k.substring(5,7)+"."+k.substring(0,4)+" - "+i)+"</span>","yes"==randomposts_details2&&document.write('<span class="random-summary">'+f)+"</span>",document.write('<div style="clear:both"></div></li>')}}getvalue();
for (var i = 0; i < randomposts_number; i++) {
document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&start-index=' + randomposts_current[i] + '&max-results=1&callback=random_posts\"><\/script>')
};
</script>
</ul>

Not: Kırmızı alanları kendinize göre değiştirebilirsiniz.

Örnek Görünüm


    • metin
    • 15 Kasım 2019, 08:47

    teşekkürler

      • Doğan Gezici
      • 2 Aralık 2019, 17:33

      Merhaba,

      Biz teşekkür ederiz.

Bu yazıya yorum göndermek ister misiniz?

Dikkat: Her yorum gönderen kişi, kendi gönderdiği yorumdan sorumlu olmaktadır.
Not: Yazı ile herhangi bir ilgisi bulunmayan yorumların onaylanmadığını belirtmek isteriz.
Yazı Etiketleri
Yukarı Çık