TOTAL VISITS

Saturday, 2 July 2016

Eid 2 line Saraiki Poetry

Eid  Poetry in Saraiki 2 lines,Eid best Saraiki Poetry images,Eid Saraiki  Poetry images,Eid best Saraiki 4 line  shayri images,Eid very  Saraiki Poetry hd Saraiki Poetry images,Eid pics,Eid Saraiki 2 line Poetry images,Eid new  Saraiki image,Eid  Saraiki Poetry images,Eid Saraiki 2 line Poetry pics,Eid 2 lines Saraiki Poetry images,Eid  Poetry cute images,Eid Saraiki Poetry images 2016,Eid new Poetry in Saraiki images,Eid Saraiki  Poetry images 2016,Eid best Saraiki lines,Eid two line Poetry images,Eid  images of love with quotes in Saraiki boy,Eid  Poetry in Saraiki 2 lines with images,Eid download  images,Eid best Saraiki Poetry wallpapers,Eid best Poetry in Saraiki facebook 2016,Eid Saraiki Poetry images,Eid two lines best Poetry images,Eid nice Saraiki Poetry pics,Eid  images Poetry,Eid  pics with shairy,Eid  Saraiki Poetry in 2 lines,Eid love pics Saraiki,Eid heart touching Saraiki pic Poetry download,Eid  shayree alone in Saraiki images,Eid Saraiki love romantic 2lines Poetry,Eid Saraiki  Poetry 2 lines,Eid best Saraiki  Poetry,Eid best Saraiki  Poetry,Eid Saraiki Poetry images 2 lines,Eid Sriki very  2 line Poetry pics,Eid Sriki  four lines Poetry images download,Eid Seriki sayeri 2016  with image 2 lines,Eid Seriki Poetry images new,Eid best Saraiki love Poetry 2016,Eid girl pic Poetry hd Saraiki,Eid best Poetry pics,Eid two lines Poetry 2016,Eid  Poetry pic in Saraiki 2016,Eid romantic Saraiki Poetry pics,Eid  Poetry pics in Saraiki,Eid two lines Poetry pics,Eid best Saraiki sites,Eid love status f.b. in Saraiki,Eid new  images,Eid  Poetry images in Saraiki,Eid  Poetry pics,Eid  shayari images hd,Eid Saraiki Poetry images download,Eid boys  pics with shayari for girls,Eid Saraiki Poetry images download,Eid two line Poetry images in Saraiki,Eid walpapers Poetry imges,Eid  peotry in Saraiki 2lines,Eid  Poetry 2 lines,Eid pics of Saraiki Poetry,Eid Poetry 2 lines,Eid love Poetry in roman Saraiki,Eid best image for boy  Poetry,Eid 2line Poetry fb,Eid 2lines Poetry,Eid Poetry in Saraiki for friend tow line pic,Eid images of  boys in Saraiki,Eid Poetry in Saraiki pics most popular,Eid  girl with  Saraiki lines,Eid  Poetry images,Eid very  Saraiki Poetry wallpapers 2016 in facebook,Eid download photos of Saraiki romantic and  Poetry,Eid  Saraiki quotes with pictures,Eid Saraiki Poetry images two lines,Eid best Saraiki  Poetry in 2 line in roman,Eid best Poetry 2 line ,Eid bewafa  Poetry facebook,Eid best Poetry pictures of 2016,Eid love romantic Poetry in Saraiki images,Eid most  Poetry line in Saraiki,Eid pics of Poetry new 2016,Eid  Saraiki Poetry with girls,Eid  images in Saraiki but written in english,Eid 2 line  Poetry pictures,Eid Saraiki Poetry pictures shayari,Eid Saraiki Poetry images best,Eid Poetry 2line,Eid Poetry walpapers newnew Poetry images,Eid hd Saraiki Poetry pictures,Eid girls images  2line shayari,Eid picture Poetry in two lines in Saraiki,Eid  Saraiki Poetry 2 lines image,Eid Poetry in Saraiki 2 lines,Eid Poetry pics for fb,Eid  potry cover pics,Eid  photos with in Saraiki quotes for boys,Eid Poetry with pics in Saraiki,Eid  Poetry 2 line breakup in Saraiki,Eid 2 line pic Poetry,Eid best Poetry in Saraiki 2 lines,Eid  Poetry in Saraiki 2 line,Eid  Poetry in Saraiki,Eid  Saraiki Poetry 2 lines,Eid  Poetry pic,Eid  shayari pic hd,Eid Saraiki  Poetry 2 line




