Tuesday, March 6, 2012

How to Add Related Post's Link in Blogspot Blog


[Read this Tutorial in Bangla (বাংলা)] Related Post's Links are so important for a blog. When you will add some codes to your blog then the Related Post's Links will be shown after every posts. Thus the visitor will be able to find out the same category posts easily. It's simple that a blog may have many posts on different subjects. But a visitor visit a blog depending a particular subject. So when he/she will be able to find out the same category posts easily, then the blog will be more helpful for him/her. I have written on many different subjects in my blog like Blogging, AdSense, Online Earning, Website Designing, Facebook, Notepad, Computer Tips and Tricks. Look you are now reading this post of Blogging Category and there are five more post's links just after this post obviously on blogging. You may also like one from them. You will must click if you like any from those five. This is the benefit of Related Post's Links. However lets know how to add Related Post's Links. Just follow the steps given bellow.

 Step 01  Log in to Your Blogger Blog Account First
Click here and log-in to your blogger account.

 Step 02  Go to Edit HTML
Now click on Template from the left side menu and then click on Edit HTML. A pop-up menu will open.

 Step 03  Expand the Widget Templates
Now click on Proceed and check the box where is written Expand Widget Templates.

 Step 04  Find the Codes <data:post.body>
Now click anywhere of the codes and press Ctrl+F to open the Search Box. Then type <data:post.body> to the Search Box and find out.

 Step 05  Paste the following Codes After <data:post.body>
Copy the codes given below in the box and paste them just after <data:post.body>

<!--Related Post's Links-->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='similiar'>
<div class='widget-content'>
<h2>Related post</h2>
<div id='data2007'/><br/><br/>
<script type='text/javascript'>
var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;

var maxNumberOfPostsPerLabel = 5;
var maxNumberOfLabels = 3;
maxNumberOfPostsPerLabel = 5;
maxNumberOfLabels = 3;

function listEntries10(json) {
var ul = document.createElement(&#39;ul&#39;);
var maxPosts = (json.feed.entry.length &lt;= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i &lt; maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;
for (var k = 0; k &lt; entry.link.length; k++) {
if (entry.link[k].rel == &#39;alternate&#39;) {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement(&#39;li&#39;);
var a = document.createElement(&#39;a&#39;);
a.href = alturl;
if(a.href!=location.href) {
var txt = document.createTextNode(entry.title.$t);
a.appendChild(txt);
li.appendChild(a);
ul.appendChild(li);
}
}
<!--www.iDhali.com-->
for (var l = 0; l &lt; json.feed.link.length; l++) {
if (json.feed.link[l].rel == &#39;alternate&#39;) {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);
var txt = document.createTextNode(label);
var h = document.createElement(&#39;b&#39;);
h.appendChild(txt);
var div1 = document.createElement(&#39;div&#39;);
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById(&#39;data2007&#39;).appendChild(div1);
}
}
}
function search10(query, label) {
var script = document.createElement(&#39;script&#39;);
script.setAttribute(&#39;src&#39;, query + &#39;feeds/posts/default/-/&#39;
+ label +
&#39;?alt=json-in-script&amp;callback=listEntries10&#39;);
script.setAttribute(&#39;type&#39;, &#39;text/javascript&#39;);
document.documentElement.firstChild.appendChild(script);
}
var labelArray = new Array();
var numLabel = 0;
<b:loop values='data:posts' var='post'>
<b:loop values='data:post.labels' var='label'>
textLabel = &quot;<data:label.name/>&quot;;
var test = 0;
for (var i = 0; i &lt; labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel &lt; maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>
</div>
</b:if>
<!--Related Post's Links-->

 Step 06  Now Save the Template
After completing the above steps now click on Save Template to save the changes. Open any of your posts to see the result. But remember you must have to add a Label during writing a post. Otherwise these codes won't be effective for your site.


No comments:

Post a Comment