Blogger Rastgele Yazılar Eklentisi Ekleme
![]() |
Blogger Rastgele Yazılar Eklentisi |
Bu yazıda blogger'a rastgele yazılar eklentisini nasıl ekleyeceğimizi öğreneceğiz.
Bu özellik ile bloğunuza gelen ziyaretçi bu eklenti sayesinde beğendiği yazıları bulabilir. Eskimiş yazılarınızda bu eklenti sayesinde gün yüzüne çıkabilir. Ayrıca bu ve bunun gibi eklentiler arama botları için sürekli güncellenen site imajı oluşturacaktır.
Şimdi bu eklentiyi bloğunuza ekleyelim.
İlk önce Şablon->Gadget Ekle->HTML/Java Script yolunu kullanarak bir pencere açıyoruz. Başlık kısmını boş bırakabilirsiniz. Alttaki kısma aşağıdaki kodları ekliyoruz.
<style>#random-posts img{float:left;margin-right:10px;border:1px solid #999;background:#FFF;width:36px;height:36px;padding:3px}</style> <ul id='random-posts'> <script type='text/javaScript'> var rdp_numposts=5; var rdp_snippet_length=150; var rdp_info='yes'; var rdp_comment='Yorum Var'; 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)+"…";};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="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixeWy_g7Vu9aKjrVuMx4YX1RZOcaWMOQQFk33zcKdsVtKd_ohZW2Z4t9doqmHLNdKFkHpSfSs6QH38S_h5_jZG7m_Za7PdiS7qbTOudGj5eKZc3-hPplmg3_C4vWNidLbdUkgokrc0uRs/s1600/na_image.jpg"}}};document.write('<li>');document.write('<img alt="'+rdp_posttitle+'" src="'+rdp_thumb+'"/>');document.write('<div><a href="'+rdp_posturl+'" rel="nofollow" title="'+rdp_snippet+'">'+rdp_posttitle+'</a></div>');if(rdp_info=='yes'){document.write('<span>'+rdp_postdate.substring(8,10)+'/'+rdp_postdate.substring(5,7)+'/'+rdp_postdate.substring(0,4)+' - '+rdp_commentsNum)+'</span>'}document.write('<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>
Kodların üzerinde herhangi bir değişiklik yapmanız gerekmiyor. Sadece rdp_numposts=5 yazan yerde 5 kaç tane yayın göstereceğinizi belirtiyor. Bunu istediğiniz sayıyı yapabilirsiniz.
Eklenti Görünümü:
![]() |
Rastgele Yazılar Eklentisi Görünümü |
[Ne Demişler] Hiç yorum yok