Jumat, 25 September 2009

Avatar Komentar Pada Custom Template

Avatar Komentar Pada Custom Template - Tulisan ini seharusnya di publish beberapa hari yang lalu, namun karena menjelang hari raya niat itupun kang Rohman urungkan, dan setelah lebaran usai ternyata hasrat untuk menulispun belum juga kembali.

Menyoal tentang fitur baru blogger yaitu avatar komentar yang tidak bisa muncul pada beberapa custom template atau template yang didapat bukan dari template yang disediakan pada dashboard blogger, maka pada posting ini kang Rohman akan membahasnya walaupun tentu saja sudah banyak blogger lin yang membahasnya.

Mengutip tulisan kang Rohman pada posting beberapa hari yang lalu :

 

Bagi anda yang komentarnya belum muncul avatar, mungkin template anda memang belum support untuk fitur baru ini, namun tentunya jangan khawatir karena dengan sedikit sentuhan modifikasi pada kode template anda, avatar blogger akan muncul, yang penting fasilitasnya sudah disediakan oleh blogger.

Sebelum masuk ke sesi pemasangan modifikasi kode template, mari kita cermati dulu beberapa perbandingan, ambil sebagai contoh yaitu antara kode template minima (template asli blogger) yang versi lama dengan yang versi baru (sudah bisa muncul avatar) yakni dibagian yang bisa memunculkan avatar :

 

Kode template minima versi lama ( ini merujuk ke arsip lama kang Rohman) :

 

<dl id='comments-block'>

<b:loop values='data:post.comments' var='comment'>
          <dt expr:class='&quot;comment-author &quot; + data:comment.authorClass' expr:id='data:comment.anchorName'>
            <a expr:name='data:comment.anchorName'/>
            <b:if cond='data:comment.authorUrl'>
              <a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a> 
            <b:else/>
              <data:comment.author/>
            </b:if>
            <data:commentPostedByMsg/>
          </dt>
          <dd class='comment-body'>
            <b:if cond='data:comment.isDeleted'>
              <span class='deleted-comment'><data:comment.body/></span>
            <b:else/>
              <p><data:comment.body/></p>
            </b:if>
          </dd>

                               <dd class='comment-footer'>
            <span class='comment-timestamp'>
              <a expr:href='data:comment.url' title='comment permalink'>
                <data:comment.timestamp/>
              </a>
              <b:include data='comment' name='commentDeleteIcon'/>
            </span>
          </dd>
        </b:loop>
      </dl>

 

 

Kode template minima versi baru ( sudah bisa muncul avatar) ;

 

<dl expr:class='data:post.avatarIndentClass' id='comments-block'>
        <b:loop values='data:post.comments' var='comment'>
          <dt expr:class='&quot;comment-author &quot; + data:comment.authorClass' expr:id='data:comment.anchorName'>
            <b:if cond='data:comment.favicon'>
              <img expr:src='data:comment.favicon' height='16px' style='margin-bottom:-2px;' width='16px'/>
            </b:if>
           <a expr:name='data:comment.anchorName'/>
            <b:if cond='data:blog.enabledCommentProfileImages'>
              <data:comment.authorAvatarImage/>
            </b:if>
            <b:if cond='data:comment.authorUrl'>
              <a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a>
            <b:else/>
              <data:comment.author/>
            </b:if>
            <data:commentPostedByMsg/>
          </dt>
          <dd class='comment-body'>
            <b:if cond='data:comment.isDeleted'>
              <span class='deleted-comment'><data:comment.body/></span>
            <b:else/>
              <p><data:comment.body/></p>
            </b:if>
          </dd>
          <dd class='comment-footer'>
            <span class='comment-timestamp'>
              <a expr:href='data:comment.url' title='comment permalink'>
                <data:comment.timestamp/>
              </a>
              <b:include data='comment' name='commentDeleteIcon'/>
            </span>
          </dd>
        </b:loop>
      </dl>

 

Jadi kesimpulan awal tentu saja tinggal menambahkan kode yang berwarna merah bukan?

 

