Keuntungan lain adalah kita bisa ‘mempromosikan’ artikel-artikel lama. Jika halaman blog diibaratkan toko, maka related post ini etalasenya.
Oke, langsung saja ke tutorialnya berikut ini:
1. Login ke blog anda
2. Masuk menu 'Layout-->Edit HTML'
3. Centang kotak 'Expand Widgets Template'
4. Cari kode ini <data:post.body/>
5. Letakkan script berikut ini di bawah kode <data:post.body/> tadi.
6. Simpan. Selesai.
7. Jika blog anda telah memiliki read more, yang memakai tutorial dari saya maka kode <data:post.body/> akan terlihat ada dua, maka taruhlah kode diatas tepat dibawah kode read more anda. yaitu dibawah kode
Anda bisa mengganti tulisan 'Related Post' dengan kalimat lain misalnya 'posting terkait', 'artikel terkait', dll. Kalau di blog saya tulisannya 'Baca Juga Postingan Lainnya'
Contoh hasil bisa dilihat dibawah ini!!
Manambahkan Scroll Pada Related Post Atau Artikel Terkait
1. Perhatikan Kode yang saya arsir dengan warna merah diatas, ganti dengan code dibawah ini!!
3. JIka sudah ketemu copy dan pastekan code berikut diatas code ]]></b:skin> tadi.
Oke, langsung saja ke tutorialnya berikut ini:
1. Login ke blog anda
2. Masuk menu 'Layout-->Edit HTML'
3. Centang kotak 'Expand Widgets Template'
4. Cari kode ini <data:post.body/>
5. Letakkan script berikut ini di bawah kode <data:post.body/> tadi.
<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<div class='widget-content'>
<h3>Related Post</h3>
<div id='data2007'/><br/><br/>
<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>
6. Simpan. Selesai.
7. Jika blog anda telah memiliki read more, yang memakai tutorial dari saya maka kode <data:post.body/> akan terlihat ada dua, maka taruhlah kode diatas tepat dibawah kode read more anda. yaitu dibawah kode
<b:if cond='data:blog.pageType != "item"'> <div expr:id='"summary" + data:post.id'><data:post.body/></div> <script type='text/javascript'>createSummaryAndThumb("summary<data:post.id/>"); </script> <span class='rmlink' style='float:right;padding-top:20px;'> <a expr:href='data:post.url'>»»  read more</a></span> </b:if> <b:if cond='data:blog.pageType == "item"'><data:post.body/> </b:if>Bila tidak memakai read more dari blog ini silahkan cari kode sejenis dari yang diatas.
Anda bisa mengganti tulisan 'Related Post' dengan kalimat lain misalnya 'posting terkait', 'artikel terkait', dll. Kalau di blog saya tulisannya 'Baca Juga Postingan Lainnya'
Contoh hasil bisa dilihat dibawah ini!!
Manambahkan Scroll Pada Related Post Atau Artikel Terkait
1. Perhatikan Kode yang saya arsir dengan warna merah diatas, ganti dengan code dibawah ini!!
<b:if cond='data:blog.pageType == "item"'>2. Selanjutnya cari kode ]]></b:skin>
<br/>
<br/>
<h3>Related Post</h3>
<div class='terkait'>
<div style='margin:0; padding:10px;height:200px;overflow:auto;border:1px solid #ccc;'>
<div id='data2007'/>
3. JIka sudah ketemu copy dan pastekan code berikut diatas code ]]></b:skin> tadi.
.terkait{border: 1px solid rgb(192, 192, 192);padding: 5px;Maka hasilnya Akan terlihat seperti ini!!
background-color: #f0f0f0;-moz-border-radius:5px; margin:5px;}
.terkait:hover{background-color: rgb(255, 255, 255);}
Selamat mencoba.
tulisan ini di html templtes aq ga ada
ReplyDeletejadi gimana??
tulisan
ReplyDeletedata:post.body/
wah jangan lupa di klik "Expand Widgets Template" law g diklik g bakalan keluar tuh kode.
ReplyDeleteok thx kk ne berhasil
ReplyDeletekk yg ukuran huruf yg mana???
ReplyDeleteKalo ukuran huruf rasanya ukuran huruf default blog!!
ReplyDeleteTambahan, Artikel terkait dengan menu scroll silahkan lihat diatas!!
ReplyDeletewah bagus nih buat di coba di blog saya,,,makasih mas,,,
ReplyDelete