Tuesday, March 20, 2012

Tab Multi Widget Untuk Blogger?


Baru Tab Multi Widget Untuk Blogger | sudah tiga postingan saya membahas tentang bagaimana membuat tab multi widget di blogger, dan setelah melihat kekurangan-kekurangan dari sebelumnya saya ingin sobat semua tahu, kebanyakan tab multi widget untuk blogger tidak bisa menggunakan widget bawaan dari Blogger dan harus menggunakan Kode dari widget tersebut untuk tampilan tab multi widget sempurna, nah dengan mengikuti langkah-langkah ini dan memasangnya di blog sobat, sobat akan bebas menambahkan widget sesuai keinginan sobat baik itu widget bawaan dari Blogger ataupun juga yang lainnya. Salahsatu contohnya adalah postingan saya sebelumnya yaitu tab multi widget sederhana untuk blogger sobat bisa baca dan lihat perbedaannya dengan yang satu ini. Sobat juga bisa baca artikel saya yang lainnya tentang tab view multi widget yang lainnya.
  1. Special tab view untuk widget di blogger lama dan blogger baru.
  2. Tab multi widget bergaya wordpress di blogger.
Sobat bisa lihat sendiri gambar di atas sobat bisa melihat bagai mana tab multi widget ini terpasang rapi dan bisa sobat sesuaikan dengan template sobat. Jika sobat berminat untuk memasangnya silahkan ikuti langkah berikut.

  • Masuk ke Blogger dan masuk sebagai pengguna sobat sendiri.
  • Dari Dasbor => Rancangan => Edit HTML.
  • Cari kode </head> dan paste kode di bawah ini tepat di atasnya.