Yuk kita lanjut!

Hal menarik dalam sebuah desain template adalah kita bisa mengatur sendiri tata letak sesuai dengan keinginan kita, untuk itu kita harus mengetahui kode dasarnya, baik itu kode CSS atau HTML nya. Untuk urusan avatar ini kang Rohman mencoba mengintip kode sumber CSS widget bundle yang dimiliki blogger ( CSS ini tidak akan terlihat pada kode template anda ) dan mendapatkan beberapa kode dasar :

 

#comments-block .avatar-image-container img {
-ms-interpolation-mode:bicubic;
border:1px solid #ccc;
float:right
}

#comments-block .avatar-image-container.avatar-stock img {
border-width:0;
padding:1px
}

#comments-block .avatar-image-container {
height:37px;
left:-45px;
position:absolute;
width:37px
}

#comments-block.avatar-comment-indent{
margin-left:45px;
position:relative
}

#comments-block.avatar-comment-indent dd {
margin-left:0
}

iframe.avatar-hovercard-iframe{
border:0 none;
padding:0;
width:25em;
height:9.4em;
margin:.5em

}

 

Yuk kita intip lebih jauh!

 

Agar tampilan avatar bisa sesuai keinginan misalkan gambar avatar anda ingin mempunyai border, atau di tempatkan dibelah kanan dan sebagainya, maka property yang dicetak hijau tinggal anda ubah dan menambahkan kode tersebut pada kode CSS template blog anda.

 

Kang Rohman menelusuri untuk bisa mengintip source code avatar pada sebuah blog percobaan dan berikut contoh hasilnya :

 

avatar

Duh. Ternyata avatar komentar blogger masih mempunyai masalah yaitu avatar hanya muncul apabila komentator sedang dalam keadaan login ke blogger dan avatar tidak bisa muncul jika komentator memilih opsi Nama/URL atau Anonymous serta hanya muncul favicon yang ukurannya kecil banget (16X16 pixel) apabila memilih opsi OpenID,wordpress,Live jurnal, dll.

 

Berikut sedikit hasil intip mengintip source code dari hasil percobaan diatas :

 

<dl class='avatar-comment-indent' id='comments-block'>
<dt class='comment-author ' id='c1621762094114889673'>
<a name='c1621762094114889673'></a>
<div class="avatar-image-container vcard"><span dir="ltr"><a href="http://www.blogger.com/profile/03400310447443641940" rel="nofollow" onclick="" class="avatar-hovercard" id="av-0-03400310447443641940"><img src="http://img1.blogblog.com/img/blank.gif" width="35" height="35" alt="" class="delayLoad" style="display: none;" longdesc="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNwMRZb_c-p1kGi1TcQBfNtR_AGIVLs7eOkVBqCkV1Fzx8ihgWeafUqQUtalBOMFq5-xDnR9wydDX_KiHW8PKHA7uxvCARHvm71a_sIU9ZEDlCmsUfAV60k1Q2c2iJ86-7FhKQH-dfKwk/s45/2553499759340m.jpg" title="Rohman">


<noscript><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNwMRZb_c-p1kGi1TcQBfNtR_AGIVLs7eOkVBqCkV1Fzx8ihgWeafUqQUtalBOMFq5-xDnR9wydDX_KiHW8PKHA7uxvCARHvm71a_sIU9ZEDlCmsUfAV60k1Q2c2iJ86-7FhKQH-dfKwk/s45/2553499759340m.jpg" width="35" height="35" class="photo" alt=""></noscript></a></span></div>
<a href='http://www.blogger.com/profile/03400310447443641940' rel='nofollow'>Rohman</a>
said...
</dt>
<dd class='comment-body'>
<p>Test Comment</p>
</dd>


 



<dt class='comment-author ' id='c8471412229723189972'>
<a name='c8471412229723189972'></a>
<div class="avatar-image-container avatar-stock"><span dir="ltr"><a href="http://amen24.wordpress.com/" rel="nofollow" onclick="" class="avatar-hovercard" id="av-2-00558225623929545157"><img src="http://img1.blogblog.com/img/openid16-rounded.gif" width="16" height="16" alt="" title="amen24">

