Blogger Carousel: Responsive & Dynamic

Blogger Carousel (BC) helps you to create dynamic slideshows to showcase your blog posts by a specific category/label. You can use carousels in blogspot to automatically display a list of latest posts inside an animated cycle. Blogger carousel is a mobile responsive widget that adapts perfectly to different screen sizes because it supports multiple breakpoints. It uses Blogger JSON Feeds to dynamically display recent posts from any label you specify. It is a responsive basic carousel plugin created using FlexSlider by Woothemes. You can display multiple thumbnails organized horizontally inside the carousel with navigational controls.

Blogger Carousel For Blogspot Blogs

We have already shared two jQuery carousel sliders for blogspot blogs that you can add to your blog by reading the following tutorials:

The difference between this carousel and the former is the use of single and multiple slides/items. Former sliders have a fixed width but this carousel can be stretched to as wide as possible depending on the width of the parent DIV.

If you are interested to learn how these widgets and plugins are coded then please read my comprehensive guide below:

Features Of Blogger Carousel

Blogger Carousel is an advanced widget equipped with these features:

  1. Author Avatar - Unique!
  2. Displays recent posts dynamically inside Carousel. - 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 Image Thumbnails - Unique!
    5. Option to increase or decrease thumbnail Resolution - Unique!
    6. Support for Third-party Images and YouTube Video thumbnails - Unique!
    7. Title Length is adjustable

    Best Responsive Carousel For Blogger Blogs!

    The carousel automatically adjusts its item width and number of thumbnails to show in smartphones, tablets and desktop screens without effecting the UI. Multiple breakpoints are added to ensure the carousel fits device screen size just perfectly. This is why we call it as the best carousel for blogspot blogs! The same carousel is added by default to COPmo template.

    [ SMARTPHONES ]

    Responsive Blogger Carousel For Blogspot Blogs

    [ TABLETS / IPADS]

    Responsive Blogger Carousel For Blogspot Blogs

    [ DESKTOP / LAPTOPS ]

    Responsive Blogger Carousel For Blogspot Blogs

    Add Blogger Carousel To Blogspot

    Follow these easy steps:

    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 in your site.

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

      /*######### Blogger Carousel Stylesheet #############*/
      .mbtslides-title2{font-family:oswald; font-weight:normal;font-size:18px!important; border-bottom:2px solid rgb(144, 241, 40); color:#242729;width:90%; }#mbt-c{ margin:0px 5px; border:0;width:90%;}
      .flexslider .slides {list-style-type:none; margin:0px auto 10px auto;padding:0px;} #mbt-c li {color:#666; font-family:helvetica; font-size:12px; overflow:hidden; position:relative; padding-top: 10px; line-height: 1.6em;}#mbt-c .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)} #mbt-c .flex-div{margin:0px auto 20px auto; display:block; border-bottom:0px solid #eee; padding-bottom:20px!important; position:relative;} #mbt-c 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; } #mbt-c .mbttitle {font-family:oswald; font-size:13px; color:#666; font-weight:normal; text-decoration:none;} #mbt-c  .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;}
      #mbt-c .iFeatured{overflow:hidden;position:relative;margin:0 0px 10px 0;padding:0;width:120px;} .flexslider .iFeatured a {background: none; padding:0px; display: block;border:1px solid #eee;} #mbt-c .iFeatured img{width:100%!important; height:75px!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);}

    6. 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.
    7. Save your template.
    8. Now go to Blogger > Layout
    9. Select "Add a Gadget"
    10. Choose "HTML/JavaScript" gadget
    11. Keep the title field empty and then paste the following code inside it:

      <script type="text/javascript">
        $(window).load(function() {
          $('#mbt-c').flexslider({
              animation: "slide",
              directionNav: false,
               itemWidth: 120,
              itemMargin: 25,
             touch: true, 
             slideshowSpeed: 2500,
            pauseOnHover: true,
           animationSpeed: 700,
          });
        });
      </script>

      <h2 class="mbtslides-title2">Blogger Carousel!</h2>
      <div class="flexslider" id="mbt-c">
      <ul class="slides">
      <script type="text/javascript">
      //################### Defaults
      var ListBlogLink = "http://mybloggertricks.com";
      var ListCount = 9;
      var ListLabel = "Make Money Online";
      var TitleCount = 66;
      var ImageSize = 150;
      //################### Function Start
      function mbtcarousel(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
      if (json.feed.entry[i].media$thumbnail!=null)
      {
      thumbUrl = json.feed.entry[i].media$thumbnail.url;
      sk= thumbUrl.replace("/s72-c/","/s"+ImageSize+"/");
      ListImage= "'" + sk.replace("?imgmax=800","") + "'";
      }

      // YouTube scan
      else 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].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/AVvXsEgtm0maNUr06C_jCvhDoLUkVnptgdxcrDZZu6uXi9IGh6IreJpMcY7Vcs4HP-ynBx46v8dBcA6Lk4Jhoy0TGbObxeJt3O6fnk1iWw1OAgEOBPQZQBEosJkkxc6iVuTMKCMa70UGC7-K9Do/s200/Icon.png'";
      }
      //###################  Printing List
      var listing = "<li><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></li>";

      document.write(listing);

      } }
      <!-- #### Invoking the Callback Function #### -->
      document.write("<script src='"+ListBlogLink+"/feeds/posts/default/-/"+ListLabel+"?alt=json-in-script&callback=mbtcarousel'></"+"script>");
      </script>
      </ul></div>

      The following control options will help you modify the widget:

      • 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: Blogger Carousel!
      • 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.
      • 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" and if you type it as "Blogging" 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.
    12. Click Save and you are all done!

    Let us help you with installation of Blogger Carousel!

    Let me know if you need any help or clarification related to any step above. Adding carousel to your blogs will surely increase your pageviews and overall ad impressions. AdSense revenue does surely increase when users visit multiple pages. Widgets such as recent posts carousel, slider and list help to boost website pageviews significantly and help in reducing bounce rate. Add this carousel to your blogs and let me know if you need any help. Good luck! =)

    Eureka Pakistan: Our Longest Seminar Ever On Entrepreneurship!

    Eureka Pakistan Seminar on EntrepreneurshipOn 13th August, STCnetwork was invited for a motivational session at Eureka Institute which is a renown institute that offers certificates in English Learning and IT programs. I was invited by Abrar Khan who is the operations manager at Eureka. I had to speak on the topic: "I chose Plan B and became an Entrepreneur".  I am not sure whether it was the excitement of independence month or something else, but this seminar turned out to be the most longest and yet memorable event of my life ever! I spoke for over 3.5 hours and this post will share important highlights of the event. This seminar also had one unexpected visitor that I will disclose later :)

    Few days before the event I received a surprise visit of a very close friend, named Hussain Kango who works at Mobilink Telecom firm. Hussain is an IBA graduate and has great experience of working in a corporate firm so I requested him to accompany me in this seminar to present his take on whether one should go for jobs or setup their own business. He was kind enough to say: "Sure lets do it!".

    Seminar Venue and Timings

    Standee For Seminar

    Seminar Certificate

    Eureka certificate of participation

    Important Highlights Of The Seminar

    This seminar was not conducted inside a large hall or auditorium nor was it attended by a crowd of hundreds unlike our previous events because it was not meant for general crowd. Our aim was to motivate developers and youngsters who need proper direction to launch an online business. It was organized inside a small class with no more than 50 participants. Most of these attendees were students enrolled in web development courses at Eureka. But there was something different about it, that made me speak for hours and yet not feel tired at all. This happened thanks to a passionate and actively responding crowd. The crowd kept on asking questions during the seminar and I loved responding them. This is how a formal presentation transformed into a friendly discussion.

    This time I shared things on more practical and technical grounds. Following is a bird view:

    • Shared some of my ecommerce projects that I am working on,
    • Shared marketing strategy of a product that I aim to launch inshAllah, (koti.pk)
    • Discussed the basic difference between Assets and Liabilities
    • Discussed the difference between victims of PlanA and PlanB.
    • Shared example of a French Fries seller to emphasize on "Uniqueness In Business"
    • Explained importance of old friends and mentors - Social Interaction
    • Shared story of a Blind PHP developer who visited us - "If he can do it then why can't you?"
    • Shared basics of setting up an Ecommerce business by sharing examples of sites I optimized.
    • Shared how I earned up to $2000 Alhamdulillah within a month by writing just 3 reviews.
    • Explained "Search Engine Optimization" in layman terms.
    • Shared how to do SEO auditing of any website - Taking Eureka's site as test case.
    • Played the SEO Game!

    Hussain shared his corporate experience and how to build your own empire through startup businesses. His presentation was really unique and yet engaging. Unfortunately he just had an hour to speak because I had already swallowed much of the time! ;)

    I picked Hussain from Central Jail Karachi and it was my first experience going inside the city's most highly secured jail full of top-notch criminals. This is where he actually lives along with his family. His father is a senior Govt. officer, can't disclose the designation for security reasons.

    Hussain Kango and Mohammad Mustafa Ahmedzai

    Hussian is also a talented Photographer and Short film maker, so I shared one of his videos with the crowd that you can watch below:

    Mud Volcanoes near Kund Malir Beach Balochistan

    The seminar was attended by several outsiders which included Mohammad Abid (ACupOfBlog), Mohammad Ibrahim and Abdul Samad Essani (BornBlogger). Meeting Abdul Samad was surely a proud moment to see someone who waited for 4 years just to meet a small man like me. I honestly have no proper words to thank him for his love and respect. Therefore as a thanksgiving I wont share in detail the A-Z of what discussion took place that day and instead I will share Samad's blog post to give you a complete experience of the seminar from an attendee's point of view.

    Eureka Seminar Photos

    Some random photos from the seminar.

    Hussain Kango

    Hussain Kango

    Mohammad Mustafa and Hussain Kango

    We are professional bloggers!

    Eureka Pakistan Seminar on Entrepreneurship by Mohammad Mustafa Ahmedzai

    Hussain Kango at Eureka

    Eureka Pakistan Seminar on Entrepreneurship by Mohammad Mustafa Ahmedzai

    Eureka Pakistan Seminar on Entrepreneurship by Mohammad Mustafa Ahmedzai

    Mohammad and Hussain Kango

    Questioning audience at Eureka

    Eureka Pakistan Seminar on Entrepreneurship by Mohammad Mustafa Ahmedzai

    Eureka Feedback Form

    Eureka Pakistan Institute Feedback Form

    Eureka Pakistan Seminar on Entrepreneurship by Mohammad Mustafa Ahmedzai

    Eureka Pakistan Seminar on Entrepreneurship by Mohammad Mustafa Ahmedzai

    Eureka Pakistan Seminar on Entrepreneurship by Mohammad Mustafa Ahmedzai

    Eureka Seminar Refreshments

    Abrar Khan Eureka Pakistan

    Hussain Kango at Eureka Learning Center

    Eureka Pakistan Seminar on Entrepreneurship by Mohammad Mustafa Ahmedzai

    What is your aim in life?

    My Online Earning Strategy

    Eureka Pakistan Seminar on Entrepreneurship by Mohammad Mustafa Ahmedzai

    Muhammad Abbas Naqvi at Eureka Seminar

    Distributing Gift Hampers!

    I asked three questions and distributed three gift hampers.

    The first gift was given to a participant for describing the difference between Assets and Liabilities. I don't have his clear photo unfortunately.

    The second gift was given to Abdul Samad for correctly pin-pointing up to four SEO mistakes live within 5 minutes in Eureka's official website. Three Contestants tried but only he could spot the knot correctly.

    Abdul Samad receiving gift hamper

    The third gift was given to Mohammad Abid for describing the key marketing strategy for bringing more sales to one of our ecommerce site. He received the most precious gift ever as shown in the video below:

    Mohammad Abid at Eureka Pakistan

    Best Gift Ever - National Flag of Pakistan

    An Unexpected Visitor!

    During the presentation, I saw someone sitting at the back row. Upon a close look I happen to discover that it was my childhood friend and best classmate buddy, Muhammad Abbas Naqvi. I was really shocked to see him and yet amazed with this pleasant surprise. I called him on stage, introduced him and hugged him for such a beautiful gift. He works at Habib Bank and is ACCA certified but he came all the way to attend the seminar because he sincerely wanted to hear this little man's success story.

    Than you buddy for taking out time and attending the seminar. This surprise will be glorified forever!

    M Abbas Naqvi at Eureka Pakistan

    He did not choose to sit at front but rather choose to sit quietly at back row. Such is Abbas's humbleness. Love you bro!

    Eureka Pakistan Seminar on Entrepreneurship by Mohammad Mustafa Ahmedzai

    M Abbas Naqvi

    Shields & Certificates Distribution

    Every attendee was given a certificate of participation by Eureka management. Speakers were given shields and were served with hospitality not once but thrice something that I loved the most.

    Hussain Kango receiving Shield

    13906620_569328949916583_6559555546270056205_n

    Abrar khan giving certificates at Eureka

    Special Thanks

    Thank you Abrar Khan for inviting us and for the wonderful hospitality. Thank you for the refreshments, perfect arrangements, that beautiful standee gift and that punjabi Palao. It was surely not possible without you.

    Follow him at @Abrar Khan

    Abrar khan Eureka Pakistan

    Your Feedback

    I will share our experience of the Country Inn conference in my next post where I happen to meet several TV news anchors, journalists and social activists.

    Do share your feedback about this recent seminar that took place at Eureka. I wish the best of luck to all of you. You guys have a brilliant future and abundance of natural skills. It is time to just start using them without fearing failure as I said several times in the seminar: "In business there is either success or experience but never failure!"

    If you have any queries, please feel free to post them below. I would love to answer them all. God bless you all buddies! =)