22 Jul 2011

Recent Posts Text Berjalan di Blogger

Sedikit berbeda dengan recent posts pada umumnya, recent post berikut adalah recent posts atau postingan terakhir dari blog yang berjalan atau biasa kita sebut dengan marquee. Contoh demonya bisa sobat lihat disini. Tertarik ingin memasangnya? berikut langkah singkat dan padatnya, tidak perlu backup template karena kita akan meletakkannya langsung di elemen halaman.
  1. Pada Elemen Halaman, klik Tambah Gadget.
  2. Kemudian pilih yang HTML/Javascript.
  3. Masukkan kode berikut kedalamnya :
    <script type='text/javascript'>
    //<![CDATA[
    function RecentPostsScrollerv2(json)
    {
    var sHeadLines;
    var sPostURL;
    var objPost;
    var sMoqueeHTMLStart;
    var sMoqueeHTMLEnd;
    var sPoweredBy;
    var sHeadlineTerminator;
    var sPostLinkLocation;
    try
    {
    sMoqueeHTMLStart = "\<MARQUEE onmouseover=\"this.stop();\" onmouseout=\"this.start();\" ";
    if( nWidth)
    {
    sMoqueeHTMLStart = sMoqueeHTMLStart + " width = \"" + nWidth + "%\"";
    }
    else
    {
    sMoqueeHTMLStart = sMoqueeHTMLStart + " width = \"100%\"";
    }

    if( nScrollDelay)
    {
    sMoqueeHTMLStart = sMoqueeHTMLStart + " scrolldelay = \"" + nScrollDelay + "\"";
    }
    if(sDirection)
    {
    sMoqueeHTMLStart = sMoqueeHTMLStart + " direction = \"" + sDirection + "\"";
    if(sDirection == "left" || sDirection =="right")
    {
    //For left and right directions seperate the headilnes by two spaces.
    sHeadlineTerminator = "&nbsp;&nbsp;";
    }
    else
    {
    //For down and up directions seperate headlines by new line
    sHeadlineTerminator = "\<br/\>";
    }
    }
    if(sOpenLinkLocation =="N")
    {
    sPostLinkLocation = " target= \"_blank\" ";
    }
    else
    {
    sPostLinkLocation = " ";
    }
    sMoqueeHTMLEnd = "\</MARQUEE\>"
    sHeadLines = "";
    for(var nFeedCounter = 0; nFeedCounter < nMaxPosts; nFeedCounter++)
    {
    objPost = json.feed.entry[nFeedCounter];
    for (var nCounter = 0; nCounter < objPost.link.length; nCounter++)
    {
    if (objPost.link[nCounter].rel == 'alternate')
    {
    sPostURL = objPost.link[nCounter].href;
    break;
    }
    }

    sHeadLines = sHeadLines + "\<b\>"+sBulletChar+"\</b\> \<a " + sPostLinkLocation + " href=\"" + sPostURL + "\">" + objPost.title.$t + "\</a\>" + sHeadlineTerminator;
    }
    document.write(sMoqueeHTMLStart + sHeadLines + sMoqueeHTMLEnd )
    }
    catch(exception)
    {
    alert(exception);
    }
    }
    //]]>
    </script>

    <script style="text/javascript"> var nMaxPosts = 20; var sBgColor; var nWidth; var nScrollDelay = 180; var sDirection="left"; var sOpenLinkLocation="Y"; var sBulletChar="•"; </script> <script style="text/javascript" src="http://blogidinrohidin.blogspot.com/feeds/posts/default?alt=json-in-script&callback=RecentPostsScrollerv2"></script>
  4. Simpan.

Keterangan :
  • Ganti blogidinrohidin.blogspot.com dengan alamat blog sobat.
  • var nMaxPosts = 20 adalah jumlah postingan terakhir.
  • var nScrollDelay = 180 adalah kecepatan text.
  • var sDirection="left" untuk text berjalan dari kanan ke kiri, ganti dengan right jika ingin text tersebut berjalan dari kiri ke kanan.
  • var sOpenLinkLocation="Y" untuk link pada halaman yang sama, ganti dengan "N" untuk membuka link pada jendela baru (new tab).
  • var sBulletChar="•" adalah icon kecil pada bagian depan setiap link, bisa diganti dengan apa saja sesuai selera.

Demikian tutorial blogger yang singkat ini, semoga banyak manfaatnya...

Dari berbagai sumber
Dapatkan Update Artikel RSS feed yang bermanfaat dari Saya, atau ikuti Saya di Twitter.
Email address:

0 komentar:

Posting Komentar