</a></span></div>
<a href='http://amen24.wordpress.com/' rel='nofollow'>amen24</a>


said...
</dt>
<dd class='comment-body'>
<p>Third commen</p>
</dd>


 



Setidaknya kita mendapatkan sedikit jejak CSS class yang dipakai, yaitu :



 



#comments-block.avatar-comment-indent atau .avatar-comment-indent



#comments-block .avatar-image-container atau .avatar-image-container



#comments-block .avatar-image-container img atau .avatar-image-container img



#comments-block .avatar-image-container.avatar-stock img atau .avatar-image-container.avatar-stock img



 



Dengan begitu, tentu saja kita bisa melakukan customisasi untuk avatar dengan menambahkan berbagai property pada CSS class diatas.



 



Studi Kasus



Permasalahan sementara dari avatar blogger yang baru di rilis ini adalah tidak munculnya avatar apabila komentator memilih opsi Nama/URL atau Anonymous



 



profile



Jika menilik kepada source code blogger, gambar avatar di atur pada CSS class berikut :



 


#comments-block .avatar-image-container {


height:37px;

left:-45px;


position:absolute;


width:37px


}




#comments-block .avatar-image-container img {

-ms-interpolation-mode:bicubic;

border:1px solid #ccc;


float:right


}




Ada beberapa blogger yang mempunyai ide yaitu agar tidak polos mereka menambah background gambar tambahan, salah satu contoh kodenya seperti ini :



#comments-block .avatar-image-container {

background:transparent url(http://i34.tinypic.com/2a94rgk.png) no-repeat scroll left top;


height:45px;

left:-45px;


position:absolute;


width:45px


}



#comments-block .avatar-image-container img {

background:transparent url(http://i34.tinypic.com/2a94rgk.png) no-repeat scroll left top;

border:medium none;


float:left;


height:45px;


width:45px;



}



 



Atau ada juga yang seperti ini :



 



