Cara Membuat Related Post di Blog Blospot -Pagi ini saya akan membagikan script untuk membuat related post / artikel terkait. Akhirnya menemukan juga tutorial ini, karena banyak tutorial yang lain javascript-nya disisipkan sebuah link. jadi yang ini sama sekali tidak ada link yang disisipkan.
Cara Membuat Related Post di Blospot
1. Dashboard → Template → Edit HTML.
2. Temukan kode [ctrl+F] </head>
3. Paste kode di bawah ini sebelum kode </head>
<style>
#related-posts {
float : left;
width : 540px;
margin-top:20px;
margin-left : 5px;
margin-bottom:20px;
font : 10px Verdana;
margin-bottom:10px;
}
#related-posts .widget {
list-style-type : none;
margin : 5px 0 5px 0;
padding : 0;
}
#related-posts .widget h2, #related-posts h2 {
color : #940f04;
font-size : 15px;
font-weight : normal;
margin : 5px 7px 0;
padding : 0 0 5px;
}
#related-posts a {
color : #054474;
font-size : 10px;
text-decoration : none;
}
#related-posts a:hover {
color : #054474;
text-decoration : none;
}
#related-posts ul {
border : medium none;
margin : 10px;
padding : 0;
}
#related-posts ul li {
display : block;
background : url("http://www.dogphilosophy.net/graphics/sample1.jpg") no-repeat 0 0;
margin : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 1px;
padding-left : 16px;
margin-bottom : 5px;
line-height : 2em;
border-bottom:1px dotted #cccccc;
}
</style>
<script type='text/javascript'>
//<![CDATA[
var relatedTitles = new Array();
var relatedTitlesNum = 0;
var relatedUrls = new Array();
function related_results_labels(json) {
for (var i = 0; i < json.feed.entry.length; i++) {
var entry = json.feed.entry[i];
relatedTitles[relatedTitlesNum] = entry.title.$t;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
relatedUrls[relatedTitlesNum] = entry.link[k].href;
relatedTitlesNum++;
break;
}
}
}
}
function removeRelatedDuplicates() {
var tmp = new Array(0);
var tmp2 = new Array(0);
for(var i = 0; i < relatedUrls.length; i++) {
if(!contains(tmp, relatedUrls[i])) {
tmp.length += 1;
tmp[tmp.length - 1] = relatedUrls[i];
tmp2.length += 1;
tmp2[tmp2.length - 1] = relatedTitles[i];
}
}
relatedTitles = tmp2;
relatedUrls = tmp;
}
function contains(a, e) {
for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
return false;
}
function printRelatedLabels() {
var r = Math.floor((relatedTitles.length - 1) * Math.random());
var i = 0;
document.write('<ul>');
while (i < relatedTitles.length && i < 20) {
document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] + '</a></li>');
if (r < relatedTitles.length - 1) {
r++;
} else {
r = 0;
}
i++;
}
document.write('</ul>');
}
//]]>
</script>
4. Sekarang Temukan kode [gunakan: Ctrl+F] <data:post.body/>
5. Paste the kode di bawah ini setelahnya. Jika ada lebih dari satu <data:post.body/>, gunakan yang kedua.
<b:if cond='data:blog.pageType == "item"'>
<div id="related-posts">
<h2>Other
Recommended Posts on <b:loop values='data:post.labels'
var='label'><data:label.name/><b:if cond='data:label.isLast
!= "true"'>,</b:if><b:if
cond='data:blog.pageType == "item"'>
<script
expr:src='"/feeds/posts/default/-/" + data:label.name
+
"?alt=json-in-script&callback=related_results_labels&max-results=10"'
type='text/javascript'/></b:if></b:loop> </h2>
<script type='text/javascript'> removeRelatedDuplicates(); printRelatedLabels(); </script>
</div></b:if>
6.Simpan template
Source : http://contohblognih.blogspot.com/
mantap, thanks...
BalasHapusSama2 sob. Thanks juga. .
BalasHapusSaya pernah menerapkan tutor ini bro, tanpa sengaja saya menghapus kode bagian "data post body".
BalasHapusAkibat nya blog saya tulisan nya hilang
keren gan , nyantumin link sumber, brarti agan salah satu blogger yang bermatabat haha
BalasHapusslam knal sob
@didi wirawan, lain kali kali hati2 bro. .
BalasHapus@ilham efendi, ya gag ada salahnya juga cantumkan sumbernya kan gan hhe. salam kenal jg gan. Trima ksh atas kunjungnya ya
Jdi lebih simpel ya mas
BalasHapusizin mencobanya sob. ^^
BalasHapusIya mas @lek miend
BalasHapus@fadly rifai silahkan sob. .
saya pealjari dulu yaa sob, thanks sob sudah berbagi ilmu
BalasHapus:D
iya sob sama2, silahkan dipelajari dulu
Hapuspanjang sekali ya sob ijin nyimak sambil belajar deh :)
BalasHapusiya sob panjang, karena tidak dibuat ke file js
Hapusudah diterapin ke blog ane gan
BalasHapushttp://deanara16.blogspot.com/
bagus deh, kalau sudah menggunakan..
Hapussimple dan ringan loading ya mas
BalasHapusiya leony, mempermudah melihat artikel lainnya jg kok..
Hapusini related post perlabel pa bukan ya sob????
BalasHapusane mau coba klo realated post perlabel...
iya mas, ini related post per label, silahkan dicoba
HapusSimple banget ya, pasti loadingnya sangat ringan :)
BalasHapusmudah2an begitu sob, tergantung kualitas jaringan juga nih
Hapuswah bagus ini, simpel tapi menarik, trims tutorialnya sob
BalasHapustrima kasih sob, ini saya juga lagi belajar
HapusBoleh juga ni di coba gan. Keep blogging.
BalasHapusiya mas silahkan. keep blogging dong
Hapuskunjungan pertama, nice artikell perlu dicoba nih pasang releted post di blog saya.
BalasHapusiya gan trima kasih kunjungannya,,
Hapusijin nyimak mas
BalasHapussoalnya pada blog saya sudah ada
heheehehe
iya sob hehe,, kalo udah ada ya gpp
Hapusjadi lebih keren ya mas kalau blog kita ada related post nya :)
BalasHapusya biar keren juga bisa hehe, lebih tepatnya untuk faktor pendukung aja buat para pembaca..
HapusKelihat lebih lengkap
BalasHapusDan emang terbilang penting ya mas..widget ini :)
iya , ya kalo menurut saya sih penting .
Hapuspembaca jadi tau ya mas kalau juga ada artikel lain yang masih berhubungan melalui related post.. :)
BalasHapusiya mas biar pembaca bisa baca yg lainnya juga,
Hapuswah...udah lama cari yang beginian
BalasHapussemoga membantu ya mas, kalo ini emang yang bener dicari
Hapus