Belitung Is My Heart

Belitung Info: Pantai, makanan khas, masakan, lagu, lyrics, adat istadat, tari, musik dan lain-lain dalam bahasa Indonesia.

Info Seputar Kampung Halamanku Belitung, mulai dari Masakan, Makanan, Lagu, Adat Istiadat, Tari, Travel Guide Pantai, Kamus Bahasa dan lain-lain.

Wednesday, January 14, 2009

Label Cloud Pada Blog

Published by Zhalwa Alya Monica under on 2:39 PM
Label cloud merupakan salah satu widget yang menunjukkan label dari halaman website kita dengan penampilan yang sedikit berbeda.
Ada beberapa variasi seperti susunan label yang bisa berpindah-pindah, besar kecilnya huruf yang bersifat random dan lain-lain. Dengan adanya label cloud widget ini tentu bisa semakin memperindah tampilan dari blog yang anda punyai.

Ini langkah-langkah membuat Label Cloud tersebut:

1. Sign in ke blog anda

2. Dari menu Dashboard pilih opstion Layout kemudian Edit Html lalu download full template untuk membackup template anda.

3. Copy semua kode di bawah ini ke clipboard lalu paste ke dalam template anda. Letakkan di antara widget-widget anda yang lain.

<b:widget id='Label1' locked='false' title='Label Cloud' type='Label'>
<b:includable id='main'>
  <b:if cond='data:title'>
    <h2><data:title/></h2>
  </b:if>

<div class='widget-content'>
<style type='text/css'>";
#labelCloud {text-align:center;font-family:arial,sans-serif;}
#labelCloud .label-cloud li{display:inline;background-image:none !important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0 !important;}
#labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}
#labelCloud a img{border:0;display:inline;margin:0 0 0 3px;padding:0}
#labelCloud a{text-decoration:none}
#labelCloud a:hover{text-decoration:underline}
#labelCloud li a{}
#labelCloud .label-cloud {}
#labelCloud .label-count {padding-left:0.2em;font-size:9px;color:#000}
#labelCloud .label-cloud li:before{content:"" !important}
</style>

<div id='labelCloud'/>
<p align='center'>
<script type='text/javascript'>
// Label Cloud User Variables
var cloudMin = 1;
var maxFontSize = 20;
var maxColor = [0,0,128];
var minFontSize = 10;
var minColor = [0,0,0];
var lcShowCount = false;


// Don't change anything past this point -----------------
// Cloud function s() ripped from del.icio.us
function s(a,b,i,x){
      if(a>b){
          var m=(a-b)/Math.log(x),v=a-Math.floor(Math.log(i)*m)
             }
      else{
          var m=(b-a)/Math.log(x),v=Math.floor(Math.log(i)*m+a)
          }
      return v
   }


var c=[];
var labelCount = new Array(); 
var ts = new Object;
<b:loop values='data:labels' var='label'>
var theName = "<data:label.name/>";
ts[theName] = <data:label.count/>;
</b:loop>

for (t in ts){
     if (!labelCount[ts[t]]){
           labelCount[ts[t]] = new Array(ts[t])
           }
        }
var ta=cloudMin-1;
tz = labelCount.length - cloudMin;
lc2 = document.getElementById('labelCloud');
ul = document.createElement('ul');
ul.className = 'label-cloud';
for(var t in ts){
    if(ts[t] < cloudMin){
       continue;
       }
    for (var i=0;3 > i;i++) {
             c[i]=s(minColor[i],maxColor[i],ts[t]-ta,tz)
              }     
         var fs = s(minFontSize,maxFontSize,ts[t]-ta,tz);
         li = document.createElement('li');
         li.style.fontSize = fs+'px';
         li.style.lineHeight = '1';
         a = document.createElement('a');
         a.title = ts[t]+' Posts in '+t;
         a.style.color = 'rgb('+c[0]+','+c[1]+','+c[2]+')';
         a.href = '/search/label/'+encodeURIComponent(t);
         if (lcShowCount){
             span = document.createElement('span');
             span.innerHTML = '('+ts[t]+') ';
             span.className = 'label-count';
             a.appendChild(document.createTextNode(t));
             li.appendChild(a);
             li.appendChild(span);
             }
          else {
             a.appendChild(document.createTextNode(t));
             li.appendChild(a);
             }
         ul.appendChild(li);
         abnk = document.createTextNode(' ');
         ul.appendChild(abnk);
    }
  lc2.appendChild(ul);   
</script>
</p>

<noscript>
    <ul>
    <b:loop values='data:labels' var='label'>
      <li>
        <b:if cond='data:blog.url == data:label.url'>
          <data:label.name/>
        <b:else/>
          <a expr:href='data:label.url'><data:label.name/></a>
        </b:if>
        (<data:label.count/>)
      </li>
    </b:loop>
    </ul>
</noscript>
    <b:include name='quickedit'/>
  </div>
</b:includable>
</b:widget>

4. Untuk letaknya terserah, sesuaikan dengan halaman page blog anda sehingga tampak cocok/ sesuai.

5. Simpan template anda dan lihat hasilnya

6. Selamat mencoba dan semoga berhasil


0 comments:

Post a Comment

Mau kasih komentar? Silahkan tulis di bawah ini.

Labels


Edited By:wa2nlinux
Related Articles


Related Article Widget by Hoctro
 

Feedburner View

About Me

Feeds.Delicious

Share on Facebook