Site icon DW Faisalabad

Related Post Widget

Add Related Post Widget with thumbnails and short summary in your blogger

Most you have seen in website that every post have some related posts at the end of the page. This is the best trick to show your content to the user.

Here we will tell you how to add related post with Small thumbnail or picture/icon as well as short summary of the post.

These related posts have been created from the labels that you have created for the posts. System pick.

Now let take an eye on the method about How can we add this related post scripts and codes in our page to show them.

Here I will tell you to add the Related post that you can see in above picture. lets follow me step by step.

There are three things to add in your blog

  1. Java Codes
  2. CSS Codes and
  3. HTML Codec

1. Add Java Codes

<script type=’text/javascript’>

//<![CDATA[
var relatedTitles = new Array();
var relatedUrls = new Array();
var relatedpSummary = new Array();
var relatedThumb = new Array();
var relatedTitlesNum = 0;
var relatedPostsNum = 4; // number of entries to be shown
var relatedmaxnum = 75; // the number of characters of summary
var relatednoimage = “https://dwfaisalabad.com/wp-content/uploads/no_image.jpg”; // default picture for entries with no image
//]]>
</script>
<script src=”http://makingdifferent.github.io/blogger-widgets/related-posts-with-thumbs-and-summaries.js” />

 

2. Add CSS Codes

Now the second step is to add the CSS code to give style to your widget. Just copy and paste the follow code just below the Java Code that you have added.

<style>
.relatedsumposts {
float: left;
padding: 0px 10px;
overflow: hidden;
text-align: center;
width: px; /* Width of related posts are. */
height: px; /* Height of related posts are. */
border-right: 1px solid #E5E5E5;
display: inline-block;
}

.relatedsumposts:hover {
background-color: #F7F7F7;
}

.relatedsumposts img:hover {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
}

.relatedsumposts a {
/* link properties */
color: #F0F0F0F;  /* Link Colour of related posts. */
display: inline;
font-size: 10px;
line-height: 1;
}

.relatedsumposts img {
/* thumbnail properties */
margin-top: 2px;
height: 82px;  /* Height of thumbnail. */
padding: 5px;
width: 82px; /* Width of thumbnail. */
border: 1px solid #fff;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
-webkit-transition-property: -webkit-transform;
-moz-transition-property: -moz-transform;
-o-transition-property: -o-transform;
transition-property: transform;
overflow: hidden;
}

.relatedsumposts h6 {
/* title properties */
display: table-cell;
height: 3em;
margin: 5px 0 0;
overflow: hidden;
padding-bottom: 2px;
vertical-align: middle;
width: 130px;
}

.relatedsumposts p {
/* summary properties */
border-top: 1px solid #E5E5E5;
border-bottom: 1px solid #E5E5E5;
color: #123456; /* Colour of short summary. */
font-size: 10px;
height: 4em;
line-height: 1;
margin: 5px 0 0;
overflow: hidden;
padding: 5px 0 15px 0;
text-align: left;
}

#relatedpostssum {
background: #F3F3F3;
height: 200px; /* height of related posts container */
padding: 5px;
width: 100%; /* width of related posts container */
}

.relatedpoststitle {
font-size: 19px;
font-weight: bold;
border-top: 3px solid #FB8227;
color: #777;
display: inline-block;
padding: 5px 10px;
width: 190px;
float: left;
margin: 0px -200px 0px 20px;
transform: rotate(90deg);
transform-origin: left top 0;
-ms-transform: rotate(90deg);
-ms-transform-origin:left top 0;
-webkit-transform: rotate(90deg);
-webkit-transform-origin:left top 0;
font-family: Gill Sans / Gill Sans MT, sans-serif;
}
</style>

 

3. Add HTML Code

Now the final and last step is to add HTML code in blogger.

<a expr:href=’data:label.url’  rel=’tag’><data:label.name/></a><b:if  cond=’data:label.isLast != &quot;true&quot;’>,</b:if>

<b:if cond=’data:blog.pageType == &quot;item&quot;’>

<script expr:src=’&quot;/feeds/posts/default/-/&quot; +  data:label.name +  &quot;?alt=json-in-script&amp;callback=readpostlabels&amp;max-results=50&quot;’  type=’text/javascript’/>

</b:if>

 

<b:loop values=’data:post.labels’ var=’label’>
<a expr:href=’data:label.url’  rel=’tag’><data:label.name/></a><b:if  cond=’data:label.isLast != &quot;true&quot;’>,</b:if>
<b:if cond=’data:blog.pageType == &quot;item&quot;’>
     <script expr:src=’&quot;/feeds/posts/default/-/&quot; +  data:label.name +  &quot;?alt=json-in-script&amp;callback=readpostlabels&amp;max-results=50&quot;’  type=’text/javascript’/>
</b:if>
</b:loop>

 

</b:includable>
<b:includable id=’postQuickEdit’ var=’post’>
  • Copy the following code and add it just above </b:includable> tag
<b:if cond=’data:blog.pageType == &quot;item&quot;’>
<div class=’post-footer-line post-footer-line-4′>
<div class=’relatedpoststitle’>RELATED POSTS</div>
<div id=’relatedpostssum’>
<script type=’text/javascript’>showrelated();</script>
</div>
<div style=’clear:both;’/>
</div>
</b:if>

 

.

Exit mobile version