Blogger Random Post, Karışık Yayın Widgeti


Bu yayındablogum için de kullandığım küçük resimli karışık yayınlar (random post) eklentisini paylaşmak istiyorum. Widget olarak kullanımı çok basit. Hiç bir şey yapmaya gerek kalmadan şık bir karışık  yayınlar eklentisine sahip oacaksınız. Kodlar üzerinde bazı düzeltmeler yaptım. Küçük resimleri yeniden boyutlandırdım. Spinnet kısmındaki karakter sayısını azalttım.


<style>
#random-posts img{border-radius: 10px;float:left;margin-right:5px;
width:40px;height:40px;background-color: #F5F5F5;padding: 3px;transition: all 0.2s linear 0s;}
#random-posts img:hover{opacity: 0.6;}
ul#random-posts {list-style-type: none;padding: 0px;}
#random-posts a {font-size: 12px;text-transform:uppercase; padding: 0px auto 5px;}
#random-posts a:hover {text-decoration: none;}
.rp-snippet {font-size: 11px;background: none; padding: 5px; margin-right: 8px;}
#random-posts span {}
#random-posts li {margin-bottom: 10px;border-bottom: 1px solid #EEEEEE; padding: 4px;}
</style>
<ul id='random-posts'>
<script type='text/javaScript'>
var rdp_numposts=5;
var rdp_snippet_length=40;
var rdp_info='yes';
var rdp_comment='Comments';
var rdp_disable='Comments Disabled';
var rdp_current=[];var rdp_total_posts=0;var rdp_current=new Array(rdp_numposts);function totalposts(json){rdp_total_posts=json.feed.openSearch$totalResults.$t}document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&max-results=0&callback=totalposts\"><\/script>');function getvalue(){for(var i=0;i<rdp_numposts;i++){var found=false;var rndValue=get_random();for(var j=0;j<rdp_current.length;j++){if(rdp_current[j]==rndValue){found=true;break}};if(found){i--}else{rdp_current[i]=rndValue}}};function get_random(){var ranNum=1+Math.round(Math.random()*(rdp_total_posts-1));return ranNum};
</script>
<script type='text/javaScript'> 
function random_posts(json){for(var i=0;i<rdp_numposts;i++){var entry=json.feed.entry[i];var rdp_posttitle=entry.title.$t;if('content'in entry){var rdp_get_snippet=entry.content.$t}else{if('summary'in entry){var rdp_get_snippet=entry.summary.$t}else{var rdp_get_snippet="";}};rdp_get_snippet=rdp_get_snippet.replace(/<[^>]*>/g,"");if(rdp_get_snippet.length<rdp_snippet_length){var rdp_snippet=rdp_get_snippet}else{rdp_get_snippet=rdp_get_snippet.substring(0,rdp_snippet_length);var space=rdp_get_snippet.lastIndexOf(" ");rdp_snippet=rdp_get_snippet.substring(0,space)+"&#133;";};for(var j=0;j<entry.link.length;j++){if('thr$total'in entry){var rdp_commentsNum=entry.thr$total.$t+' '+rdp_comment}else{rdp_commentsNum=rdp_disable};if(entry.link[j].rel=='alternate'){var rdp_posturl=entry.link[j].href;var rdp_postdate=entry.published.$t;if('media$thumbnail'in entry){var rdp_thumb=entry.media$thumbnail.url}else{rdp_thumb="http://3.bp.blogspot.com/-5SoVe1K6JSk/Utl0OOmucAI/AAAAAAAAF6E/hQghgD_EJdQ/s1600/no_thumb.png"}}};document.write('<li>');document.write('<a href="'+rdp_posturl+'" rel="nofollow"><img alt="'+rdp_posttitle+'" src="'+rdp_thumb+'"/></a>');document.write('<div><a href="'+rdp_posturl+'" rel="nofollow" title="'+rdp_snippet+'">'+rdp_posttitle+'</a></div>');if(rdp_info=='no'){document.write('<span><div  class="rp-info">'+rdp_postdate.substring(8,10)+'/'+rdp_postdate.substring(5,7)+'/'+rdp_postdate.substring(0,4)+' - '+rdp_commentsNum)+'</div></span>'};document.write('<br/><div class="rp-snippet">'+rdp_snippet+'</div><div style="clear:both"></div></li>')}};getvalue();for(var i=0;i<rdp_numposts;i++){document.write('<script type=\"text/javascript\" src=\"/feeds/posts/default?alt=json-in-script&start-index='+rdp_current[i]+'&max-results=1&callback=random_posts\"><\/script>')};
</script></ul>
Yerleşim Gadget Ekle HTMLJavaScript yolunu takip ederek blogunuza ekleyebilirsiniz.

var rdp_snippet_length=40  Snippet karakter sayısını belirlemek için 
var rdp_numposts=5; ile görünecek başlık sayısını ayarlayabilirsiniz

Mustafa Sönmez

Blogger Random Post, Karışık Yayın Widgeti Blogger Random Post, Karışık Yayın Widgeti Reviewed by SNMZ on Mayıs 28, 2014 Rating: 5

3 yorum:

  1. Hacı bunu yaptım. ufak değişikliklerle siteme uyumlu oldu. Senin sosyal medyada ki gibi benim sosyal medyada da rakamlar yazabilir mi? benim yerleşimim farklı ama yapılabilir mi? blog: kadirgaripoglu.blogspot.com

    YanıtlaSil
    Yanıtlar
    1. Tamam anladım şimdi. Bendeki sosyal medya eklentisi şablonda bulunan bir özellik. Modern şablon kullanırsan her şey hazır geliyor zaten.

      Sil

Gmail hesabın ile yorum yazabilirsin. Yorumlama biçinden "Google"ı seç. Ayrıca saçma sapan reklam bağlantıları atmayın, "kabak tadı verdiniz" :) Bunun dışında sansürsüz her yorumu yayınlarım. Tabii ki yazarken vereceğim cevabı da düşün Hahahaasdfgh

Blogger tarafından desteklenmektedir.