Tips Blog: Cara Membuat Menu Tab View 3 Kolom (Fix)

Sabtu, 10 Maret 2012

"Tab view sendiri merupakan salah satu trik untuk menghemat penggunaan tempat di sidebar blog anda agar tidak terlalu penuh dengan gadget sehingga blog anda lebih rapi dan loadingnya lebih cepat"
Akhirnya yang di cari-cari ketemu juga, setelah coba cara sana-sini gagal mulu. Namun, untuk kesekian kalinya saya mencoba dan akhirnya saya bisa membuatnya. Berawal dari jalan-jalan ke blog Centro tips blog, tidak sengaja saya menemukan cara membuat tab view.

Tab view sendiri merupakan salah satu trik untuk menghemat penggunaan tempat di sidebar blog anda agar tidak terlalu penuh dengan gadget sehingga blog anda lebih rapi dan loadingnya lebih cepat. Mungkin anda masih bingung tab view itu seperti apa, contohnya bisa anda liat di sidebar saya yang bertuliskan “Recomend | Best Video | English Corner”. Kerjanya mirip dengan tab view pada office 2007.  Berikut cara singkatnya :
- Upload dulu template anda, dan simpan untuk menghindari kejadian yang tidak diinginkan ^^
- Buka design >>> edit HTML
- Centang “expand widget template”
- Cari (ctrl+f) kode ]]></b:skin>
- Copy (ctrl+c)  kode berikut ini, lalu pasang diatas ]]></b:skin>


 div.TabView div.Tabs
{
height: 24px;
overflow: hidden;
}
div.TabView div.Tabs a
{
float: left;
display: block;
width: 84px; /* Lebar Menu Utama Atas */
text-align: center;
height: 24px; /* Tinggi Menu Utama Atas */
padding-top: 3px;
vertical-align: middle;
border: 1px solid #999999; /* Warna border Menu Atas */
border-bottom-width: 0;
text-decoration: none;
font-family: "Times New Roman", Serif; /* Font Menu Utama Atas */
font-weight: 900;
color: #1E62B6; /* Warna Font Menu Utama Atas */
}
div.TabView div.Tabs a:hover, div.TabView div.Tabs a.Active
{
background-color: #FFFFFF; /* Warna background Menu Utama Atas */
}
div.TabView div.Pages
{
clear: both;
border: 1px solid #999999; /* Warna border Kotak Utama */
overflow: hidden;
background-color: #FFFFFF; /* Warna background Kotak Utama */
}
div.TabView div.Pages div.Page
{
height: 100%;
padding: 0px;
overflow: hidden;
}
div.TabView div.Pages div.Page div.Pad
{
padding: 3px 5px;
}


- Lihat text yang berwarna, itu untuk pengaturannya. Bisa anda rubah sesuka hati
- Cari (ctrl+f) kode <head/>
- Copy (ctrl+c)  kode berikut ini, lalu pasang diatas

&lt;script type=&#039;text/javascript&#039;&gt;
function tabview_aux(TabViewId, id)
{
var TabView = document.getElementById(TabViewId);

// ----- Tabs -----

var Tabs = TabView.firstChild;
while (Tabs.className != &amp;quot;Tabs&amp;quot; ) Tabs = Tabs.nextSibling;

var Tab = Tabs.firstChild;
var i = 0;

do
{
if (Tab.tagName == &amp;quot;A&amp;quot;)
{
i++;
Tab.href = &amp;quot;javascript:tabview_switch(&amp;#39;&amp;quot;+TabViewId+&amp;quot;&amp;#39;, &amp;quot;+i+&amp;quot;);&amp;quot;;
Tab.className = (i == id) ? &amp;quot;Active&amp;quot; : &amp;quot;&amp;quot;;
Tab.blur();
}
}
while (Tab = Tab.nextSibling);

// ----- Pages -----

var Pages = TabView.firstChild;
while (Pages.className != &amp;#39;Pages&amp;#39;) Pages = Pages.nextSibling;

var Page = Pages.firstChild;
var i = 0;

do
{
if (Page.className == &amp;#39;Page&amp;#39;)
{
i++;
if (Pages.offsetHeight) Page.style.height = (Pages.offsetHeight-2)+&amp;quot;px&amp;quot;;
Page.style.overflow = &amp;quot;auto&amp;quot;;
Page.style.display = (i == id) ? &amp;#39;block&amp;#39; : &amp;#39;none&amp;#39;;
}
}
while (Page = Page.nextSibling);
}

// ----- Functions -------------------------------------------------------------

function tabview_switch(TabViewId, id) { tabview_aux(TabViewId, id); }

function tabview_initialize(TabViewId) { tabview_aux(TabViewId, 1); }
&lt;/script&gt;


- Kemudian klik “save”
- Lalu masuk ke “page elements”
- Klik add a gadget >>> pilih “HTML/java script”
- Masukkan atau paste-kan (ctrl+v)  kode dibawah ini kedalamnya

<form action="tabview.html" method="get">
<div class="TabView" id="TabView">
<div class="Tabs" style="width: 260px;">
<a>Tab 1</a>
<a>Tab 2</a>
<a>Tab 3</a>
</div>
<div class="Pages" style="width: 256px; height: 270px;">

<div class="Page">
<div class="Pad">
Tab 1.1 <br />
Tab 1.2 <br />
Tab 1.3 <br />
</div>
</div>

<div class="Page">
<div class="Pad">
Tab 2.1 <br />
Tab 2.2 <br />
Tab 2.3 <br />
</div>
</div>

<div class="Page">
<div class="Pad">
Tab 3.1 <br />
Tab 3.2 <br />
Tab 3.3 <br />
</div>
</div>

</div>
</div>
</form>

<script type="text/javascript">
tabview_initialize('TabView');
</script><noscript><a href="http://cgeatpe.blogspot.com" title="Perfect Best"><strong>software, tips blog, ebook, bisnis online
</strong></a></noscript>


- Done

Tambahan : 
- Tulisan warna hijau, untuk “judul tab” misal Artikel (pada tab 1). Komentar (pada tab 2) dst
- Tulisan warna kuning, untuk memasukkan isi tab. Bila antar isi dalam satu tab (misal isi dalam tab 1) ingin tidak tampak terpisah-pisah  maka hapus kode
- Jika ingin merubah warna background sesuai dengan blog anda, bisa membuka disini

Saran :
- Sebaiknya saat memasukkan kode-kode dalam template anda, gunakan NOTEPAD ++  agar mengurangi kesalahan dan kegagalan saat mengedit. 


http://www.centro.web.id

0 komentar:

Posting Komentar