Eid  Saraiki Poetry in 2 lines,Eid love pics Saraiki,Eid heart touching Saraiki pic Poetry download,Eid  shayree alone in Saraiki images,Eid Saraiki love romantic 2lines Poetry,Eid Saraiki  Poetry 2 lines,Eid best Saraiki  Poetry,Eid best Saraiki  Poetry,Eid Saraiki Poetry images 2 lines,Eid Sriki very  2 line Poetry pics,Eid Sriki  four lines Poetry images download,Eid Seriki sayeri 2016  with image 2 lines,Eid Seriki Poetry images new,Eid best Saraiki love Poetry 2016,Eid girl pic Poetry hd Saraiki,Eid best Poetry pics,Eid two lines Poetry 2016,Eid  Poetry pic in Saraiki 2016,Eid romantic Saraiki Poetry pics,Eid  Poetry pics in Saraiki,Eid two lines Poetry pics,Eid best Saraiki sites,Eid love status f.b. in Saraiki,Eid new  images,Eid  Poetry images in Saraiki,Eid  Poetry pics,Eid  shayari images hd,Eid Saraiki Poetry images download,Eid boys  pics with shayari for girls,Eid Saraiki Poetry images download,Eid two line Poetry images in Saraiki,Eid walpapers Poetry imges,Eid  peotry in Saraiki 2lines,Eid  Poetry 2 lines,Eid pics of Saraiki Poetry,Eid Poetry 2 lines,Eid love Poetry in roman Saraiki,Eid best image for boy  Poetry,Eid 2line Poetry fb,Eid 2lines Poetry,Eid Poetry in Saraiki for friend tow line pic,Eid images of  boys in Saraiki,Eid Poetry in Saraiki pics most popular,Eid  girl with  Saraiki lines,Eid  Poetry images,Eid very  Saraiki Poetry wallpapers 2016 in facebook,Eid download photos of Saraiki romantic and  Poetry,Eid  Saraiki quotes with pictures,Eid Saraiki Poetry images two lines,Eid best Saraiki  Poetry in 2 line in roman,Eid best Poetry 2 line ,Eid bewafa  Poetry facebook,Eid best Poetry pictures of 2016,Eid love romantic Poetry in Saraiki images,Eid most  Poetry line in Saraiki,Eid pics of Poetry new 2016,Eid  Saraiki Poetry with girls,Eid  images in Saraiki but written in english,Eid 2 line  Poetry pictures,Eid Saraiki Poetry pictures shayari,Eid Saraiki Poetry images best,Eid Poetry 2line,Eid Poetry walpapers newnew Poetry images,Eid hd Saraiki Poetry pictures,Eid girls images  2line shayari,Eid picture Poetry in two lines in Saraiki,Eid  Saraiki Poetry 2 lines image,Eid Poetry in Saraiki 2 lines,Eid Poetry pics for fb,Eid  potry cover pics,Eid  photos with in Saraiki quotes for boys,Eid Poetry with pics in Saraiki,Eid  Poetry 2 line breakup in Saraiki,Eid 2 line pic Poetry,Eid best Poetry in Saraiki 2 lines,Eid  Poetry in Saraiki 2 line,Eid  Poetry in Saraiki,Eid  Saraiki Poetry 2 lines,Eid  Poetry pic,Eid  shayari pic hd,Eid Saraiki  Poetry 2 line

Friday, 1 July 2016

Blogger: Sitemaps Wrongly Sorted & Causes Indexing Delay

Around Feb, 2015 we announced that blogger creates a dynamic sitemap.xml file for all blogspot blogs and you don't need to submit your RSS or Atom Feed links to Google Search Console  anymore. Later we discovered that this sitemap file created only 20 nested pages where each nested page linked 150 blog posts so in total this sitemap would submit only 3000 posts to search engines. For blogs which had more than 3000 posts published this was a problem. To counter this issue we introduced Blogger Sitemap Generator tool that helped you to create remaining sitemap.xml nested pages.

blogger sitemap.xml causing indexing delay

Just this week blogger has fixed this issue permanently and now blogspot sitemap.xml file will dynamically create nested pages for all your blog posts inside the sitemap index. Which means whether you have over 3000 posts or less than 3000 posts published, Blogger will include them all in the sitemap.xml index list.

You no longer need to manually submit sitemap.xml?page=21+ pages. See the pic below for illustration

blogger sitemap.xml wrongly sorted

Now submitting a single sitemap.xml file will submit all your blog posts to Google search console and Bing webmasters tool. No need to manually submit nested pages as shown in the image below.

Sitemaps Are Wrongly Sorted and Causes Indexing Delay

I observed a new change which though seems weird again.

Blogger parent sitemap.xml file has the following nested pages in its sitemapindex:

http://www.mybloggertricks.com/sitemap.xml?page=1

http://www.mybloggertricks.com/sitemap.xml?page=2

http://www.mybloggertricks.com/sitemap.xml?page=3

http://www.mybloggertricks.com/sitemap.xml?page=4

http://www.mybloggertricks.com/sitemap.xml?page=5

http://www.mybloggertricks.com/sitemap.xml?page=6

http://www.mybloggertricks.com/sitemap.xml?page=7

http://www.mybloggertricks.com/sitemap.xml?page=8

http://www.mybloggertricks.com/sitemap.xml?page=9

http://www.mybloggertricks.com/sitemap.xml?page=10

The latest posts (recent 150 posts) are added in sitemap page=1 and oldest posts are added inside page=10. In short the sitemap Index is designed in such a way that latest posts are added at top and oldest at bottom, sorted by date and post count of 150 accordingly.

One problem that this method causes is that it will increase the work load on Google search console. Because each time you publish a new post, the arrangement of links inside all your sitemap pages will change. Because the oldest post inside page=1 will be replaced by the newest at top, thus pushing the oldest post to page=2. Since a new post is added inside page=2, so page=2 will have to push its oldest post to page=3 and thus the cycle continues, causing a wave of change on all nested pages.

Because of this poor sorting of links in the sitemap index, I observed that Google is indexing our latest posts very slow. Now new posts does not appear in SERPs for over 24 hours unless we manually submit it. This happens because each of the sitemap nested page goes through an update which forces Google to re-index all sitemap pages again, thus wasting precious time of Google.

Update: Surprisingly our posts are now indexed without any delay within minutes of getting them published. But I will still recommend this fix to Blogger team.

Blogger Team Must Fix The Sitemap.xml Link Sorting Issue

I would request blogger team to fix this links sorting issue and instead allow new links to be added inside a separate nested page if in case the last nested page is full or contains 150 links. Links inside Sitemap pages must not be replaced with a newer entry and the arrangement must exist without going through any change. Replacement of links inside nested pages is seriously causing indexing delay at Google search console and effecting our organic traffic.

Please raise this issue at official Blogger Help Forum and inform the blogger team to fix this link sorting issue as soon as possible.

Are you experiencing similar problems at Google search console? Are your latest posts getting indexed normally or with a significant delay? Are your experiencing a delay in your blog search index rate? Do share your concerns with us.

Tuesday, 28 June 2016

Noshi Gilani 2 line Urdu Sad Poetry images

