kumpulan berbagai tutorial

Cara Menciptakan Facebook Comment Box & Like Box Responsif

membuat facebook comment dan like box responsive Cara Membuat Facebook Comment Box & Like Box Responsif
Halo sahabat semua, rasanya menyerupai sudah bertahun-tahun tidak update buka-rahasia.blogspot.com. Yah, memang alasannya cukup klise, kesibukan dunia offline, tapi memang itu kenyataannya. :) Bahkan untuk approve dan menjawab ribuan komentar gres pun belum sanggup dilakukan sepenuhnya. Makara buat anda yang komentarnya belum diterbitkan dan dijawab - khususnya komentar penting yang berisi pertanyaan seputar Blogger, Adsense, dan SEO - saya mohon maaf. Beberapa sahabat blogger lain biasanya "mengakali" dengan menyambangi akun facebook saya, dan menanyakan beberapa hal. :)
Recommendation:Jika anda belum mempunyai Facebook Comment Box di Blogger, simak Cara Memasang Facebook Comment Box di Blogger
Baik, mari pribadi menuju topik yang sedang hangat-hangatnya dikala ini, "RESPONSIVENESS".

Sekarang lagi musimnya segala sesuatu yang berbau desain responsif: template, theme, layout widget, gambar, bahkan sampai iklan pun sekarang harus responsif, ya gak? (ke depan akan saya bahas wacana layout responsif pada iklan Google Adsense, baik yang synchronous maupun asynchronous). Untuk blog ini, saya membiarkannya ala kadarnya saja lah :). Hehe. Saya mengandalkan mobile template yang masih cukup efektif. Tapi bagi sahabat blogger yang menggunakan responsive template, maka mobile template tidak penting, tidak perlu, dan sebaiknya dimatikan, karena template responsif anda tidak akan berfungsi dengan baik jikalau mobile template tetap aktif. Konsep responsif ialah satu untuk semua, artinya satu theme atau template untuk semua device, tidak terpisah-pisah.

Namun demikian, ada satu elemen yang cukup luput dari perhatian. Pernahkah melihat widget Facebook comment box pada template responsif tampak asing karena lebar dan tingginya tetap karena tidak ikut responsive? Pernahkah melihat widget facebook like box yang lebarnya melebihi sidebar karena tidak ikut berubah ukuran sesudah browser di-resize? Tentu tampak asing bukan? Karena secara default CSS kedua plugin Facebook tersebut belum memakai konsep responsif, maka perlu kita lakukan override atau hack biar keduanya mengikuti hukum responsif sesuai template.

Biasanya untuk mencapai derajat responsiveness, kita sanggup memakai CSS media queries. Namun dalam hal ini, tidak diperlukan, karena yang dibutuhkan hanyalah menciptakan lebar (width) Facebook comment box dan like box mengikuti lebar wrapper dimana keduanya disisipkan (embed). Makara daripada menciptakan definisi lebar, tinggi, dan margin dalam bentuk fixed, cukup gunakan persentase saja, biar widget mengikuti semua hukum wrappernya.

Setelah kuncinya ditemukan, yang perlu dicari ialah class-class yang dipakai oleh facebook comment box dan like box untuk mengatur tampilan plugin. 
Di atas ialah contoh-contoh class yang sanggup diambil dari comment box. Ada beberapa class lain yang juga perlu dilihat dan diubah.

Berikut ialah 4 yang pokok dari styling comment box dan like box:
  • fb-comments
  • fb-comments iframe[style] 
  • fb-like-box 
  • fb-like-box iframe[style]
Setelah mendapat class-class yang dibutuhkan, langkah selanjutnya ialah menambahkan hukum width yang otomatis mengikuti perubahan lebar wrapper dimana widget/plugin disisipkan. Caranya? Cukup berikan hukum width: 100%, beres. Tambahkan !important jikalau dibutuhkan untuk memaksa browser mematuhi hukum tersebut.

Makara kita dapatkan:
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
Jika anda pengguna Blogger, letakkan instruksi di atas diantara tag b:skin di dalam template. Untuk pengguna WordPress yang ingin menciptakan facebook comment box dan like box responsive, cukup tambahkan instruksi CSS tersebut ke dalam file style.css, atau lokasi custom CSS sesuai yang telah disediakan oleh theme atau plugin anda.

Jika ingin menggunakannya secara terpisah dari CSS lain, baik pada Blogger maupun WordPress, gunakan tag style pada CSS. Cari </head> di dalam template, dan letakkan instruksi berikut di atasnya.
<style type="text/css">
.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
</style>
Note:
- Blogger: Dashboard > Template > Edit HTML > Ctrl+F, cari </head>
- WordPress: Dashboard > Appearance > Editor > Header.php > Ctrl+F, cari </head>

Jika dalam suatu kasus instruksi di atas tidak berhasil menciptakan keduanya responsif, ada kemungkinan instruksi CSS pada FB Comment dan Like Box anda dilingkupi oleh elemen span, ini biasanya karena modifikasi oleh plugin. Ganti dengan class-class berikut:
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}

Tentunya imbas responsif pada comment box dan like box mengikuti template atau theme yang responsif, jadi ini tidak berlaku pada template atau theme non-responsive. Bagi anda yang memakai template atau theme non-responsive menyerupai blog ini, tidak perlu dan tidak ada efeknya.

Anda sanggup melihat demo Responsive Comment Box di salah satu halaman di syaircinta.com. Coba resize browser dan lihat perubahan pada Facebook Comment Box (resize berarti mengubah ukuran browser, bukan zoom in dan zoom out).
That's it and have a nice blogging.

© copyright Ahmad Khoirul Azmi, published only for buka-rahasia.blogspot.com.

Related Post | Artikel Terkait



Get this widget [ Here ]
Tag : Facebook
0 Komentar untuk "Cara Menciptakan Facebook Comment Box & Like Box Responsif"

Back To Top