Menambahkan Judul dengan kategori (Related Post) yang sama di Blog
Mungkin anda bertanya-tanya "Bagaimana cara menambahkan judul dalam kategori yang sama pada blog kita??, Itu juga saya alami. Setelah kesana kemari, akhirnya saya temukan juga cara dan scriptnya.
Langsung saja..
Scriptnya seperti dibawah ini :
<b:if cond='data:blog.pageType == "item"'> <div class='similiar'>
<!-- http://dannybaskara.com/ 1. Hanya copy dan paste tersebut dibawah baris #2 atau <data:post.body/> -->
<div class='widget-content'> <h3>Related Posts sesuai kategori</h3> <div id='data2007'/><br/><br/> <div id='hoctro'> Widget by <u><a href='http://dannybaskara.com/' title='Related Posts on Blogger Modified by danny. Read More?'>Related Post di Blogspot</a></u> </div> <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>
Caranya:
Login ke blogger dulu
Cari scrip
<data:post.body/>
Untuk lebih cepat tekan CTRL + F pada keyboard
Copy Paste-kan script diatas dibawah script
<data:post.body/>
Kemudian simpan perubahan yang telah dilakukan
Untuk mengetesnya coba anda buka postingan yang telah lalu maka akan terlihat judul-judul postingan
Catatan:
Judul-judul yang sejenis akan tampil jika label pada artikel anda lebih dari satu
Langsung saja..
Scriptnya seperti dibawah ini :
<b:if cond='data:blog.pageType == "item"'> <div class='similiar'>
<!-- http://dannybaskara.com/ 1. Hanya copy dan paste tersebut dibawah baris #2 atau <data:post.body/> -->
<div class='widget-content'> <h3>Related Posts sesuai kategori</h3> <div id='data2007'/><br/><br/> <div id='hoctro'> Widget by <u><a href='http://dannybaskara.com/' title='Related Posts on Blogger Modified by danny. Read More?'>Related Post di Blogspot</a></u> </div> <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>
Caranya:
Login ke blogger dulu
Cari scrip
<data:post.body/>
Untuk lebih cepat tekan CTRL + F pada keyboard
Copy Paste-kan script diatas dibawah script
<data:post.body/>
Kemudian simpan perubahan yang telah dilakukan
Untuk mengetesnya coba anda buka postingan yang telah lalu maka akan terlihat judul-judul postingan
Catatan:
Judul-judul yang sejenis akan tampil jika label pada artikel anda lebih dari satu