Noshi Gilani 2 line Urdu Sad Poetry images,Noshi Gilani Sad Poetry in Urdu 2 lines,Noshi Gilani best Urdu Poetry images,Noshi Gilani Urdu Sad Poetry images,Noshi Gilani best Urdu 4 line Sad shayri images,Noshi Gilani very Sad Urdu Poetry hd Urdu Poetry images,Noshi Gilani pics,Noshi Gilani Urdu 2 line Poetry images,Noshi Gilani new Sad Urdu image,Noshi Gilani Sad Urdu Poetry images,Noshi Gilani Urdu 2 line Poetry pics,Noshi Gilani 2 lines Urdu Poetry images,Noshi Gilani  Poetry cute images,Noshi Gilani Urdu Poetry images 2016,Noshi Gilani new Poetry in Urdu images,Noshi Gilani Urdu Sad Poetry images 2016,Noshi Gilani best Urdu lines,Noshi Gilani two line Poetry images,Noshi Gilani Sad images of love with quotes in Urdu boy,Noshi Gilani Sad Poetry in Urdu 2 lines with images,Noshi Gilani download Sad images,Noshi Gilani best Urdu Poetry wallpapers,Noshi Gilani best Poetry in Urdu facebook 2016,Noshi Gilani Urdu Poetry images,Noshi Gilani two lines best Poetry images,Noshi Gilani nice Urdu Poetry pics,Noshi Gilani Sad images Poetry,Noshi Gilani Sad pics with shairy,Noshi Gilani Sad Urdu Poetry in 2 lines,Noshi Gilani love pics Urdu,Noshi Gilani heart touching Urdu pic Poetry download,Noshi Gilani Sad shayree alone in Urdu images,Noshi Gilani Urdu love romantic 2lines Poetry,Noshi Gilani Urdu Sad Poetry 2 lines,Noshi Gilani best Urdu Sad Poetry,Noshi Gilani best Urdu Sad Poetry,Noshi Gilani Urdu Poetry images 2 lines,Noshi Gilani Urdu very Sad 2 line Poetry pics,Noshi Gilani Urdu Sad four lines Poetry images download,Noshi Gilani Urdu sayeri 2016 Sad with image 2 lines,Noshi Gilani Urdu Poetry images new,Noshi Gilani best Urdu love Poetry 2016,Noshi Gilani girl pic Poetry hd Urdu,Noshi Gilani best Poetry pics,Noshi Gilani two lines Poetry 2016,Noshi Gilani Sad Poetry pic in Urdu 2016,Noshi Gilani romantic Urdu Poetry pics,Noshi Gilani Sad Poetry pics in Urdu,Noshi Gilani two lines Poetry pics,Noshi Gilani best Urdu sites,Noshi Gilani love status f.b. in Urdu,Noshi Gilani new Sad images,Noshi Gilani Sad Poetry images in Urdu,Noshi Gilani Sad Poetry pics,Noshi Gilani Sad shayari images hd,Noshi Gilani Urdu Poetry images download,Noshi Gilani boys Sad pics with shayari for girls,Noshi Gilani Urdu Poetry images download,Noshi Gilani two line Poetry images in Urdu,Noshi Gilani walpapers Poetry imges,Noshi Gilani Sad peotry in Urdu 2lines,Noshi Gilani Sad Poetry 2 lines,Noshi Gilani pics of Urdu Poetry,Noshi Gilani Poetry 2 lines,












Noshi Gilani love Poetry in roman Urdu,Noshi Gilani best image for boy Sad Poetry,Noshi Gilani 2line Poetry fb,Noshi Gilani 2lines Poetry,Noshi Gilani Poetry in Urdu for friend tow line pic,Noshi Gilani images of Sad boys in Urdu,Noshi Gilani Poetry in Urdu pics most popular,Noshi Gilani Sad girl with Sad Urdu lines,Noshi Gilani Sad Poetry images,Noshi Gilani very Sad Urdu Poetry wallpapers 2016 in facebook,Noshi Gilani download photos of Urdu romantic and Sad Poetry,Noshi Gilani Sad Urdu quotes with pictures,Noshi Gilani Urdu Poetry images two lines,Noshi Gilani best Urdu Sad Poetry in 2 line in roman,Noshi Gilani best Poetry 2 line Sad,Noshi Gilani bewafa Sad Poetry facebook,Noshi Gilani best Poetry pictures of 2016,Noshi Gilani love romantic Poetry in Urdu images,Noshi Gilani most Sad Poetry line in Urdu,Noshi Gilani pics of Poetry new 2016,Noshi Gilani Sad Urdu Poetry with girls,Noshi Gilani Sad images in Urdu but written in english,Noshi Gilani 2 line Sad Poetry pictures,Noshi Gilani Urdu Poetry pictures shayari,Noshi Gilani Urdu Poetry images best,Noshi Gilani Poetry 2line,Noshi Gilani Poetry walpapers newnew Poetry images,Noshi Gilani hd Urdu Poetry pictures,Noshi Gilani girls images Sad 2line shayari,Noshi Gilani picture Poetry in two lines in Urdu,Noshi Gilani Sad Urdu Poetry 2 lines image,Noshi Gilani Poetry in Urdu 2 lines,Noshi Gilani Poetry pics for fb,Noshi Gilani Sad potry cover pics,Noshi Gilani Sad photos with in Urdu quotes for boys,Noshi Gilani Poetry with pics in Urdu,Noshi Gilani Sad Poetry 2 line breakup in Urdu,Noshi Gilani 2 line pic Poetry,Noshi Gilani best Poetry in Urdu 2 lines,Noshi Gilani Sad Poetry in Urdu 2 line,Noshi Gilani Sad Poetry in Urdu,Noshi Gilani Sad Urdu Poetry 2 lines,Noshi Gilani Sad Poetry pic,Noshi Gilani Sad shayari pic hd,Noshi Gilani Urdu Sad Poetry 2 line


Friday, 24 June 2016

Blogger Recent Posts Slider Widget - [FlexSlider]

Blogger Recent Posts Slider WidgetToday we will create a dynamic Recent Posts Slider using Blogger JSON Feed. We will display recent posts of your blog inside FlexSlider which is a free slider plugin provided by woothemes. The slider  gives a feeling of a tab widget where you can switch from one slide to another using the tab buttons or navigational controls. WordPress users have already integrated recent posts inside flexslider but this is the first time blogspot users will be able to display automated list of recent posts inside a slider.

Today's recent posts slider is coded using the same logic with which we coded our last JSON widget except for few design differences. Please check the last widget also:

Also read our json series to learn how to code these gadgets yourself!

Unique Features of Blogger Recent Posts Slider

