Sunday 8 November 2015

Dynamic Related Post Widget For Blogger

Dynamic Related Post Widget For Blogger By y Askwith loud.com
How to add a stylish related post widget in blogger- Hi today I will share with you a dynamic script for your blog. This script is pretty cool because with the help of this script, you can make your related post widget stylish. So, with the help of this article we are going to learn how we can easily make the related post widget stylish. Really guys, it helps our visitors to find the related articles on our blog.

I know guys you already know that about this widget, so without wasting your time, I'm moving on the main topic. So before you add this widget in your own blog, make sure to take a look of this widget by scrolling down this page, because I have already installed this widget in my blog.

Okay, if you are ready to install this widget, then follow the below simple steps and add this widget in your blog without having any problem.

How To Install Dynamic Related Post Widget?

First login to your blogger dashboard - Login
Go to the "Template" section and then click on the "Edit html" button.
In template editor find the below code ( Any one) by pressing "Ctrl + F" key together from your stylish keyboard.
]]></b:skin> Or </style>
And then copy the below css code and paste it just before </style> Or ]]></b:skin>
/* Askwithloud Related Post */
#related_posts{margin-top:20px}
#related_posts h4{color:#fff;background:#3498db;padding:10px;margin:0 0 5px;font-size:110%;}
#related_img{margin:0;padding:0;}
#related_img:hover{background:0}
#related_img ul{list-style-type:none;margin:0;padding:0}
#related_img li{min-height:62px;border-bottom:1px solid #f1f1f1;list-style:none;margin:0 0 5px;padding:5px;}
#related_img li a{color:#2672a0;}
#related_img li a:hover{text-decoration:underline}
#related_img .news-title{display:block;font-weight:bold!important;margin-bottom:5px;font-size:14px;}
#related_img .news-text{display:block;font-weight:normal;text-transform:none;color:#888;font-size:11px;}
#related_img img{float:left;margin-right:10px;width:60px;height:60px;max-width:100%;background:#fff}

Once again copy the below code and paste it just before </head>
<script type='text/javascript'>/*<![CDATA[*/var relnum=0;var relmaxposts=5;var numchars=135;var morelink=" ";function saringtags(r,l){for(var e=r.split("<"),n=0;n<e.length;n++)-1!=e[n].indexOf(">")&&(e[n]=e[n].substring(e[n].indexOf(">")+1,e[n].length));return e=e.join(""),e=e.substring(0,l-1)}function relpostimgthum(r){for(var l=0;l<r.feed.entry.length;l++){var e=r.feed.entry[l];reljudul[relnum]=e.title.$t,postcontent="","content"in e?postcontent=e.content.$t:"summary"in e&&(postcontent=e.summary.$t),relcuplikan[relnum]=saringtags(postcontent,numchars),postimg="media$thumbnail"in e?e.media$thumbnail.url:"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWmzQW1ffjnFI5pSz0bFDYs1OkVyY2Pk6D6DmX1pcAwnM8CyxFeGT8RujZwHoz2_s60kjM4QbFlsJLiPzoG36SQFWnlBCElsJrCvsa4V7pSrDFF94NXGSF_2DxU4bV-FXyiQWWQicMEy_l/d/noimagethumb.gif",relgambar[relnum]=postimg;for(var n=0;n<e.link.length;n++)if("alternate"==e.link[n].rel){relurls[relnum]=e.link[n].href;break}relnum++}}function contains(r,l){for(var e=0;e<r.length;e++)if(r[e]==l)return!0;return!1}function relatpost(){for(var r=new Array(0),l=new Array(0),e=new Array(0),n=new Array(0),t=0;t<relurls.length;t++)contains(r,relurls[t])||(r.length+=1,r[r.length-1]=relurls[t],l.length+=1,l[l.length-1]=reljudul[t],e.length+=1,e[e.length-1]=relcuplikan[t],n.length+=1,n[n.length-1]=relgambar[t]);reljudul=l,relurls=r,relcuplikan=e,relgambar=n;for(var t=0;t<reljudul.length;t++){var a=Math.floor((reljudul.length-1)*Math.random()),u=reljudul[t],s=relurls[t],i=relcuplikan[t],o=relgambar[t];reljudul[t]=reljudul[a],relurls[t]=relurls[a],relcuplikan[t]=relcuplikan[a],relgambar[t]=relgambar[a],reljudul[a]=u,relurls[a]=s,relcuplikan[a]=i,relgambar[a]=o}for(var g,m=0,h=Math.floor((reljudul.length-1)*Math.random()),c=h,d=document.URL;m<relmaxposts&&(relurls[h]==d||(g="<li class='news-title clearfix'>",g+="<a href='"+relurls[h]+"' rel='nofollow' target='_top' title='"+reljudul[h]+"'><img src='"+relgambar[h]+"' /></a>",g+="<a href='"+relurls[h]+"' target='_top'>"+reljudul[h]+"</a>",g+="<span class='news-text'>"+relcuplikan[h]+" ... <a href='"+relurls[h]+"' target='_top'>"+morelink+"</a><span class='news-text'>",g+="</li>",document.write(g),m++,m!=relmaxposts))&&(h<reljudul.length-1?h++:h=0,h!=c););}var reljudul=new Array,relurls=new Array,relcuplikan=new Array,relgambar=new Array;/*]]>*/</script>

Now place the below code where you want to show this widget Or paste it right under the code <data:post.body/>
<div id='related_posts'>
        <h4>Artikel Terkait</h4>
        <b:loop values='data:post.labels' var='label'>
          <script expr:src='&quot;/feeds/posts/default/-/&quot; + data:label.name + &quot;?alt=json-in-script&amp;callback=relpostimgthum&amp;max-results=50&quot;' type='text/javascript'/>
        </b:loop>
        <ul id='related_img'>
      <script type='text/javascript'>relatpost();</script>
   </ul>
</div>

After that click on the orange save template button to apply these changes.

That's it ! I hope you like this widget! Stay tuned for more cool widgets! Thanks for reading @Prince.
Load comments

0 Comment to "Dynamic Related Post Widget For Blogger"

Post a Comment