<script type='text/javascript'> 
//<![CDATA[ 
document.write('<style type="text/css">.tabber{display:none;}<\/style>'); 
function tabberObj(argsObj) 
  var arg; 
  this.div = null; 
  this.classMain = "tabber"; 
  this.classMainLive = "tabberlive"; 
  this.classTab = "tabbertab"; 
  this.classTabDefault = "tabbertabdefault"; 
  this.classNav = "tabbernav"; 
  this.classTabHide = "tabbertabhide"; 
  this.classNavActive = "tabberactive"; 
  this.titleElements = ['h2','h3','h4','h5','h6']; 
  this.titleElementsStripHTML = true; 
  this.removeTitle = true; 
  this.addLinkId = false; 
  this.linkIdFormat = '<tabberid>nav<tabnumberone>'; 
  for (arg in argsObj) { this[arg] = argsObj[arg]; } 
  this.REclassMain = new RegExp('\\b' + this.classMain + '\\b', 'gi'); 
  this.REclassMainLive = new RegExp('\\b' + this.classMainLive + '\\b', 'gi'); 
  this.REclassTab = new RegExp('\\b' + this.classTab + '\\b', 'gi'); 
  this.REclassTabDefault = new RegExp('\\b' + this.classTabDefault + '\\b', 'gi'); 
  this.REclassTabHide = new RegExp('\\b' + this.classTabHide + '\\b', 'gi'); 
  this.tabs = new Array(); 
  if (this.div) { 
    this.init(this.div); 
    this.div = null; 
  } 
}
tabberObj.prototype.init = function(e) 
{
  var 
  childNodes, 
  i, i2, 
  t, 
  defaultTab=0, 
  DOM_ul, 
  DOM_li, 
  DOM_a, 
  aId, 
  headingElement; 
  if (!document.getElementsByTagName) { return false; } 
  if (e.id) { 
    this.id = e.id; 
  } 
  this.tabs.length = 0; 
  childNodes = e.childNodes; 
  for(i=0; i < childNodes.length; i++) { 
    if(childNodes[i].className && 
       childNodes[i].className.match(this.REclassTab)) { 
      t = new Object(); 
      t.div = childNodes[i]; 
      this.tabs[this.tabs.length] = t;
      if (childNodes[i].className.match(this.REclassTabDefault)) { 
    defaultTab = this.tabs.length-1; 
      } 
    } 
  } 
  DOM_ul = document.createElement("ul"); 
  DOM_ul.className = this.classNav; 
  for (i=0; i < this.tabs.length; i++) {
    t = this.tabs[i];
    t.headingText = t.div.title;
    if (this.removeTitle) { t.div.title = ''; }
    if (!t.headingText) {
      for (i2=0; i2<this.titleElements.length; i2++) { 
    headingElement = t.div.getElementsByTagName(this.titleElements[i2])[0]; 
    if (headingElement) { 
      t.headingText = headingElement.innerHTML; 
      if (this.titleElementsStripHTML) { 
        t.headingText.replace(/<br>/gi," "); 
        t.headingText = t.headingText.replace(/<[^>]+>/g,""); 
      } 
      break; 
    } 
      } 
    }
    if (!t.headingText) { 
      t.headingText = i + 1; 
    }
    DOM_li = document.createElement("li");
    t.li = DOM_li;
    DOM_a = document.createElement("a"); 
    DOM_a.appendChild(document.createTextNode(t.headingText)); 
    DOM_a.href = "javascript:void(null);"; 
    DOM_a.title = t.headingText; 
    DOM_a.onclick = this.navClick;
    DOM_a.tabber = this; 
    DOM_a.tabberIndex = i;
    if (this.addLinkId && this.linkIdFormat) {
      aId = this.linkIdFormat; 
      aId = aId.replace(/<tabberid>/gi, this.id); 
      aId = aId.replace(/<tabnumberzero>/gi, i); 
      aId = aId.replace(/<tabnumberone>/gi, i+1); 
      aId = aId.replace(/<tabtitle>/gi, t.headingText.replace(/[^a-zA-Z0-9\-]/gi, ''));
      DOM_a.id = aId; 
    }
    DOM_li.appendChild(DOM_a);
    DOM_ul.appendChild(DOM_li); 
  }
  e.insertBefore(DOM_ul, e.firstChild);
  e.className = e.className.replace(this.REclassMain, this.classMainLive);
  this.tabShow(defaultTab);
  if (typeof this.onLoad == 'function') { 
    this.onLoad({tabber:this}); 
  }
  return this; 
};
tabberObj.prototype.navClick = function(event) 
{
  var 
  rVal, 
  a, 
  self, 
  tabberIndex, 
  onClickArgs;
  a = this; 
  if (!a.tabber) { return false; }
  self = a.tabber; 
  tabberIndex = a.tabberIndex;
  a.blur();
  if (typeof self.onClick == 'function') {
    onClickArgs = {'tabber':self, 'index':tabberIndex, 'event':event};
    /* IE uses a different way to access the event object */ 
    if (!event) { onClickArgs.event = window.event; }
    rVal = self.onClick(onClickArgs); 
    if (rVal === false) { return false; } 
  }
  self.tabShow(tabberIndex);
  return false; 
};
tabberObj.prototype.tabHideAll = function() 
  var i;
  for (i = 0; i < this.tabs.length; i++) { 
    this.tabHide(i); 
  } 
};
tabberObj.prototype.tabHide = function(tabberIndex) 
  var div;
  if (!this.tabs[tabberIndex]) { return false; }
  div = this.tabs[tabberIndex].div;
  if (!div.className.match(this.REclassTabHide)) { 
    div.className += ' ' + this.classTabHide; 
  } 
  this.navClearActive(tabberIndex);
  return this; 
};
tabberObj.prototype.tabShow = function(tabberIndex) 
{
  var div;
  if (!this.tabs[tabberIndex]) { return false; }
  this.tabHideAll();
  div = this.tabs[tabberIndex].div;
  div.className = div.className.replace(this.REclassTabHide, '');
  this.navSetActive(tabberIndex);
  if (typeof this.onTabDisplay == 'function') { 
    this.onTabDisplay({'tabber':this, 'index':tabberIndex}); 
  }
  return this; 
};
tabberObj.prototype.navSetActive = function(tabberIndex) 
{
  this.tabs[tabberIndex].li.className = this.classNavActive;
  return this; 
};
tabberObj.prototype.navClearActive = function(tabberIndex) 
{
  this.tabs[tabberIndex].li.className = '';
  return this; 
};
function tabberAutomatic(tabberArgs) 
  var 
    tempObj, 
    divs, 
    i;
  if (!tabberArgs) { tabberArgs = {}; }
  tempObj = new tabberObj(tabberArgs);
  divs = document.getElementsByTagName("div"); 
  for (i=0; i < divs.length; i++) { 
    if (divs[i].className && 
    divs[i].className.match(tempObj.REclassMain)) { 
      tabberArgs.div = divs[i]; 
      divs[i].tabber = new tabberObj(tabberArgs); 
    } 
  } 
  return this; 
