Hi-tech Mall | Komunitas Informasi & Edukasi ICT

Hi-tech Mall | Komunitas Informasi & Edukasi ICT

Membuat Artikel Terkait/related Artikel Pada Blogger

Tagged:

Membuat Related Artikel pada blog atau website merupakan sebuah tehnik agar pengunjung blog atau website kita  lebih mudah menemukan artikel-artikel lain yang berkaitan dengan artikel yang sedang mereka baca. Cara ini juga akan membuat pengunjung lebih betah untuk berlama-lama membongkar semua tulisan yang kita tulis.
Berikut ini adalah langkah-langkah membuat realted artikel pada blogger.

Login ke blog anda, pilih menu Design + Edit HTML. Jangan lupa backup template anda, takut nanti terjadi hal-hal yang tidak di inginkan. Centang " Expand Widget Templates " kemudian cari kode berikut <data:post.body/> , gunakan Ctrl + F untuk mecari kode tersebut.
Setelah ketemu perhatikan kode ini <div style='clear: both;'/> <!-- clear for photos floats -->

Selanjutnya copykan kode di bawah ini diatas kode <div style='clear: both;'/> <!-- clear for photos floats -->
Code.
 

<b:if cond='data:blog.pageType == "item"'>

<div class='similiar'>





<div class='widget-content'>

<br/>

<h3>Related Articles</h3>

<div id='data2007'/><br/><br/>

<script type='text/javascript'>



var homeUrl3 = "<data:blog.homepageUrl/>";

var maxNumberOfPostsPerLabel = 4;


var maxNumberOfLabels = 10;



maxNumberOfPostsPerLabel = 100;

maxNumberOfLabels = 3;





function listEntries10(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 = document.createElement('b');

h.appendChild(txt);

var div1 = document.createElement('div');

div1.appendChild(h);

div1.appendChild(ul);

document.getElementById('data2007').appendChild(div1);

}

}

}

function search10(query, label) {



var script = document.createElement('script');

script.setAttribute('src', 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();

var numLabel = 0;




<b:loop values='data:posts' var='post'>

<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++;

}

}

</b:loop>

</b:loop>

</script>

</div>



</div>

</b:if> 

Kode yang berwarna merah diatas bisa di sesuaikan dengan selera anda.
Oke sekian, jika ada yang kurang jelas, silahkan tinggalkan komentar anda

Wassalamualikum wr. wb

Post new comment

CAPTCHA

This question is for testing whether you are a human visitor and to prevent automated spam submissions.
10 + 0 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.
Nirwana Cell Nirwana Cell