Blogger için rasgele konular eklentisi ile eski içeriklerinizi canlandırın
Blogger için rasgele konular eklentisi ile bloğunuzun sidebar kısmında rasgele konuları gösterebilirsiniz. Eklentinin konulara ait thumbnail, yorum sayısı,tarih,etiket,yazar avatarı gibi detayları gösterme özelliği de mevcut.
Blogger için slider eklentisi : Revolution slider Blogger için son konuları gösteren slider eklentisi flexslider
Rasgele konuları göstererek eski konularınızı tekrardan ziyaretçilerinize gösterebilir trafik almalarını, yorum yazılmasını sağlayabilirsiniz.
Blogger için rasgele konular eklentisi özellikleri
- Yazar Avatarı
- Tıklanabilir yorum Sayısı
- Kategori Gösterme
- Tarih gösterebilme
- Hareketli thumbnail gösterimi
- Başlık uzunluk ayarı
gibi birçok farklı ve güzel özellikleri bulunmaktadır. Eklentinin görünümü ve demosunu altta bulabilirsiniz.
[mks_button size=”medium” title=”Eklenti Demosu” style=”squared” url=”http://sosyalmedyaseoblog.blogspot.com/” target=”_blank” bg_color=”#1e73be” txt_color=”#FFFFFF” icon=”fa-arrow-right” icon_type=”fa”]
Blogger için rasgele konular eklentisi kurulumu
Blogger hesabınızdan Şablon ardından HTML’yi düzenle tıklıyoruz ve <head> kodunun altına aşağıdaki kodları ekliyoruz.
<link href='http://fortawesome.github.io/Font-Awesome/assets/font-awesome/css/font-awesome.css' rel='stylesheet'/> <link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'/>
Yine aynı yerde ]]></b:skin> kodunu buluyoruz ve üzerine aşağıdaki kodu ekliyoruz.
/*######## Random Posts Widget By STCnetwork.org ########*/ .mbtlist {list-style-type:none;overflow:hidden; margin: 10px 0px 0px 10px!important; width:300px; padding:0px!important;} .mbtlist li {margin:0px auto 10px auto; clear:both; color:#666; font-family:helvetica; font-size:12px; border-bottom:1px solid #eee; overflow:hidden; position:relative} .mbtlist li a { color:#666; text-decoration:none; } .mbtlist i{color:#999; padding-right:5px; } .mbtlist .iline{line-height:2em; margin-top:3px;} .mbtlist .icontent{line-height:1.5em; margin-top:5px; clear:both} .mbtlist div span{margin:0 7px 0 0; display:inline-block;font-weight: normal; } .mbtlist .mbttitle {font-family:oswald; font-size:13px; color:#838383; font-weight:normal; text-decoration:none;} .mbtlist .mbttitle:hover, .mbtlist .itotal a:hover {color:#333; text-decoration:none;} .mbtlist .iedit a{text-decoration:none; color:#999; cursor:pointer} .mbtlist .iedit:before, .mbtlist .iauthor:before, .mbtlist .itag:before, .mbtlist .icomments:before, .mbtlist .idate:before, .mbtlist .itotal span:before{font-family:fontAwesome; position:relative; padding-right:8px; color:#999;} .mbtlist .iauthorpic{width: 17px;height: 17px;border-radius: 50%; float: none; display: inline-block; margin:0px 0px 0px 0px; padding-right:3px; position:relative; top:3px;} .mbtlist .itag{ color: #fff;position: absolute;left: 9px;top: 9px;display: inline-block;font-size: 11px;width: 100px; height:22px; overflow: hidden;} .mbtlist .itag a{background:#000;background:rgba(0,0,0,0.7);text-decoration:none;color:#fff;padding:4px 5px;text-transform:capitalize;line-height: 2em;font-family: arial;font-size: 11px;border:1px solid #333;} .mbtlist .itag a:hover{background:#84DB06;border: 1px solid #84DB06; color:#fff; text-decoration:none;} .mbtlist .iFeatured{overflow:hidden;position:relative;float:left;margin:0 10px 10px 0;padding:0;} .mbtlist .iFeatured a {background: url(http://3.bp.blogspot.com/-U2SNjBF_hE8/VLFfl4mJmtI/AAAAAAAAOYs/nDK3GKUJFr4/s100/mbt-bg1.png) 0 0;padding:6px 5px 4px 6px;display: block;} .mbtlist .iFeatured img{width:100px;height:60px;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s; border: 1px solid #ddd; border-radius: 2px;} .mbtlist .iFeatured:hover img{ opacity:1; -moz-transform:scale(1.4);-webkit-transform:scale(1.4);transform:scale(1.4)} .mbtlist .icomments a{color:#0080ff; font-family: arial;font-size:12px;} .mbtlist .icomments a:hover{text-decoration:underline} .mbtlist .icomments:before {content:'\f086'; padding:0px 3px 0px 7px; color:#84DB06;} .mbtlist .idate:before {content:'\f073';padding-right:4px} .mbtlist .iedit:before {content:'\f040';} .mbtlist .imore {font-size:16px; font-weight:bold; text-decoration:none; color:#666;} .mbtlist .itotal {color:#999; padding:5px 0px; } .mbtlist .itotal a {font-family:"Droid Sans"; font-size:12px; font-weight:normal; color:#999; text-decoration:none} .mbtlist .itotal span:before {content:'\f07c';} .mbtlist .itotal span font {padding:0px 3px; color:#333; font-family:droid sans; font-size:15px; font-weight:bold}
Sıra geldi widget olarak sayfamızda gösterme kısmına. Yerleşim menüsüne tıklayarak Gadget Ekle seçiyoruz. Açılan küçük pencereden HTML/Javascript seçiyoruz ve içerisine aşağıdaki kodları ekliyoruz.
NOT: kodlar içerisinde yer alan siteisminiz.com kısmına kendi blog adresinizi yazın ve kaydedin.
<script type='text/javaScript'> //#################### Defaults var ListBlogLink = "http://siteisminiz.com"; var ListCount = 3; var ChrCount = 85; var TitleCount = 70; var ImageSize = 150; var showcomments = "on"; var showdate = "off"; var showauthor = "on"; var showthumbnail = "on"; var showlabel = "on"; var showcontent = "off"; var RandomArray = []; var TotalPosts = 0; var RandomArray = new Array(ListCount); function TotalCount(json) { TotalPosts = json.feed.openSearch$totalResults.$t } document.write('<script type=\"text/javascript\" src=\"http://www.siteisminiz.com/feeds/posts/default?alt=json-in-script&callback=TotalCount\"><\/script>'); function GenerateNum() { for (var i = 0; i < ListCount ; i++) { for (var j = 0; j < RandomArray.length; j++){ var RandomNum = Math.floor(Math.random() * (TotalPosts ) + 1); RandomArray[i] = RandomNum; } } } </script> <script type='text/javaScript'> document.write('<ul class="mbtlist">'); //################ Function Start function mbtrandom(json) { for (var i = 0; i < ListCount; i++) { //################### Variables Declared var listing= ListImage = ListUrl = ListTitle = ListImage = ListContent = ListConten = ListAuthor = ListTag = ListDate = ListUpdate = ListComments = thumbUrl = TotalPosts = sk = AuthorPic= ListMonth = Y = D = M = m = YY = DD = MM = mm = TT = ""; //################### Category if (json.feed.entry[i].category != null) { for (var k = 0; k < json.feed.entry[i].category.length; k++) { ListTag += "<a href='"+ListBlogLink+"/search/label/"+json.feed.entry[i].category[k].term+"'>"+json.feed.entry[i].category[k].term+"</a>"; if(k < json.feed.entry[i].category.length-1) { ListTag += " ";} } } //################### URL for (var j = 0; j < json.feed.entry[i].link.length; j++) { if (json.feed.entry[i].link[j].rel == 'alternate') { break; } } ListUrl= "'" + json.feed.entry[i].link[j].href + "'"; //################### Info TotalPosts = json.feed.openSearch$totalResults.$t; if (json.feed.entry[i].title!= null) { ListTitle= json.feed.entry[i].title.$t.substr(0, TitleCount); } if (json.feed.entry[i].thr$total) { ListComments= "<a href='"+json.feed.entry[i].link[j].href+"#comment-form'>"+json.feed.entry[i].thr$total.$t+"</a>"; } ListAuthor= json.feed.entry[i].author[0].name.$t.split(" "); ListAuthor=ListAuthor.slice(0, 1).join(" "); AuthorPic = json.feed.entry[i].author[0].gd$image.src; //################### Content Check ListConten = json.feed.entry[i].content.$t; ListContent= ListConten.replace(/(<([^>]+)>)/ig,"").substring(0, ChrCount); //################### Date Format ListMonth= ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; ListDate= json.feed.entry[i].published.$t.substring(0,10); Y = ListDate.substring(0, 4); m = ListDate.substring(5, 7); D = ListDate.substring(8, 10); M = ListMonth[parseInt(m - 1)]; ListUpdate= json.feed.entry[i].updated.$t.substring(0, 16); YY = ListUpdate.substring(0, 4); mm = ListUpdate.substring(5, 7); DD = ListUpdate.substring(8, 10); TT = ListUpdate.substring(11, 16); MM = ListMonth[parseInt(mm - 1)]; //################### Thumbnail Check // YouTube scan if (json.feed.entry[i].content.$t.match(/youtube\.com.*(\?v=|\/embed\/)(.{11})/) != null) { var youtube_id = json.feed.entry[i].content.$t.match(/youtube\.com.*(\?v=|\/embed\/)(.{11})/).pop(); if (youtube_id.length == 11) { var ListImage = "'//img.youtube.com/vi/"+youtube_id+"/0.jpg'"; } } else if (json.feed.entry[i].media$thumbnail) { thumbUrl = json.feed.entry[i].media$thumbnail.url; sk= thumbUrl.replace("/s72-c/","/s"+ImageSize+"/"); ListImage= "'" + sk.replace("?imgmax=800","") + "'"; } else if (json.feed.entry[i].content.$t.match(/src=(.+?[\.jpg|\.gif|\.png]")/) != null) { // Support For 3rd Party Images ListImage = json.feed.entry[i].content.$t.match(/src=(.+?[\.jpg|\.gif|\.png]")/)[1]; } else { ListImage= "'http://4.bp.blogspot.com/-HALLtgFeep0/VfryhQ0C5oI/AAAAAAAAPcY/77mSGND4q84/s200/Icon.png'"; } //################### Printing List document.write( "<li style='margin:0px auto 10px auto!important; padding:0px!important;' class='node"+[i]+"' >"); if (showthumbnail == 'on'){ document.write("<div class='iFeatured'><a href=" + ListUrl+ "><img src=" +ListImage+ "/></a></div>"); } if (showlabel == 'on'){ document.write("<span class='itag'>" +ListTag + "</span>"); } document.write("<a class='mbttitle' href=" + ListUrl+ ">" + ListTitle+ "</a><div class='iline'>"); if (showauthor == 'on'){ document.write("<span class='iauthor'><img class='iauthorpic' src='"+AuthorPic+"'/>" +ListAuthor+ "</span>"); } if (showcomments == 'on'){ document.write("<span class='icomments'>" +ListComments + "</span> "); } if (showdate == 'on'){ document.write("<span class='idate'>" + M + " " + D + "</span>"); } document.write("</div>"); if (showcontent == 'on'){ document.write("<div class='icontent'>" +ListContent + "...</div> "); } document.write("</li>"); } document.write("<div class='itotal'><span> <a href='"+ListBlogLink+"'>Tümünü Göster <font>"+TotalPosts+"</font> posts in ─ "+ListLabel+" </a></span></div>"); } <!-- ######### Invoking the Callback Function ######## --> for (var i = 0; i < ListCount ; i++) { GenerateNum(); document.write('<script type=\"text/javascript\" src=\"http://www.siteisminiz.com/feeds/posts/default?alt=json-in-script&start-index=' + RandomArray[i] + '&max-results=1&callback=mbtrandom\"><\/script>') }; document.write('</ul>'); </script>
Kodlar içerisinde eklenti görünümünü kişiselleştirebileceğiniz ayarlar mevcut. Bu ayarların anlamlarını aşağıda belirtiyorum. İstediğiniz ayarın karşısındaki on/off kısmından açıp kapatabilirsiniz.
var ListCount = 3; //Gösterilecek içerik sayısı var ChrCount = 85; //Gösterilecek içerik özeti karakter sayısı var TitleCount = 70; //başlık uzunluğu var ImageSize = 150; //thumbnail boyutu var showcomments = "on"; //yorumları göster açık/kapalı var showdate = "off"; //tarihi göster açık/kapalı var showauthor = "on"; //Yazarı göster açık/kapalı var showthumbnail = "on"; //Thumbnail göster açık/kapalı var showlabel = "on"; //Kategori göster açık/kapalı var showcontent = "off";//İçerik özeti göster açık/kapalı
Blogger için rasgele konular eklentisi kurulumu gördüğünüz gibi oldukça basit olmasına rağmen eklentinin kendisi bir o kadar güzel.
Kolay gelsin:)
Uzun zamandır böyle bir kelenti arıyordum. Sitemin sağ tarafı çok boştu gerçekten çok iyi oldu.