function tabberAutomaticOnLoad(tabberArgs) 
  var oldOnLoad;
  if (!tabberArgs) { tabberArgs = {}; }
  oldOnLoad = window.onload; 
  if (typeof window.onload != 'function') { 
    window.onload = function() { 
      tabberAutomatic(tabberArgs); 
    }; 
  } else { 
    window.onload = function() { 
      oldOnLoad(); 
      tabberAutomatic(tabberArgs); 
    }; 
  } 
}
/* Run tabberAutomaticOnload() unless the "manualStartup" option was specified */
if (typeof tabberOptions == 'undefined') {
    tabberAutomaticOnLoad();
} else {
  if (!tabberOptions['manualStartup']) { 
    tabberAutomaticOnLoad(tabberOptions); 
  }
}
//]]> 
</script>


  • Sekarang cari kode ]]></b:skin> dan simpan kode berikut di atasnya.

/*---------- Tabber BUS Start-------- */

.tabberlive{
margin:0;
padding:5px;
clear:both;
background:$tbbxbgcolor;
border:1px solid $tbbxbrcolor;
}
.tabbernav {
margin:0;
padding: 3px 0;
border-bottom: 1px solid $tbbxbrcolor;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
}
.tabbernav li {
list-style:none;
margin:0;
display:inline;
}
.tabbernav li a {
padding:3px 0.5em;
margin-right:1px;
border:1px solid $tbbxbrcolor;
border-bottom:none;
background:$tbbxcolor2;
text-decoration:none;
color:$tbbxcolor1;
}
.tabbernav li a:hover {
color:$tbbxcolor2;
background:$tbbxcolor1;
border-color:$tbbxbrcolor;
text-decoration:none;
}
.tabbernav li.tabberactive a,
.tabbernav li.tabberactive a:hover {
background:$tbbxcolor1;
color:$tbbxcolor2;
border-bottom: 1px solid $tbbxcolor1;
}
.tabberlive .tabbertab {
padding:5px;
border:1px solid $tbbxbrcolor;
border-top:0;
background:$tbbxcolor1;
}
.tabberlive .tabbertab h2,
.tabberlive .tabbertabhide {
display:none;
}
.tabbertab .widget-content ul{
list-style:none;
margin:0 0 10px 0;
padding:0;
}
.tabbertab .widget-content li {
border-bottom:1px solid $tbbxbrcolor;
margin:0 5px;
padding:2px 0 5px 0;
}
/*------- Tabber BUS End--------*/
  • Jangan dulu sobat simpan template sobat sebelum saya menyuruhnya, sekarang sobat cari Variabel Definitons dan ganti dengan kode berikut.

<Variable name="tbbxbgcolor" description="Tab box Background Color" type="color" default="#f8f8f8" value="#f8f8f8"> 
<Variable name="tbbxbrcolor" description="Tab box Border Color" type="color" default="#dcdcdc" value="#dcdcdc"> 
<Variable name="tbbxcolor1" description="Tab box Color 1" type="color" default="#ffffff" value="#ffffff"> 
<Variable name="tbbxcolor2" description="Tab box Color 2" type="color" default="#5588aa" value="#5588aa">

  • Jika sobat tidak menemukan variabel definitions sobat cari kode #navbar-iframe dan paste kode di bawah ini #navbar-iframe {beberapa teks disini}

/* Variable definitions 
   ====================
<Variable name="tbbxbgcolor" description="Tab box Background Color" type="color" default="#f8f8f8" value="#f8f8f8"> 
<Variable name="tbbxbrcolor" description="Tab box Border Color" type="color" default="#dcdcdc" value="#dcdcdc"> 
<Variable name="tbbxcolor1" description="Tab box Color 1" type="color" default="#ffffff" value="#ffffff"> 
<Variable name="tbbxcolor2" description="Tab box Color 2" type="color" default="#5588aa" value="#5588aa">
*/

  • Nah sekarang tahap bagian akhir, cari kode berikut  <div id='sidebar-wrapper'> dan paste kode berikut setelahnya.

