Tiga postingan saya sebelumnya yaitu tentang Artikel Terkait dibawah Posting, Artikel Terkait dengan Thumbnail dan Artikel Terkait di Sidebar, sekarang yang akan saya share-kan dengan kawan Artikel Terkait Plus :r
Untuk Demonya kawan bisa lihat di Blog ini ! :D
Banyak para Blogger memasang Artikel Terkait Plus ini di Blognya dan pada umumnya yang ditampilkan "Artikel Terkait dan Rss Berlangganan" yang sudah tentu caranyapun berbeda pula, tapi setelah saya terapkan selalu menemui kegagalan, mungkin karena kebodohan saya :D kalau kawan sama seperti saya, jangan putus asa karena saya akan mencoba berbagi dengan kawan ber-Kreasi tentunya, bagaimana ?! dan hasilnya selama ini saya sudah coba di berbagai template cukup memuaskan :z
Cara yang saya pakai ini adalah Cara Membuat Artikel Terkait di Sidebar dengan menambahkan sedikit kode tambahan sebagai pembagi kolomnya :@
Okey langsung saja ke Cara Pembuatannya :
- Masuk ke Account Blogger dengan ID kawan
- Pada Design / Perancang Template pilih Edit HTML
- Beri tanda Centang disamping Expand Template Widget
- Copas Kode berikut dibawah ]]></b:skin> atau diatas </head>
Angka 10 berwarna merah adalah jumlah Artikel terkait yang akan ditampilkan<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 < 10) {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>
- Selanjutnya kawan cari Kode seperti berikut :
<b:if cond='data:post.labels'> <data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>
- Kalau sudah ketemu Hapus / Ganti dengan Kode berikut
<b:if cond='data:post.labels'><data:postLabelsLabel/>Sekarang kawan coba perhatikan script yang saya beri warna hijau
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><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>
</b:if>
<b:if cond='data:blog.pageType == "item"'>
<h4>Artikel Terkait</h4>
<script type="text/javascript">
removeRelatedDuplicates();
printRelatedLabels();
</script>
</b:if>
Akan saya tambahkan Kode yang hasilnya seperti berikut :
<b:if cond='data:blog.pageType == "item"'>
<div style='width:100%;height:100%;background:#95CAFF;padding:5px; border:1px solid #000;float:left'>
<div style='width:65%;height:auto;background:#7ca9c0; padding: 5px 10px; border:0px solid #000; float:left'>
<h4 style='color: rgb(255, 242, 0); font-size:17px; font-weight:normal;'> Artikel Terkait yang ingin kawan baca :</h4>
<script type='text/javascript'>
removeRelatedDuplicates();
printRelatedLabels();
</script>
</div>
<div style='overflow:hidden;width:30%;height:auto;padding:15px 5px;border:0px solid #000;float:right'>
<center><form id="subscribe" action="http://feedburner.google.com/fb/a/mailverify" target="popupwindow" method="post" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=blogspot/infoBlogbego', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true"><input id="subbox" onfocus="if (this.value == 'Email Address here...') {this.value = '';}" value="Email Address here..." name="email" onblur="if (this.value == '') {this.value = 'Email Address here...';}" type="text"><input value="blogspot/infoBlogbego" name="uri" type="hidden"><input value="" name="loc" type="hidden"><p><input id='subbutton' type='submit' value=' S E N D '/></p></form></center>
<br/>
<center><div style='width:125px;height:125px;border:1px solid #ddd;background:#7ca9c0;margin:2px;padding:5px'><h4><big>ADVERTISE HERE</big><h2 style='color: rgb(255, 255, 0); font-size:14px; font-weight:normal;'> BANNER [125x125] </h2></h4></div></center>
</div></div>
</b:if>
- Teks / Kode yang saya beri warna merah adalah warna dan lebar background, silahkan dirubah sesuai dengan tampilan Blog kawan :#
- Teks / Kode yang saya beri warna Violet adalah Rss Langganan dan Banner Iklan silahkan juga dirubah sesuai Keinginan kawan
- Dengan merubah Teks yang saya beri warna Kuning [float:left / right] akan membalikkan tampilannya
- Jangan lupa simpan Template kawan
kalau seperti ini artikel terkaitnya jadi lebih menarik ya
ReplyDeletenice share