'SELAMAT DATANG' di blog ianhacks. Semoga apa yang saya berikan bisa membuat sobat semua lebih maju dan lebih kreatif dalam segala hal..
  • Web
  • ianhacks
  • Cara memasang Tag Cloud Animasi

    Apakah anda tidak bosan dengan tampilan widget tag label yang anda gunakan, pasti bosankan? Kalo kamu bosan dengan widget yang standar aja, sekarang ada widget tag cloud yang bisa memberikan pariasi blog kamu. Widget tag cloud ini terkesan lebih elegan karena menyajikan animasi gerak jika cursor diarahkan ke widget tersebut. Selama ini mungkin anda hanya mengenal tag cloud standar dengan kata kunci yang hanya berbeda pada besaran hurufnya saja. Nah, bagi anda yang senang mengutak-atik blog, tutorial yang satu ini patut untuk anda coba. Ok coy, mari kita mulai saja dengan cara yang sederhana. Langkah awal, silahkan anda login dan masuk ke account blogger anda dan arahkan ke layout > edit HTML (jangan lupa untuk untuk download full template anda untuk backup jika sesuatu yang tidak diinginkan terjadi).

    Langkah selanjutnya, silahkan cari kode di bawah ini :

    1. copy paste kode berikut diatas kode ]]></b:skin>


    /* Label Cloud

    ----------------------------------------------- */

    #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}

    2. Kemudian letakkan kode berikut ini diatas kode </head>

    <script type='text/javascript'>

    // Label Cloud User Variables

    var cloudMin = 1;

    var maxFontSize = 20;

    var maxColor = [0,0,255];

    var minFontSize = 10;

    var minColor = [0,0,0];

    var lcShowCount = false;

    </script>

    3. setelah itu cari kode seperti dibawah ini :

    <b:widget id='Label1' locked='false' title='Labels' type='Label'>

    <b:includable id='main'>

    <b:if cond='data:title'>

    <h2><data:title/></h2>

    </b:if>

    <div class='widget-content'>

    <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>

    <b:include name='quickedit'/>

    </div>

    </b:includable>

    </b:widget>

    4. Hapus kode tersebut dan ganti dengan kode berikut :

    <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'>

    <div id='labelCloud'/>

    <script type='text/javascript'>

    // Don't change anything past this point --------------

    // Cloud function s() ripped from del.icio.us

    function s(a,b,i,x){

    if(a&gt;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 = &quot;<data:label.name/>&quot;;

    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] &lt; cloudMin){

    continue;

    }

    for (var i=0;3 &gt; 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>

    <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>

    </li>

    </b:loop>

    </ul>

    </noscript>

    <b:include name='quickedit'/>

    </div>

    </b:includable>

    </b:widget>


    5. Save Template.

    Panjang ya coy..jangan sampai ada yang ketinggalan dalam proses copy paste kode - kode diatas, karena ketinggalan satu elemen saja label cloud tidak akan berhasil dibuat. Ok coy..selamat memandangi label cloud sobat yang baru.


    Catatan : silahkan atur lebar dan tingginya. Ganti nilainya sesuai dengan ukuran sidebar template anda. Sedangkan warna background dan warna teks serta ukuran teks. Silahkan diganti sesuka hati sesuai selera anda.

    Share this:

    Post a Comment

     
    Copyright © Sharing Ilmu Pengetahuan | Ianhacks. Designed by OddThemes & Best Wordpress Themes 2018