<div style='clear:both;'/>
<div class='tabber'> 
<b:section class='tabbertab' id='tab1' maxwidgets='1'/> 
<b:section class='tabbertab' id='tab2' maxwidgets='1'/> 
<b:section class='tabbertab' id='tab3' maxwidgets='1'/> 
<b:section class='tabbertab' id='tab4' maxwidgets='1'/> 
</div>


  • Dan sekarang silahkan sobat simpan template sobat, dan pergi Elemen Laman/ Tata Letak untuk menambahkan widget sobat dan nanti akan terlihat seperti ini.
Widget kosong yang tersusun rapih dari mulai satu sampai empat akan anda lihat nanti dan sobat akan menambahkan widget disana sesuai keinginan sobat dan lihat hasilnya tab multi widget keren terpampang rapi di blog sobat.
  • Silahkan sobat atur sendiri untuk penyesuaian warna tab multi widget-nya sobat utak atik sendiri kode di bagian ini.
<Variable name="tbbxbgcolor" description="Tab box Background Color" type="color" default="#f8f8f8" value="#f8f8f8">
<Variable name="tbbxbrcolor" description="Tab box Border Color" type="color" default="#dcdcdc" value="#dcdcdc">
<Variable name="tbbxcolor1" description="Tab box Color 1" type="color" default="#ffffff" value="#ffffff">
<Variable name="tbbxcolor2" description="Tab box Color 2" type="color" default="#289728" value="#289728">
Nah silahkan sobat ganti warna background dan yang lainnya pada kode di atas, sobat bisa melihat kode warna Blog Urang Sunda disini. Selamat mencoba dan jangan ragu untuk bertanya trimakasih.
Theant Budiana

About the Guest Author:
Saya bukanlah orang yang ahli dalam dunia blogger tapi saya mencoba untuk berbagi ilmu dari apa yang saya ketahui dari paman saya, saya sangat suka blogging dan berbagi ilmu, tapi bukan berarti saya master blog salah besar jika sobat anggap saya hebat saya hanya seorang anak kampung yang mencoba untuk tidak kampungan dan tertinggal informasi alias GAPTEK, banyak artikel yang saya tulis di Blog Urang Sunda dan lihat juga blog saya satu lagi di Dunia Maya Saya dan klik disini untuk mengetahui lebih lanjut tentang saya


Kindly Bookmark this Post using your favorite Bookmarking service:
Technorati Digg This Stumble Stumble Facebook Twitter
warning

Anda bingung?
Jangan ragu untuk bertanya kepada saya lewat komentar di bawah, saya akan mencoba menjawabnya sesegera mungkin, bahkan jika sobat ada saran untuk saya silahkan jangan ragu untuk memberi saran kepada saya asalkan komentar no spam. Komentar anda, adalah bekal untuk kemajuan blog saya, saya akan kunjungi balik blog sobat jika sobat meninggalkan jejak sobat disini.

1 comments:

Aditya on May 28, 2012 at 9:34 AM said...

wow ! makasih banget sob !

ini sangat berguna bagi saya !

Comments
1 Comments
Facebook Comments Post by Blog Urang Sunda

Post a Comment

Sponsor BUS

Dapatkan juga sponsor untuk Blog anda dengan klik gambar di bawah, untuk mengetahui caranya KLIK DISINI. Kalo mau yang lebih tinggi penghasilannya KLIK DISINI Adsense Indonesia

Buat Blog

Alexa Rank

 

Info My Blog

cobi?
Yahoo bot last visit powered by MyPagerank.NetMsn bot last visit powered by MyPagerank.Net
Google PageRank Checker Powered by  MyPagerank.Net
SEO Stats powered by MyPagerank.Net
web log free

Recent Comment

| BLOG URANG SUNDA © 2009. All Rights Reserved | Template Style by My Blogger Tricks .com | Design by Brian Gardner | Back To Top |