Terasa kurang rasanya jika melihat blog atau website yang sudah senior begitu bagus dan menarik. Dan itu memicu penasaran saya bagai mana cara membuatnya. Ternyata ketika saya konsultasikan pada mbah gugel begitu banyak yang mau berbagi ilmu tentang hal yang ditanyakan. Baiklah di sini saya ingin berbagi tentang membuat related post atau artikel terkait sekaligus dalam fungsi scroll agar tidak terlalu menjuntai ke bawah (kepanjangan). Berikut langkah-langkahnya:
- Meluncur ke Blogger--->Layouts--->Edit HTML
- Centang bagian Expand Template Widget
- Cari kode berikut ini:
<data:post.body/> - Kemudian paste kode berikut di bawah kode tadi:
- Kalau sudah tinggal copy kode berikut dan paste di bawah kode]]></b:skin>:
- Simpan dan lihat deh hasilnya...
<b:if cond='data:blog.pageType == "item"'> <strong>.::Artikel Menarik Lainnya::.</strong> <div class='rbbox'> <div style='margin:0; padding:10px;height:200px;overflow:auto;border:1px solid #ccc;'> <div id='ardi33'/> <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('ardi33').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> <script type="text/javascript">RelPost();</script> </div> </b:if>
.rbbox{border: 1px solid rgb(192, 192, 192);padding: 5px; background-color: #f0f0f0;-moz-border-radius:5px; margin:5px;} .rbbox:hover{background-color: rgb(255, 255, 255);}
9 comments:
Kok nggak bisa d copy?? percuma dong tutorialnya
@Resna Tazkiyatunnafs
Sekarang sudah bisa di copy sob.
di blog saya ko ga ada kode nya pak mohon bantuanya
@usb modem termurah
coba pake ctrl+f lalu kopi paste kode yang dicari
Terima kasih banyak gan akhirnya related post ane udah baikan, soalnya sudah 1 minggu ini related post ane bermasalah, oh ya gan kalau sempet mampir tmp ahe gan n salam kenal aja dari ane buat agan
gan ko... warnanya lucu gan... saya mw ganti warna di teksnya gimana gan???
thanks brow.. udah saya pasang tapi mepet sekali dengan tulisan yang terakhir. coba di cek di blog saya
dewasetiawan.blogspot.com
salam kenal gan
sukses gan bisa juga aku
Post a Comment
Silahkan tulis komentar sebagai umpan balik dari artikel ini. Tidak diperkenankan untuk komentar yang berunsur spamming, porno, dll.