Banyak sekali tutorial ataupun tips ngeblog antara lain bagaimana menghubungkan setiap judul postingan yang satu dengan judul postingan yang lain pada posting artikel di blog, atau biasa disebut related post. Manfaat memasang related post pada blog adalah agar pengunjung blog dapat dengan mudah melihat artikel artikel yang lain yang kemungkinan juga bermanfaat bagi para pengunjung blog sobat.
Related post atau artikel terkait dapat disesuaikan berdasarkan lebel yang sama setiap postingan. Ingin mencoba membuatnya ? Silahkan ikuti langkah langkah berikut dibawah ini :
- Login ke dasbor blogger sobat
- Kemudian masuk ke rancangan
- Pilih Edit HTML kemudian Centang Expand Widgetnya
Sebelum melakukan perubahan sebaiknya backup dulu template anda, sebagai antisipasi jika terjadi kesalahan. - Pada edit HTML cari kode ]]></b:skin>
copy scrip dibawah ini tepat diatasnya
.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);}
- Langkah selanjutnya cari kode ini : <div
class='post-footer'> gunakan Ctrl + f untuk mencari cepat. Setelah
ketemu kode tadi kemudian paste scrip dibawah ini tepat diatasnya.
<!--Relatedpost-->
<H2>Artikel Terkait:</H2>
<DIV class='rbbox'>
<DIV style='margin:0; padding:10px;height:200px;overflow:auto;border:1px solid #ccc;'>
<DIV id='albri'/>
<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('albri').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>
<!--ExRelatedpost-->
Setelah selesai simpan template / save blog sobat
Sekian dari saya semoga ada manfaatnya buat sobat sobit...and jangan lupa balik lagi ya...!
0 komentar:
Posting Komentar
Suatu kebanggaan bagi saya bila anda menyempatkan diri anda untuk memberikan sedikit komentar tentang saran ataupun kritik tentang artikel yang barusan anda baca.......!! Jangan lupa balik lagi ya sob...!