Kamis, 22 November 2012
Cara Membuat Artikel Terkait Dengan Scroll
Update malam gan, Saya akan membagikan Cara Membuat Artikel Terkait Dengan Scroll. Artikel Terkait ini sangat berguna sekali untuk menambah Jumlah pengunjung dan pastinya pengunjung akan lebih menyelami Isi dari Blogg kita.
Langsung saja saya memberikan cara dan script nya
1. Login ke Blogger.com
2. Masuk ke Template/ Desain , klik edit HTML
3. Klik edit HTML dan centang Expand Template Widget
4. Cari Kode <data:post.body/> (tekan Ctrl+f untuk mempermudah pencarian)
5. Copy code dibawah ini , kemudian paste di bawah <data:post.body/>
<b:if cond='data:blog.pageType == "item"'>
<br/>
<br/>
<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 = 9999;
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>
6. kemudian save.
Tips: " berdasarkan Blogg saya, ada 3 <data:post.body/>, jadi saya letakan di <data:post.body/> yang ke 2, didekat tulisan Readmore, mungkin berbeda dengan dengan template anda , asalkan letakan dibawah, di antara <data:post.body/><dif> pasti berhasil.
jadi seperti : <data:post.body/>letakan scriptnya<dif>
Maaf jika menurut agan penjelasanya kurang jelas.
Selamat Mencoba dan semoga berhasil.
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar