Artikel terkait sudah banyak digunakan oleh banyak blogger, baik blogger yang masih baru maupun blogger yang sudah lama. Memasang artikel terkait di tujukan kepada pengunjung untuk membaca artikel-artikel yang berhubungan dengan yang dibaca oleh pengunjug. Tentu saja ini sangat menguntungkan karena dapat meningkat Pageview blog anda.
Artikel terkait pada tutorial saya kali ini bisa anda modifikasi dengan memberikan scroll pada artikel terkaitnya. Jadi jika artikel terkait anda di rasa terlalu memanjang ke bawah, anda bisa memberikan scroll pada artikel terkait tersebut sehingga tidak menghabiskan banyak tempat, dan artikel terkaitnya pun akan terlihat lebih rapih. Jika anda tertarik untuk membuatnya, silahkan ikuti langkah-langkah di bawah ini
- Login dengan akun blogspot anda
- Pilih Menu TEMPLATE, kemudian klik Edit HTML
- Cari kode ]]></b:skin>
- Untuk mencari kode ]]></b:skin>, Arahkan cursor pada kolom template kemudian tekan Ctrl + F untuk mempermudah pencarian kode ]]></b:skin>
- Simpan CSS di bawah ini tepat di atas kode ]]></b:skin>
/* Related Post */
.related_posts{margin-top:5px;padding:0 10px;border:1px solid #B7E8FF;background:#EEEEEE;}
.related_posts h4{color:#111;font:normal 19px/19px Arial, sans-serif;letter-spacing:-0.5px;padding:7px 0;border-bottom:solid 1px #fafafa;}
.related_posts a{color:#000;}
.related_posts ul{padding:0;}
.related_posts ul li{list-style:none;padding:4px 5px 4px 17px;border-bottom:1px solid #f9f9f9;line-height:18px;background: #EEEEEE;}
- Kemudian cari kode <data:post.body/>
- Simpan script di bawah ini tepat di bawah kode <data:post.body/>
<b:if cond='data:blog.pageType == "item"'>
<div class='related_posts'>
<div class='widget-content'>
<h4>Artikel Terkait</h4>
<div style='margin:0; padding:10px;height:200px;overflow:auto;border:1px solid #ccc;'>
<div id='data2007'/><br/><br/>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;
maxNumberOfPostsPerLabel = 10;
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>
</div>
</b:if>
- Kemudian simpan template dan lihat hasilnya
Catatan :
- Kode yang berwarna merah adalah kode warna HTML silahkan ganti sesuai keinginan anda.
- Jika anda ingin menggunakan scroll maka kode yang berwarna Biru jangan dihapus
- Jika tidak ingin menggunakan scroll maka hapus kode berwarna Biru tersebut.
- Untuk kode yang berwana ungu silahkan ganti sesuka hati
- Jika kode <data:post.body/> lebih dari satu, silahkan lanjut ke kode <data:post.body/> selanjutnya sampai artikel terkaitnya terlihat di bawah postingan artikel.
Post a Comment