Minggu, Maret 31

Menambahkan Fungsi Scrolling pada Widget Related Posts

Dengan menambahkan fungsi scrolling pada widget related posts maka pengunjung tidak lagi merasa terganggu dengan artikel-artikel terkait yang terlalu panjang ke bawah. Apalagi widget related post ini diletakkan di bawah posting. fungsi ini juga dapat mengurangi loading halaman. nah, buat sobat yang terlanjur memasang widget related post lama tanpa fungsi scrolling, maka harus dihapus dulu. Bingung cara menghapusnya? Caranya lakukan dengan alur mundur (dari bawah ke atas) dengan mengikuti petunjuknya.

Contoh Artikel Terkait dengan fungsi scrolling seperti di bawah ini:




Pada gambar di atas tampak ada scroll yang bisa dinaik-turunkan untuk melihat posting-posting yang terkait. Oke, langsung saja ke Cara Membuat Artikel Terkait / Related Post dengan scroll di bawah posting blog anda.
  • Login ke blogger dengan id anda
  • Klik Rancangan
  • Pada tab menu, pilih Edit HTML
  • Centang kotak kecil Expand Template Widget
  • Cari kode <p><data:post.body/></p> atau <data:post.body/>
  • Copy script berwarna merah di bawah ini:
<b:if cond='data:blog.pageType == &quot;item&quot;'><H2>Related Post:</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 = &quot;<data:blog.homepageUrl/>&quot;;var maxNumberOfPostsPerLabel = 4;var maxNumberOfLabels = 10;maxNumberOfPostsPerLabel = 50;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;albri&#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><small><p>Widget by [ <a href='http://d0t--c0m.blogspot.com/' target='new'>d0t c0m</a> ]</p></small></div><script type='text/javascript'>RelPost();</script></div></b:if>
  • Letakkan scrip di bawah kode :<p><data:post.body/></p> atau <data:post.body/>
  • Jika sudah, sekarang cari kode ]]></b:skin>
  • Copy script berwarna merah berikut:
#burasbar {width:auto; margin:0 auto;}.rbbox{border: 1px solid #D8D8D8;padding: 1px;background-color: #FFFFFF;-moz-border-radius:5px; margin:5px;}.rbbox:hover{background-color: #F0FFFF;}

  • Letakkan script tepat di atas kode ]]></b:skin>
  • Klik SIMPAN TEMPLATE
Selesai...!! mudah kan??

NB: Ada tulisan Related Post pada script pertama di atas yang berwarna biru bisa diganti dengan teks yang sobat suka. Untuk kode warna juga demikian, sesuaikan dengan desain template anda. Sekarang coba lihat salah satu posting anda. Maka  Artikel Terkait / Related Post dengan scroll akan berada di bawah posting. Tampilannya pun lebih cantik dengan kotak yang mengelilingi widget ini. oke selamat mencoba. ( ^_^ )

Tidak ada komentar:

Posting Komentar

Apabila ada yang kurang jelas, jangan sungkan-sungkan berkomen.
Komentar anda sangat dibutuhkan agar blog ini menjadi lebih baik :)

Berkomentarlah dengan sopan dan diusahakan komentar yang membangun