.avatar-image-container img{


background:transparent url(http://i33.tinypic.com/24b9na8.jpg)no-repeat;


height:35px;


width:35px;


}


 


Hasil pemasangan dari background ini dirasa lebih baik daripada kosong sama sekali.



Mungkin  anda melihat property seperti ini height:35px, width:35px, height:45px, width:45px. Nilai 35px atau 45px ini adalah nilai besarnya avatar dalam satuan pixel, nilai ini tentu dapat anda ubah sesuai selera namun jangan terlalu besar atau terlalu kecil.




Permasalahan yang selanjutnya adalah favicon yang muncul untuk komentator yang memilih opsi OpenID,wordpress,Live jurnal, dll.



Untuk permasalahan ini anda cukup mengubah kode berikut :



 


<b:if cond='data:comment.favicon'>


              <img expr:src='data:comment.favicon' height='16px' style='margin-bottom:-2px;' width='16px'/>


            </b:if>

Terlihat bahwa ukuran yang di patok adalah 16px, untuk itu anda cukup mengubahnya dengan nilai yang lebih besar, misal 35px.



 


<b:if cond='data:comment.favicon'>


              <img expr:src='data:comment.favicon' height='35px' style='margin-bottom:-2px;' width='35px'/>


            </b:if>

Gambar yang muncul akan dipaksa menjadi 35X35, walaupun resolusi gambar menjadi pecar, ini dianggap lebih baik daripada yang ukuran 16X16.



Hasil dari modifikasi tadi akan menghasilkan seperti contoh gambar di bawah ini :



 



avatar2



 



Sepertinya artikel diatas kurang cocok dibaca oleh anda yang belum familiar dengan kode CSS ataupun HTML.



 



Nah, bagi anda yang tidak mau pusing silahkan ikuti langkah berikut :



 




  1. Login ke blogger dengan ID anda.


  2. Klik Tata Letak.


  3. Klik tab Edit HTML


  4. Klik tulisan "Download Template Lengkap", silahkan anda backup dulu templatenya ( untuk jaga-jaga ).


  5. Beri tanda ceklis pada kotak kecil disamping tulisan "Expand Template Widget"

    expand template widget






  6. Copy lalu paste kode berikut diatas kode ]]></b:skin>






    .avatar-image-container img{


    background:transparent url(http://i33.tinypic.com/24b9na8.jpg)no-repeat;


    height:35px;


    width:35px;


    }




  7. Carilah kode berikut pada template anda :



    <dl id='comments-block'>






    Atau Terkadang ada juga yang memakai kode div seperti ini :



    <div id='comments-block'>





  8. Gantilah kode tadi dengan kode berikut :



    <dl expr:class='data:post.avatarIndentClass' id='comments-block'>






    Jika kode template anda termasuk kode yang memakai div maka diubah menjadi :



    <div expr:class='data:post.avatarIndentClass' id='comments-block'>





  9. Carilah kode berikut :



    <a expr:name='data:comment.anchorName'/>





  10. Hapus kode tadi lalu ganti dengan kode berikut :



    <b:if cond='data:comment.favicon'> 
          <img expr:src='data:comment.favicon' height='35px' style='margin-bottom:-2px;' width='35px'/>


                </b:if>


                <a expr:name='data:comment.anchorName'/>


                <b:if cond='data:blog.enabledCommentProfileImages'>


                  <data:comment.authorAvatarImage/>


                </b:if>




  11. Klik tombol SIMPAN TEMPLATE.


  12. Selesai.



 



Cara diatas tentu tidak cocok untuk semua custom template yang ada, kemungkinan anda harus melakukan beberapa modifikasi lagi agar template anda bisa tampil secara maksimal.

Selasa, 22 September 2009

Game Online


Bagi anda yang merasa suntuk, silahkan bermain game online disini..gratisss. Terdapat 12.000 lebih game yang bisa anda pilih. Selamat bermain!







heyzap.com - embed games

Jumat, 18 September 2009

Selamat Hari Raya Idul Fitri 1 Syawal 1430H

 selamat hari raya idul fitri

Tak terasa esok hari takbir akan berkumandang tanda hari Raya Idul Fitri 1 Syawal 1430H telah datang. Kang Rohman dan keluarga mengucapkan :

Selamat Hari Raya Idul Fitri 1 syawal 1430H

Mohon Maaf lahir dan bathin. Semoga kita semua termasuk kepada orang-orang yang kembali kepada kesucian. amin

Kamis, 17 September 2009

Fitur Baru Blogger - Avatar Komentar

Lagi-lagi blogger buzz mengabarkan bahwa kini blogger telah menambahkan satu fitur baru  kedalam mesin mereka yaitu berupa avatar disamping komentar. Dikatakan bahwa fitur ini adalah untuk melengkapi berbagai fitur baru dalam rangka perayaan ulang tahunnya blogger.

avatar

 

Bagi anda yang komentarnya belum muncul avatar, mungkin template anda memang belum support untuk fitur baru ini, namun tentunya jangan khawatir karena dengan sedikit sentuhan modifikasi pada kode template anda, avatar blogger akan muncul, yang penting fasilitasnya sudah disediakan oleh blogger.

Untuk pengembang blogger, ditunggu kehadiran fitur barunya yang lain agar para blogger mania tidak merasa minder menggunakan mesinmu. Go..go..go.. blogger.

Rabu, 16 September 2009

Jangan Panik, Gunakan software Don't Panic

Jangan Panik, Gunakan software Don't Panic - Teringat ketika kang Rohman masih bekerja di suatu perusahaan dijakarta, apabila pekerjaan tidak terlalu menumpuk atau bahkan memang lagi ruwet, kang Rohman suka curi-curi waktu mengoperasikan komputer untuk membuka internet atau juga bermain game. Namun terkadang bos muncul tiba-tiba sehingga sedikit panik karena ketahuan, walaupun bos tidak marah tetap saja kejadian seperti itu membuat perasaan sedikit keki. Anda juga sering mengalami hal seperti itu?

Sekarang sepertinya kejadian seperti itu tidak usah terjadi lagi karena ada software Don't Panic. Dengan software don't panic anda bisa menutup beberapa program sekaligus atau menjalankan suatu program dengan hanya satu klik. Yang harus anda lakukan pertama kali hanyalah mengatur aplikasi mana saja yang ingin di close apabila dalam keadaan "darurat" dan sekaligus bisa membuka aplikasi lain yang ingin di jalankan.

Fitur-fitur yang ada dalam software Don't Panic :

 

    • Close, hide or minimize as many programs as you want using the BlackList (by executable filename or keywords present in the window title)
    • Open up to 3 programs (files) at the same time
    • Open files with a certain software (other then the one selected as default in Windows)
    • Predefined software paths (includes paths for all Windows games!)
    • Run Don't Panic! at Windows startup, block access to Windows Task Manager and mute master volume
    • Clear some system folders (Recent Files, Internet Explorer History, Typed URLs & Cache, Recycle Bin) for extra privacy
    • Panic Mode (complete with customizable size, position, transparency level and hotkey)
    • WebUpdate (complete with news) and statistic modules
    • User-friendly, multi-language UI (only English and Romanian are installed by default)
    Semua fitur diatas bisa anda aktifkan dengan melakukan konfigurasi pada menu options :
      dont-panic-software
          Jadi sekarang apabila keadaan sedang "darurat" janganlah panik, langsung saja gunakan software Don't Panic!

        Opera Rilis Opera Mini 5 Beta

        opera Opera Rilis Opera Mini 5 Beta - Ada berita dari opera untuk anda yang suka berselancar didunia maya menggunakan mobile phone alias hand phone atau telepon genggam. Kini opera telah merilis Opera Mini 5 Beta atau versi uji coba. Ada beberapa fitur. Opera Mini 5 Beta mempunyai beberapa fitur baru yang tentunya akan sangat bermanfaat bagi para pengguanya, fitur tersebut diantaranya :

         

        • Tabbed Browsing, dengan adanya fungsi tab ini maka anda dapat melakukan browsing ke beberapa website dalam waktu bersamaan dengan mudah.
        • Speed dial, salah satu fitur populer dari opera ini ternyata disediakan dalam versi ini, sehingga anda dapat mengunjungi situs favorit anda hanya dengan satu kali klik.
        • Touch & Keypad, perangkat untuk mengoptimalkan tampilan untuk layar sentuh serta keypad.
        • Password manager, dapat menyimpan dan mengelola password login ke email, situs jejaring atupun yang lainnya.

        Para pengembang opera telah membuat sebuah video yang mendemonstrasikan fungsi-fungsi dari opera mini 5.

         

         

         

        Bagi yang mau mencoba opera mini 5 beta, anda dapat mendownloadnya secara langsung melalui mobile phone anda di http://m.opera.com/next atau yang mau mendownload lewat PC anda bisa mendownloadnya di http://www.opera.com/mini/next/download.

        Selamat mencoba kehandalan Opera Mini 5!

        Google Perkenalkan Google Web Elements

        google web elementsGoogle Perkenalkan Google Web Elements - Anda pengguna produk dari Google? mungkin anda tertarik dengan salah satu produk mereka yang diberi nama Google Web Elements Dengan Google Web Elements anda bisa memasukkan beberapa produk google dengan mudah ke dalam blog atau website anda. Produk-produk tersebut diantaranya adalah :

         

        • Calendar
        • Conversation
        • Custom Search
        • Maps
        • News
        • Presentations
        • Spreadsheets
        • YouTube News

        Jika anda ingin memasukkan produk tersebut ke dalam blog atau website anda, silahkan kunjungi http://www.google.com/webelements dan silahkan pilih produk mana yang anda inginkan.

        Berikut salah satu contoh Google Web Elements yaitu berupa You Tube news