How Add Automatic Read More With Thumbnail To Blogger

Read More feature not present mostly in default blogger template. But simply such of codes users can add read more feature to our blogger template with thumbnail. You need to add some code in blogger template to add the read more feature. This is simple and easy tutorial. First of all do this below steps make sure backup your blogger template first.


How To Add Read More With Thumbnail To Blogger

Read More Feature add Steps:


Step: 1  Go to "Template" --> "Edit HTML" of your blog.

Step: 2  Click on "Expand Widget Templates"

Step: 3  Find </head> tag : shortcut key Press Ctrl+F

Step:4  Now add the below code before </head> tag


<script type='text/javascript'>
summary_noimg = 250;
summary_img = 200;
img_thumb_height = 150;
img_thumb_width = 150;
</script>
<script type='text/javascript'>
//<![CDATA[
function removeHtmlTag(strx,chop){
 if(strx.indexOf("<")!=-1)
 {
  var s = strx.split("<");
  for(var i=0;i<s.length;i++){
   if(s[i].indexOf(">")!=-1){
    s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
   }
  }
  strx =  s.join("");
 }
 chop = (chop < strx.length-1) ? chop : strx.length-2;
 while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
 strx = strx.substring(0,chop-1);
 return strx+'...';
}
function createSummaryAndThumb(pID){
 var div = document.getElementById(pID);
 var imgtag = "";
 var img = div.getElementsByTagName("img");
 var summ = summary_noimg;
 if(img.length>=1) {
  imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
  summ = summary_img;
 }
 var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
 div.innerHTML = summary;
}
//]]>
</script>


Step: 5  Now find the    <data:post.body/>      tag

Step: 6 Replace the above tag with below code


<b:if cond='data:blog.pageType != "static_page"'>
<b:if cond='data:blog.pageType != "item"'>
<div expr:id='"summary" + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb("summary<data:post.id/>");</script>
</b:if>
</b:if>
<b:if cond='data:blog.pageType == "item"'><data:post.body/></b:if>
<b:if cond='data:blog.pageType == "static_page"'><data:post.body/></b:if>
<b:if cond='data:blog.pageType != "static_page"'>
<b:if cond='data:blog.pageType != "item"'>
<div style='float:right;margin-right:10px;margin-top:5px;'>
<a expr:href='data:post.url'>Read More</a>
</div>
</b:if>
</b:if>


Step: 7  Now save your template and see the Result:

Additional Changes:


Below show four additional changes your can change own your need. These lines are a part of first code section.

summary_noimg = 250;           (numbers of characters to display without image)
summary_img = 200;               (numbers of characters to display with image)
img_thumb_height = 150;         (image thumbnail height)
img_thumb_width = 150;          (image thumbnail width)

Good luck!!
comments powered by Disqus