Friday, July 31, 2009

Adding related posts / articles is related

When you use the related post or a related article in the blog, the blog will automatically display
title of the article that other articles related to the currently opened program.

How:

1.dalam layout tab, select edit HTML
Check box 2.centang Expand widget templates
3cari the following code <data:post.body/>
4.tempatkan this code dibawahnya.jika read more you use, there are two code <data:post.body/>.
place the code under the first.
   <b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<div class='widget-content'>
<h3> Related Posts by Categories </ h3>
<div id='data2007'/> <br/> <br/>
<script type='text/javascript'>

homeUrl3 var = "<data:blog.homepageUrl/>";
maxNumberOfPostsPerLabel var = 4;
maxNumberOfLabels var = 10;

maxNumberOfPostsPerLabel = 100;
MaxNumberOfLabels =

3;

listEntries10 function (json) (
var ul = document.createElement ( 'ul');
var maxPosts = (json.feed.entry.length <=
maxNumberOfPostsPerLabel)?
json.feed.entry.length: maxNumberOfPostsPerLabel;
for (var i = 0; i <maxPosts; i + +) (
var entry = json.feed.entry [i];
var alturl;

for (var k = 0; k <entry.link.length; k + +) (
if (entry.link [k]. rel == 'alternate') (
alturl = entry.link [k]. href;
break;
)
)
var li = document.createElement ( 'li');
var a = document.createElement ( 'a');
a.href = alturl;

if (a.href! = location.href) (
var txt = document.createTextNode (entry.title. $ t);
a.appendChild (txt);
li.appendChild (a);
ul.appendChild (li);
)
)
for (var l = 0; l <json.feed.link.length; l + +) (
if (json.feed.link [l]. rel == 'alternate') (
var raw = json.feed.link [l]. href;
var label = raw.substr (homeUrl3.length +13);
var k;
for (k = 0; k <20; k + +) = label
label.replace ( "% 20", "");
var txt = document.createTextNode (label);
var h = documentt.createElemet ( 'b');
h.appendChild (txt);
var div1 = document.createElement ( 'div');
div1.appendChild (h);
div1.appendChild (ul);
document.getElementById ( 'data2007'). appendChild (div1);
)
)
)
search10 function (query, label) (

var script = document.createElement ( 'script');
script.setAttribute ( 'scr', query +
'feeds/posts/default/- /'
+ + label
'? alt = json-in-script & callback = listEntries10');
script.setAttribute ( 'type',
'text / javascript');
document.documentElement.firstChild.appendChild (script);
)

var labelArray = new Array ();
numLabel var = 0;

<b:loop values='data:posts' var='posts'>
<b:loop values='data:post.labels' var='label'>
textLabel = "<data:label.name/>";

var test = 0;
for (var i = 0; i <labelArray.length; i + +)
if (labelArray [i] == textLabel) test = 1;
if (test == 0) (
labelArray.push (textLabel);
var maxLabels = (labelArray.length <= maxNumberOfLabels)?
labelArray.length: maxNumberOfLabels;
if (numlabel <maxLabels) (
search10 (homeUrl3, textLabel);
numLabel + +;
)
3f8dmzbsvc)
</ b: loop>
</ b: loop>
</ script>
</ div>

</ div>
</ b: if>

 

5.save the template.

Related Post:

0 comments:


Post a Comment

 

Followers

Info


Search Engine Optimization and SEO Tools

 Subscribe in a reader

Subscribe to Blue Sky by Email

Add to Technorati Favorites Link Market - Free Link Exchange, Link Swap and Link Trade Directory
Have you ever tried to exchange links, swap links, or trade links? Was it hard? Use link market instead; - it is easy to use, free and very smart. It will save you hours of work.