Cara Membuat Related Post Dengan Fungsi Scroll

a | 00.42 | | |
بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم

Mungkin sudah banyak yang membuat posting seperti ini. Saya hanya berbagi pengetahuan sedikit, bagi yang sudah senior harap dimaklumi karena saya masih newbie. Semoga postingan kali ini dapat bermanfaat. Langsung saja ini caranya, CEKIDOT !!!

• Pastikan postingan blog anda sudah dikelompokan berdasarkan label karena related post/postingan terkait ini muncul berdasarkan label yang anda buat.
• Masuk ke blogger.com
• Masuk ke menu Design - Edit HTML
• Checklist Expand Widget Templates
• Cari kode <data:post.body/></b:if>
• Kemudian tempatkan kode berikut tepat di bawah kode tadi :

<div style="border: 1px inset ; margin: 0px; padding: 6px;"><div style="display: none;">
<b:if cond='data:blog.pageType == "item"'>
<div class='similiar' style='border:1px solid #CCC; padding:10px; width:95%; height:250px; overflow:auto;'>

<div class='widget-content'>
<h3>Related Post</h3>
<div id='data2007'/><br/><br/>
<script type='text/javascript'>

var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;

maxNumberOfPostsPerLabel = 100;
maxNumberOfLabels = 3;


function listEntries10(json) {
var ul = document.createElement(&#39;ul&#39;);
var maxPosts = (json.feed.entry.length &lt;= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i &lt; maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;

for (var k = 0; k &lt; entry.link.length; k++) {
if (entry.link[k].rel == &#39;alternate&#39;) {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement(&#39;li&#39;);
var a = document.createElement(&#39;a&#39;);
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 &lt; json.feed.link.length; l++) {
if (json.feed.link[l].rel == &#39;alternate&#39;) {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);
var txt = document.createTextNode(label);
var h = document.createElement(&#39;b&#39;);
h.appendChild(txt);
var div1 = document.createElement(&#39;div&#39;);
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById(&#39;data2007&#39;).appendChild(div1);
}
}
}
function search10(query, label) {

var script = document.createElement(&#39;script&#39;);
script.setAttribute(&#39;src&#39;, query + &#39;feeds/posts/default/-/&#39;
+ label +
&#39;?alt=json-in-script&amp;callback=listEntries10&#39;);
script.setAttribute(&#39;type&#39;, &#39;text/javascript&#39;);
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 = &quot;<data:label.name/>&quot;;

var test = 0;
for (var i = 0; i &lt; labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel &lt; maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>

</div>
</b:if>

• Setelah itu simpan Template dan coba di preview, selesai. Selamat mencoba


Blog, Updated at: 00.42
Comments
0 Comments

0 komentar :

Posting Komentar

1. No Spam
2. Terima Kasih sudah berkunjung

Klik, Untuk Lebih Tau Tentang Baturaja

Entri Populer

✮✮✯ R E L A S I

Ogan Komering Ulu AMIK AKMI Baturaja
Back To Top