Today's recent posts widget has some unique features introduced first time online :

  1. Author Avatar - Unique!
  2. Displays recent posts inside Dynamic Slider or as a Dynamic Flat list. - Unique!
  3. Displays recent posts from a specific category/label.
    1. Slider with two animations: Slide & Fade
    2. Clickable Comments Count
    3. Custom Date Format in ribbon fashion - Unique!
    4. Clickable Animated Featured Thumbnails - Unique!
    5. Option to increase or decrease thumbnail Resolution - Unique!
    6. Support for Third-party Images and YouTube thumbnails - Unique!
    7. Title Length is adjustable

    Add Recent Posts Slider Widget in Blogger

    Follow these easy steps to add recent posts slider to your blogspot blog:

    1. Go To Blogger > Template
    2. Backup your template
    3. Click "Edit HTML"
    4. Just below <head> tag paste the following JS and CSS source links:

      <script src='http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'></script>
      <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'/>
      <link href='https://cdnjs.cloudflare.com/ajax/libs/flexslider/2.6.1/flexslider.min.css' rel='stylesheet' type='text/css'/>
      <script src='https://cdnjs.cloudflare.com/ajax/libs/flexslider/2.6.1/jquery.flexslider.min.js' type='text/javascript'></script>

      Note: Do not add JQuery, FontAwesome or Oswald links in the code above to your template if you are already using them on your site.

    5. Next search ]]></b:skin> and just above it paste the following code:

      <style>

      /*######### Recent Posts Slider Stylesheet #############*/

      .mbtslides-title{font-family:oswald; font-weight:normal;font-size:18px!important; border-bottom:2px solid rgb(144, 241, 40); color:#242729; width:300px;}.flexslider{ width:300px;  margin:0px; border:0;}
      .flexslider .slides {list-style-type:none; margin:0px auto 10px auto;padding:0px;} .flexslider li {color:#666; font-family:helvetica; font-size:12px; overflow:hidden; position:relative; padding-top: 10px; line-height: 1.6em;} .flexslider .flex-control-nav{list-style:none outside none;position:absolute;top:-45px;right:5px;text-align:right;height:10px}
      .flexslider .flex-control-nav li{display:inline-block;margin:0 2px}
      .flexslider .flex-control-nav a{text-indent:9999px;display:block;width:10px;cursor:pointer;height:10px;background-color:#000;border:1px solid #000;border-radius:0!important}
      .flexslider .flex-control-nav a.flex-active{background-color:rgb(132, 219, 6);border:1px solid rgb(144, 241, 40)} .flexslider .flex-div{margin:0px auto 20px auto; display:block; border-bottom:1px solid #eee; padding-bottom:20px!important; position:relative;} .flexslider li a { color:#0080ff; text-decoration:none; } .flexslider i{color:#999; padding-right:5px; } .flexslider .iline{line-height:2em; margin-top:3px;} .flexslider .icontent{line-height:1.5em; margin-top:5px;} .flexslider div span{margin:0 5px 0 0; display:inline-block;font-weight: normal; } .flexslider .mbttitle {font-family:oswald; font-size:13px; color:#666; font-weight:normal; text-decoration:none;} .flexslider .mbttitle:hover, .flexslider .itotal a:hover  {color:#333; text-decoration:none;}
      .flexslider .iedit a{text-decoration:none; color:#999; cursor:pointer}
      .flexslider .iedit:before, .flexslider .iauthor:before, .flexslider .itag:before, .flexslider .icomments:before, .flexslider .idate:before, .flexslider .itotal span:before{font-family:fontAwesome; position:relative; padding-right:8px; color:#999;} .flexslider .iauthorpic{width: 17px!important;height: 17px!important;border-radius: 50%; float: none; display: inline-block!important; margin:0px 0px 0px 0px; padding-right:3px; position:relative; top:3px;}
      .flexslider .iFeatured{overflow:hidden;position:relative;float:left;margin:0 5px 10px 0;padding:0;} .flexslider .iFeatured a {background: none; padding:0px; display: block;border:1px solid #eee;} .flexslider .iFeatured img{width:110px!important;height:65px!important;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s; border-radius: 2px;} .flexslider .iFeatured:hover img{ opacity:1;   -moz-transform:scale(1.4);-webkit-transform:scale(1.4);transform:scale(1.4)} .flexslider .icomments a{color:#0080ff; font-family: arial;font-size:12px;} .flexslider .icomments a:hover{text-decoration:underline} .flexslider .icomments:before {content:'\f086'; padding:0px 3px 0px 7px; color:#84DB06;} .flexslider .idate {position: absolute;left: 0px;top: -7px; background: rgb(132, 219, 6);color: #fff;padding: 3px 4px;font-family: oswald;font-size: 11px;border: 1px solid rgb(144, 241, 40);} .flexslider .idate div{width:18px; line-height:1.6em; text-align:center;}
      .flexslider .idate:after {content: ' ';position: absolute;z-index:-9999px;width: 0;height: 0;left: 25px;top: -1px;border-width: 4px 6px;border-style: solid;border-color: transparent transparent rgb(125, 208, 4)  rgb(125, 208, 4);}

      </style>

      Make these changes

      • To change the green color theme of the slider simply replace the green highlighted color codes with color of your choice. The color can be in rgb or #hexadecimal, both work. Use our  Color Code Generator.
    6. Save your template.
    7. Now go to Blogger > Layout
    8. Select "Add a Gadget"
    9. Choose "HTML/JavaScript" gadget
    10. Keep the title field empty and then paste the following code inside it:

      <script type="text/javascript">
        $(window).load(function() {
          $('.flexslider').flexslider({
         animation: "slide",
              directionNav: false,
             touch: true, 
             slideshowSpeed: 2500,
            pauseOnHover: true,
           animationSpeed: 700,
          });
        });
      </script>
      <h2 class="mbtslides-title">Recent Posts Slider</h2>
      <div class="flexslider">
      <ul class="slides">

      <script type="text/javascript">
      //################### Defaults
      var ListBlogLink = "http://mybloggertricks.com";
      var ListCount = 6;
      var ListLabel = "SEO";
      var TitleCount = 66;
      var ImageSize = 150;
      //################### Function Start
      function mbtslider(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;

      //################### 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= "'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRS8JlNqJynK19QFPAfjfEF2iNoqGX0_goRZLVHf6QEZio8WEN7NBFxcZ4uUjdqN1_xc21qqxcP3ahJ4LPYczMMuh6dibtZHA3GcKUrrrd8tTraE98gUXZLrzJ1ptr_suFT-6sGP2wqOs/s200/Icon.png'";
      }

      //###################  Printing List
      var listing = "<div class='flex-div'><div class='iFeatured'><a  href="
      + ListUrl+
        "><img src="
      +ListImage+
      "/></a></div><a class='mbttitle' href="
      +ListUrl+
      "target='_blank'>"
      +ListTitle+
      "</a><div class='iline'><span class='iauthor'><img class='iauthorpic' src='"+AuthorPic+"'/>"
      +ListAuthor+
      "</span><span class='icomments'>"
      +ListComments +
      "</span> <span class='idate'><div>"
      + D +
      "</div><div> "
      + M +
      "</div></span></div></div>";
      if (i == 0)
      document.write('<li>');
      if (i < ListCount/2)
      document.write(listing);
      if (i == ListCount/2)
      document.write('</li><li>');
      if (i >= ListCount/2)
      document.write(listing);
      if (i == ListCount)
      document.write('</li>');
      } }

      <!-- #### Invoking the Callback Function #### -->

      document.write("<script src='"+ListBlogLink+"/feeds/posts/default/-/"+ListLabel+"?alt=json-in-script&callback=mbtslider'></"+"script>");
      </script>
      </ul></div>

      The following control options will help you modify the widget:

      • animation: Select your animation type, "fade" or "slide"
      • slideshowSpeed: You can set the speed of the slideshow cycling, in milliseconds
      • animationSpeed: You can also set the speed of animations, in milliseconds
      • pauseOnHover: Pause the slideshow when hovering over slider, then resume when no longer hovering
      • You can edit the widget title by editing: Recent Posts Slider
      • If you don't want to use the title then delete the yellow highlighted code.
      • ListBlogLink : Insert your Blog link here
      • ListCount : Decide how many posts do you wish to display. Choose even integer only like 2,4,6,8,10 etc.
      • ListLabel : Insert your blog label/category here. Remember that labels are case sensitive. Therefore type it exactly as it is shown in your browser address bar. If your label is "blogging tips" and if you type it as "Blogging Tips" then it wont work. You must make sure that all letters are written in correct cases.
      • TitleCount : Choose how many characters to display in post title.
      • ImageSize : You can control the resolution or aspect ratio of thumbnails by editing ImageSize = 150; where the value 150 means that you want your images to be within 150 x 150 pixels in size. Keep this value close to the thumbnail size to ensure website load time is not effected a lot. Since our thumbnail images have a width of about 110px, therefore I have kept the resolution as 150, slightly higher to display images in slightly good quality.
      • If you want to show recent posts published on your blog but don't wish to display posts from a specific label then simply remove /-/"+ListLabel+" from the code above.
    11. Click Save and you are all done!

    Display Dynamic Slider or Just a Flat List!

    Fortunately I have setup the logic such that you can choose whether to display your posts inside animated FlexSlider or display them as simple flat list similar to my earlier recent posts widget. In other words you can choose to enable or disable the FlexSlider.

    How to enable or disable the flex slider?

    The logic is extremely simple.

    If you want to display and enable FlexSlider then insert even integer value next to ListCount , such as 2,4,6,8,10,12 etc. The JavaScript logic above will divide your inserted value into two sections and will display posts in each slide accordingly.

    Output will be such:

    Recent Posts Slider Widget For Blogger

    For displaying a dynamic Flat list or in other words to disable FlexSlider insert odd integer value next to, such as 1,3,5,7,9,11 etc.

    Output will be such:

    Recent Posts Slider Gadget For Blogspot blogs

    Wasn't that easy? =)

    Let me know if you have any questions or if you need any assistance. I hope this new widget will take your blogspot blog to the next level and help you spice up your blog with one more unique widget which was formerly found only on wordpress blogs. Why Should Wordpress folks have all the fun! =)

    Wednesday, 22 June 2016

    Saraiki Best Poetry images

    Saraiki 2 line  Sad Poetry images,Saraiki Sad Poetry in  2 lines,Saraiki best  Poetry images,Saraiki  Sad Poetry images,Saraiki best  4 line Sad shayri images,Saraiki very Sad  Poetry hd  Poetry images,Saraiki pics,Saraiki  2 line Poetry images,Saraiki new Sad  image,Saraiki Sad  Poetry images,Saraiki  2 line Poetry pics,Saraiki 2 lines  Poetry images,Saraiki  Poetry cute images,Saraiki  Poetry images 2016,Saraiki new Poetry in  images,Saraiki  Sad Poetry images 2016,Saraiki best  lines,Saraiki two line Poetry images,Saraiki Sad images of love with quotes in  boy,Saraiki Sad Poetry in  2 lines with images,Saraiki download Sad images,Saraiki best  Poetry wallpapers,Saraiki best Poetry in  facebook 2016,Saraiki  Poetry images,Saraiki two lines best Poetry images,Saraiki nice  Poetry pics,Saraiki Sad images Poetry,Saraiki Sad pics with shairy,Saraiki Sad  Poetry in 2 lines,Saraiki love pics ,Saraiki heart touching  pic Poetry download,Saraiki Sad shayree alone in  images,Saraiki  love romantic 2lines Poetry,Saraiki  Sad Poetry 2 lines,Saraiki best  Sad Poetry,Saraiki best  Sad Poetry,Saraiki  Poetry images 2 lines,Saraiki  very Sad 2 line Poetry pics,Saraiki  Sad four lines Poetry images download,Saraiki  sayeri 2016 Sad with image 2 lines,


                                











    Saraiki  Poetry images new,Saraiki best  love Poetry 2016,Saraiki girl pic Poetry hd ,Saraiki best Poetry pics,Saraiki two lines Poetry 2016,Saraiki Sad Poetry pic in  2016,Saraiki romantic  Poetry pics,Saraiki Sad Poetry pics in ,Saraiki two lines Poetry pics,Saraiki best  sites,Saraiki love status f.b. in ,Saraiki new Sad images,Saraiki Sad Poetry images in ,Saraiki Sad Poetry pics,Saraiki Sad shayari images hd,Saraiki  Poetry images download,Saraiki boys Sad pics with shayari for girls,Saraiki  Poetry images download,Saraiki two line Poetry images in ,Saraiki walpapers Poetry imges,Saraiki Sad peotry in  2lines,Saraiki Sad Poetry 2 lines,Saraiki pics of  Poetry,Saraiki Poetry 2 lines,Saraiki love Poetry in roman ,Saraiki best image for boy Sad Poetry,Saraiki 2line Poetry fb,Saraiki 2lines Poetry,Saraiki Poetry in  for friend tow line pic,Saraiki images of Sad boys in ,Saraiki Poetry in  pics most popular,Saraiki Sad girl with Sad  lines,Saraiki Sad Poetry images,Saraiki very Sad  Poetry wallpapers 2016 in facebook,Saraiki download photos of  romantic and Sad Poetry,Saraiki Sad  quotes with pictures,Saraiki  Poetry images two lines,Saraiki best  Sad Poetry in 2 line in roman,Saraiki best Poetry 2 line Sad,Saraiki bewafa Sad Poetry facebook,Saraiki best Poetry pictures of 2016,Saraiki love romantic Poetry in  images,Saraiki most Sad Poetry line in ,Saraiki pics of Poetry new 2016,Saraiki Sad  Poetry with girls,Saraiki Sad images in  but written in english,Saraiki 2 line Sad Poetry pictures,Saraiki  Poetry pictures shayari,Saraiki  Poetry images best,Saraiki Poetry 2line,Saraiki Poetry walpapers newnew Poetry images,Saraiki hd  Poetry pictures,Saraiki girls images Sad 2line shayari,Saraiki picture Poetry in two lines in ,Saraiki Sad  Poetry 2 lines image,Saraiki Poetry in  2 lines,Saraiki Poetry pics for fb,Saraiki Sad potry cover pics,Saraiki Sad photos with in  quotes for boys,Saraiki Poetry with pics in ,Saraiki Sad Poetry 2 line breakup in ,Saraiki 2 line pic Poetry,Saraiki best Poetry in  2 lines,Saraiki Sad Poetry in  2 line,Saraiki Sad Poetry in ,Saraiki Sad  Poetry 2 lines,Saraiki Sad Poetry pic,Saraiki Sad shayari pic hd,Saraiki  Sad Poetry 2 line


    Sunday, 19 June 2016

    Barsat Very Sad Urdu Poetry

    Barsat 2 line Urdu Sad Poetry images,Barsat Sad Poetry in Urdu 2 lines,Barsat best Urdu Poetry images,Barsat Urdu Sad Poetry images,Barsat best Urdu 4 line Sad shayri images,Barsat very Sad Urdu Poetry hd Urdu Poetry images,Barsat pics,Barsat Urdu 2 line Poetry images,Barsat new Sad Urdu image,Barsat Sad Urdu Poetry images,Barsat Urdu 2 line Poetry pics,Barsat 2 lines Urdu Poetry images,Barsat  Poetry cute images,Barsat Urdu Poetry images 2016,Barsat new Poetry in Urdu images,Barsat Urdu Sad Poetry images 2016,Barsat best Urdu lines,Barsat two line Poetry images,Barsat Sad images of love with quotes in Urdu boy,Barsat Sad Poetry in Urdu 2 lines with images,Barsat download Sad images,Barsat best Urdu Poetry wallpapers,Barsat best Poetry in Urdu facebook 2016,Barsat Urdu Poetry images,Barsat two lines best Poetry images,Barsat nice Urdu Poetry pics,Barsat Sad images Poetry,Barsat Sad pics with shairy,Barsat Sad Urdu Poetry in 2 lines,Barsat love pics Urdu,Barsat heart touching Urdu pic Poetry download








    ,Barsat Sad shayree alone in Urdu images,Barsat Urdu love romantic 2lines Poetry,Barsat Urdu Sad Poetry 2 lines,Barsat best Urdu Sad Poetry,Barsat best Urdu Sad Poetry,Barsat Urdu Poetry images 2 lines,Barsat Urdu very Sad 2 line Poetry pics,Barsat Urdu Sad four lines Poetry images download,Barsat Urdu sayeri 2016 Sad with image 2 lines,Barsat Urdu Poetry images new,Barsat best Urdu love Poetry 2016,Barsat girl pic Poetry hd Urdu,Barsat best Poetry pics,Barsat two lines Poetry 2016,Barsat Sad Poetry pic in Urdu 2016,Barsat romantic Urdu Poetry pics,Barsat Sad Poetry pics in Urdu,Barsat two lines Poetry pics,Barsat best Urdu sites,Barsat love status f.b. in Urdu,Barsat new Sad images,Barsat Sad Poetry images in Urdu,Barsat Sad Poetry pics,Barsat Sad shayari images hd,Barsat Urdu Poetry images download,Barsat boys Sad pics with shayari for girls,Barsat Urdu Poetry images download,Barish two line Poetry images in Urdu,Barish walpapers Poetry imges,Barish Sad peotry in Urdu 2lines,Barish Sad Poetry 2 lines,Barish pics of Urdu Poetry,Barish Poetry 2 lines,Barish love Poetry in roman Urdu,Barish best image for boy Sad Poetry,Barish 2line Poetry fb,Barish 2lines Poetry,Barish Poetry in Urdu for friend tow line pic,Barish images of Sad boys in Urdu,Barish Poetry in Urdu pics most popular,Barish Sad girl with Sad Urdu lines,Barish Sad Poetry images,Barish very Sad Urdu Poetry wallpapers 2016 in facebook,Barish download photos of Urdu romantic and Sad Poetry,Barish Sad Urdu quotes with pictures,Barish Urdu Poetry images two lines,Barish best Urdu Sad Poetry in 2 line in roman,Barish best Poetry 2 line Sad,Barish bewafa Sad Poetry facebook,Barish best Poetry pictures of 2016,Barish love romantic Poetry in Urdu images,Barssat most Sad Poetry line in Urdu,Barssat pics of Poetry new 2016,Barssat Sad Urdu Poetry with girls,Barssat Sad images in Urdu but written in english,Barssat 2 line Sad Poetry pictures,Barssat Urdu Poetry pictures shayari,Barssat Urdu Poetry images best,Barssat Poetry 2line,Barssat Poetry walpapers newnew Poetry images,Barssat hd Urdu Poetry pictures,Barssat girls images Sad 2line shayari,Barssat picture Poetry in two lines in Urdu,Barssat Sad Urdu Poetry 2 lines image,Barssat Poetry in Urdu 2 lines,Barssat Poetry pics for fb,Barssat Sad potry cover pics,Barssat Sad photos with in Urdu quotes for boys,Barssat Poetry with pics in Urdu,Barssat Sad Poetry 2 line breakup in Urdu,Barssat 2 line pic Poetry,Barssat best Poetry in Urdu 2 lines,Barssat Sad Poetry in Urdu 2 line,Barssat Sad Poetry in Urdu,Barssat Sad Urdu Poetry 2 lines,Barssat Sad Poetry pic,Barssat Sad shayari pic hd,Barssat Urdu Sad Poetry 2 line


    Tuesday, 14 June 2016

    Recent Posts Gadget With Avatar, Animated Thumbnails & Labels

    Recent Posts Gadget For  BloggerBlogger Recent Posts Gadget with label support is the backbone behind fancy templates being designed these days. We have covered a detailed full series on how these widgets are coded using Blogger JSON Feeds. Today I will share the most advanced Recent Posts gadget for blogspot blogs unlike shared before. It is not only rich in features but also well optimized, responsive and loads lightening fast. It is a two-in-one gadget that can be used to either display latest posts of your blog or latest posts from a specific label. The logic it uses can also be modified to display Random Posts and Related Posts. All these gadgets will be shared this month inshAllah. These gadgets can be completely customized using CSS and its features can be switched on/off using simple Boolean logic.

    If you wish to add animation to this widget please read:

    We have covered a comprehensive series on how to use Blogger JSON feed to extract data from your blog feeds and parse the JSON data in JavaScript. If you really wish to code these gadgets yourself, you must read this series where we have covered all A-Z steps of blogger gadget development.

    We have already shared an advanced recent posts label widget with featured thumbnails earlier. We will use the same logic to code something more useful and productive. Since most of you requested that the comment and labels links should be clickable. Fortunately all your requests have been fulfilled in this new label gadget.

    Today's recent posts widget has some unique features introduced first time online :

    1. Author Avatar - Unique!
    2. Clickable Labels - Unique!
    3. Displays recent posts
    4. Displays recent posts from a specific category/label.
    5. Clickable Comments Count
    6. Custom Date Format - Unique!
    7. Clickable Animated Featured Thumbnails - Unique!
    8. Option to increase or decrease thumbnail Resolution - Unique!
    9. Support for Third-party Images and YouTube thumbnails - Unique!
    10. Title Length is adjustable
    11. Summary Snippet Length is adjustable
    12. Total Posts Count for selected label is displayed at bottom - Unique!
    13. Customizable into different layouts using CSS thanks to different nodal IDs. - Unique!

    Why Use Recent Posts Gadget?

    By using Recent Posts Gadgets you can showcase latest posts from different labels to give extra exposure to your blog posts. It also helps you to increase pageviews and ultimately improve blog revenue. You can display posts from a specific label or you can simply display recent posts that just got published recently on your blog. You can display this gadget either on your homepage or your sidebar.

    Search engine visitors who land on your blog would love to see what are the latest posts published on your blog through this gadget on your sidebar instead of going to the homepage. Thus bringing you more pageviews.

    We have used AJAX to display several recent posts gadgets on homepage of COPmo template.

    Install Recent Posts Gadget By Label on your Blog

    Follow these easy steps to install it on your blogspot blog:

    1. Go To Blogger > Template
    2. Backup your template'
    3. Click "Edit HTML"
    4. Search </head> and Paste the following CSS code just above </head>:


      <link href='//netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css' rel='stylesheet'/>
      <link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'/>

      <style>
      /*------Recent Posts Gadget By STCnetwork.org--------*/
      .mbtlist {list-style-type:none;overflow:hidden; margin: 10px 0px!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;}
      .mbtlist div span{margin:0 5px 0 0; display:inline-block;font-weight: normal; }
      .mbtlist .mbttitle {font-family:oswald; font-size:13px; color:#666; 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: 7px;top: 8px;display: inline-block;font-size: 11px;width: 130px; 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:#222; color:#eee; text-decoration:none;}
      .iFeatured{overflow:hidden;position:relative;float:left;margin:0 5px 10px 0;padding:0;}
      .iFeatured a {background: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuN8hyVhT3Mn_PCpHH_vB4HOO6majshl0aWHXKzeVKC0Z-zPJOO4sxNQECo30usu8lOImIYyOHIx3SqsczA8UpkZkXzZNHVgBxpD1Q9nYMHotTIm3JFo2pYFuOn7-Q1KkYctHxOfXx5Es/s100/mbt-bg1.png) 0 0;padding: 7px 7px 8px 7px;display: block;}
      .iFeatured img{width:135px;height:80px;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;     border-radius: 2px;}
      .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:3px}
      .mbtlist .iedit:before {content:'\f040';}
      .mbtlist .imore {font-size:16px; font-weight:bold; text-decoration:none; color:#666;}
      .mbtlist .itotal {color:#333;  padding:5px 0px; }
      .mbtlist .itotal a {font-family:oswald, arial; font-size:12px; font-weight:normal; color:#0080ff; text-decoration:none}
      .mbtlist .itotal span:before {content:'\f07c';}
      .mbtlist .itotal span font {padding:0px 3px; color:#333; font-family:georgia; font-size:15px; font-weight:bold}
      </style>

      Make these customizations:

      • To change link color edit #0080ff
      • To change comment icon color edit #84DB06
    5. Next Go To Blogger > Layout
    6. Choose HTML/JavaScript Widget
    7. Paste the following code inside it:

    <script type="text/javascript">

    //#################### Default Settings
    var ListBlogLink = "http://mybloggertricks.com";
    var ListCount = 3;
    var ListLabel = "SEO";
    var ChrCount = 45;
    var TitleCount = 66;
    var ImageSize = 200;
    var showcomments = "on";
    var showdate = "off";
    var showauthor = "on";
    var showthumbnail = "on";
    var showlabel = "on";
    var showcontent = "off";
    var showTotal = "on";

    //################ Function Start
    function mbtlist(json) {
    document.write('<ul class="mbtlist">');
    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= "'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRS8JlNqJynK19QFPAfjfEF2iNoqGX0_goRZLVHf6QEZio8WEN7NBFxcZ4uUjdqN1_xc21qqxcP3ahJ4LPYczMMuh6dibtZHA3GcKUrrrd8tTraE98gUXZLrzJ1ptr_suFT-6sGP2wqOs/s200/Icon.png'";
    }
    //################### Printing List

    document.write( "<li 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>");
    }

    if (showcontent == 'on'){
    document.write("<div class='icontent'>"
    +ListContent +
    "...</div> ");
    }
    document.write("</div></li>");

    }if (showTotal == 'on'){
    document.write("<div class='itotal'><span> <a href='"+ListBlogLink+"/search/label/"+ListLabel+"'>View all <font>"+TotalPosts+"</font> posts in  ?  " +ListLabel+" </a></span></div>");
    }
    document.write("</ul>");
    }

    document.write("<script src='"+ListBlogLink+"/feeds/posts/default/-/"+ListLabel+"?alt=json-in-script&callback=mbtlist'></"+"script>");
    </script>

    You can easily choose to show or hide an option using on/off Boolean values. Simple make these settings:

    • Replace http://mybloggertricks.com with your Blog URL.
    • Mention number of posts to display in ListCount = 3;
    • Replace SEO inside ListLabel = "SEO"; with your label/category for which you wish to display recent posts. Remember that labels are case sensitive. Therefore type it exactly as it is shown in your browser address bar. If your label is "blogging tips" and if you type it as "Blogging Tips" then it wont work. You must make sure that all letters are written in correct cases. 
    • Edit ChrCount = 45; to choose how many characters you wish to display in post description snippet/summary.
    • Edit TitleCount = 66; to choose post title length.
    • You can control the resolution or aspect ratio of thumbnails by editing ImageSize = 150; where the value 150 means that you want your images to be within 150 x 150 pixels in size. Make sure to keep this value close to the image size to ensure website load time is not effected a lot. Since our thumbnail images have a width of about 135px, therefore I have kept the resolution as 150, slightly higher to display images in slightly good resolution.
    • To show an element simply choose on and to hide it choose off. You apply these switch on/off values to these 7 variables: showcomments, showdate, showauthor, showthumbnail, showlabel, showcontent, showTotal 
    • If you want to show recent posts published on your blog and don't wish to display posts from a specific label then simply remove /-/"+ListLabel+" from the code above. Switch off showTotal and also replace ListLabel = "SEO";  with this ListLabel = "";

       8.    Click Save and you are all done!

    Full Third Party Thumbnail Support

    Our Recent Posts widget has the most robust coding algorithm which makes sure to use any available image from your post whether the image is hosted on your blogger Google album, Picasa or hosted somewhere else. It also has the built-in function to extract thumbnails from your YouTube video iframe. It will automatically display the YouTube thumbnail for a post where you may have embedded a YouTube video.  In case the post contains no image at all, it will display a default image of MBT as shown below:

    The image below shows recent posts for this blog.

    Recent Posts Gadget with Thirdy Party Image Support

     

    Different Ways to Customize Recent Posts Gadget

    By simply changing on/off values you can change the entire layout of the gadget. Let me show you some examples:

    1 Switching off showcontent and showdate will produce this look:

    Recent Posts Label Widget For  Blogger

    2 Switching off showcontent, showlabel and showcomments will produce this look:

    Display Recent Posts by label With Thumbnails in blogger

    3 Switching off showcontent, showthumbnail, showcomments and showlabel will produce this look:

    Simple List of Recent Posts With Avatars

    4 Switching off showthumbnail, showTotal and showlabel will produce this look:

    Recent Posts Gadget With Author Avatars

    5 Switching everything on and increasing the width of the class .mbtlist to 350px, will produce this layout:

    Blogger Recent Posts Gadget With Thumbnails

     

    6 Each "li" tag has its own class (such as .node0, .node1, .node2, etc.) that you can use to customize the look and appearance of each list. By changing these styles you can display recent posts in several interesting layouts such as:

    Vertical List of Recent Posts With Large Thumbnail at Top:

    Vertical List of Recent Posts Gadget With Animated Thumbnails

    Horizontal List of Recent Posts With Large Side Thumbnail:

    Horizontal List of Recent Posts Widget With Thumbnails

    This is the exact same technique that I used to design COPmo template.

    What is Next?

    Using the same logic as discussed several times in our JSON series and using the code above, we will create a list of random posts, related posts, sliders, carousels and news tickers. Stay tuned for lots of interesting tutorials. Know that we do not aim at only sharing fancy widgets, our true aim is educating our readers with the best knowledge so that each one of you could code his own gadgets and be the next big web developer.

    In our last posts on recent posts widget, we asked how can you modify the code to display posts via a specific label. To which Ehsan Qureshi gave the correct answer and as a result of which I give my token of thanks to him for particpating in the contest and winning a backlink for his blog "Tips Tricks Island". Do visit his blog and give him your feedback. =)

    Anyone who can suggest how to modify the above script to display random posts on each page load, will win the next PR5 free link. Your widget must fetch random posts from a blog JSON feed and then display that list. User must see different random posts list each time the page is refreshed. Share this post with your friends who are JSON or JavaScript enthusiast. 

    Do share your feedbacks and queries in the comments box below. Let me know if you need any help or assistance. Would love to help! =)