Setelah 2 hari bersemedi akhirnya kelar juga nih proyek Membuat Emoticon untuk Komentar dan Postingan di Blog. Sebenarnya saya pengennya sih bisa buat karakter Emoticon sendiri, tapi berhubung karna saya pun juga masih dalam tahap baru belajar jadi masih pinjem karakter yang sudah ada dulu. Anggap saja lah ini sebagai buka dasar percobaan. Jadi, kali ini pun sahabat saya perkenankan untuk mencicipinya secara GRATIS. Monggo yuuk, langsung disimak aja tutorial berikut. ^D^
Sebelumnya saya tunjukin dulu deh seperti apa aja ekspresi-ekspresi yang ada di fitur Emoticon punya saya ini. Seperti yang saya katakan diawal karena saya belum sempet buat karakter emoticon sendiri, jadi ini saya pakek emoticon yang ada di aplikasi WhatsApp. Wiih, keren kan?? Emoticon kali ini jelas gak sama deh dengan yang udah kebanyakan ada dipasang oleh – lain. Atau kalau emang udah ada yang seperti ini berarti saya yang ketinggalan informasi.
Bagi sahabat pengguna iPhone/Android dan sering main WA pasti udah gak asing lah dengan gambar-gambar lucu dibawah ini:
Lihat aja gambar diatas. Itu masih satu tab aja lhoh yang saya buka, belum lagi tab Places, Nature, Events dan Symbols. Saya gak sempet hitung semuanya ada berapa banyak, yang jelas gak mungkin saya coding emoticon sebanyak itu. Makanya saya ambil beberapa yang memang populer atau sering digunain aja. Sebagai patokan saya pun melihat emoticon Smiley yang ada di Facebook. Jumlahnya ada 28 macam ekspresi. Nah, dari situlah saya kembangkan lagi dan mana yang kurang pun saya tambahin, sehingga akhirnya jadi lah seperti ini:
Ada 36 macam jenis ekspresi yang bisa sahabat gunakan. Kode nya juga gak ribet, hampir kebanyakan rasanya emang sudah sering sekali kita pakai jadi lebih gampang lah untuk bagi yang mau ngehapalin kode-kodenya. Untuk mengetahui kode emoticonnya sahabat cukup mengarahkan kursor mouse tepat diatas gambar yang ingin sahabat gunakan. Nanti secara otomatis akan muncul hover text. Sekali lagi cara ini pun saya adopsi dari smiley emoticon di Facebook, yaitu ketika kursor kita berada diatas gambar smiley akan muncul kode emoticonnya.
Proses untuk membuat fitur komentar WhatsApp agar bisa digunakan di blog seperti ini bisa dibilang cukup gampang-gampang sulit susah juga sob. Karna kalau di WA sendiri kan untuk memasukkan emoticon kita tinggal klik aja. Nah, sayangnya saya belum punya ilmu secanggih itu, jadi terakhir saya cuman bisa ngandalin cara manual aja deh. Dan disitulah letak kesulitannya. Saya harus nyari ide lagi untuk nemuin kode text yang bener-bener cocok untuk dipakek pada emoticon tersebut. Selanjutnya kode text emoticon itu pun harus di translasikan lagi ke bahasa PHP dengan menggunakan istilah Regex yang kemudian dimasukkan ke dalam JavaScript. π
Cara Memasang Emoticon WhatsApp pada Komentar dan Postingan Blog
- Silahkan masuk terlebih dahulu ke dashboard Blogger masing-masing. (Ini emang udah pasti wajib lah yaa, ngapain juga diajar-ajarin lagi π hehe)
- Buka tab Template dan pilih Edit HTML. Kalau mau di-backup dulu data templatenya silahkan sekedar untuk jaga-jaga.
- Pastikan terlebih dahulu template sahabat sudah terpasang script Jquery didalamnya. Jika sudah lewati langkah ini, tpi kalau belum silahkan pasang kode berikut ini sebelum tag </head>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'/>
- Selanjutnya copy-kan kode script HTML berikut ke dalam template yang sahabat gunakan:
<style> .post img.emosmile, .comment-content img.emosmile {max-height:1.1em; bottom:-3px; position:relative; display:inline; margin:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:none; background-color:transparent;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;-ms-border-radius:0px;border-radius:0px;}</style> <script type='text/javascript'> //<![CDATA[ jQuery(document).ready(function () {emoticonx({ emoRange:"#comments p, .post-body, div.emoWrap", }) }); //]]> </script> <script src='https://googledrive.com/host/0B5BeCAuyk7k9Ml9RQVR1dm9ESkE/' type='text/javascript'></script>
Sahabat bisa meletakkan kode tersebut sebelum tag </head> atau bisa juga sebelum tag </body>. Bedanya sih kalau di antara head maka kode script emoticon inilah yang akan terlebih dahulu dibaca baru kemudian text konten. Nah, kalau diantara body maka kode script ini akan dibaca paling akhir, jadi waktu loading konten pun bisa lebih cepat. =) - Klik Save untuk menyimpan perubahan. Udah selesai. Sekarang coba boleh coba dilihat dulu salah satu halaman blog sahabat. Gimana??
Penjelasan sedikit untuk script kode emoticon diatas:
- CSS di dalam tag <style>…</style> sebenarnya bisa juga sahabat masukkan ke dalam Β Β <b:skin><![CDATA[/* tapi saya sengaja buat terpisah gitu supaya lebih maintainable aja.
- Untuk max-height:1.1em; ini sifatnya boleh diganti sesuai dengan keinginan dan kebutuhan template masing-masing. Kode ini menentukan besarnya gambar emoticon sahabat.
- bottom:-3px; Ini berfungsi agar gambarnya pas ditengah-tengah baris dari tulisan. Β Kalau tanpa ini gambar emoticon akan terlihat lebih tinggi dari font tulisan.
- Script kode berikut ini emoRange:”#comments p, .post-body, div.emoWrap”, berfungsi untuk mengatur dimana saja emoticon mau ditampilkan. Disitu saya masukkan pada bagian komentar #comments p dan pada bagian postingan .post-body . Bisa jadi kalau template kita berbeda range ini wajib disesuaikan.
Jadi, kalau toh ternyata script emoticon ini gak bekerja, kemungkinan penyebabnya bisa karna template sahabat belum terpasang Jquery atau versinya belum di-update dan bisa juga mungkin emoRange-nya belum sesuai. Dan kalau pun sewaktu-waktu tetep gak bisa juga, berarti file javascript emoticon-nya lah yang sedang dalam maintainance. Hehehe.. =D
Cara Menampilkan Pesan Diatas Kotak Komentar
Seperti yang terlihat pada cuplikan gambar sebelumnya, kan ada tuh muncul pesan pemberitahuan yang letaknya diatas kotak form pengisian komentar. Sebenarnya lagi-lagi itupun hanya menggunakan cara manual dan sederhana saja. Saya sengaja gak memasukkannya ke dalam bagian dari script, agar supaya sahabat pun bisa lebih gampang untuk menyesuaikan pesannya dengan selera masing-masing.
Karna saya tahu, pastinya ada beberapa yang memang sudah menampilkan pesan-pesan tertentu diatas form komentarnya. Jadi, untuk bisa memunculkan daftar emoticon tersebut pun cukup mudah, sahabat tinggal letakkan saja kode-kode text emoticonnya dibawah dari pesan komentar tersebut. Bagi yang belum pernah memasang pesan komentar, ikuti saja langkah-langkah berikut:
- Pada dashboard sahabat, silahkan buka tab Settings (Pengaturan) dan kemudian pilih option Posts and Comments.
- Pada kotak Comment Form Message, silahkan tuliskan sendiri pesan yang ingin ditampilkan dan juga jangan lupa buat list/daftar kode emoticon dibawahnya.
- Klik Save Settings untuk menyimpan perubahan. Silahkan cek, apakah pesan komentar ini sudah muncul?
- Jika mau memodifikasi bentuk tampilan dari pesan komentar tersebut, tinggal ditambahkan aja pengaturan pada CSS template sahabat masing-masing. Gunakan property #form-wrapper p, .comment-form p { …value… }
Euyah, selain dari 36 macam kode text emoticon yang saya tampilkan diatas itu, sebenarnya masih ada lagi sih kode text emoticon lainnya yang sudah berhasil saya convert dengan regex dan bisa digunakan. Cuman saya pikir-pikir kalau pun nanti terlalu banyak emoticon yang ingin dimunculkan bisa-bisa script nya jadi terlalu besar size nya. Saya khawatir hal itu bisa membuat template kita menjadi kurang efisien dalam hal loading time. Kalau sahabat penasaran dan pengen berkreasi dengan emoticon ini silahkan check sendiri disini jsFiddle.
Oke, sekian dulu yaa tutorial kali ini. Semoga dengan Emoticon Smiley karakter WhatsApp ini bisa membuat suasana blog kita menjadi lebih hidup dan menarik. Jika ada masalah atau hal yang ingin didiskusikan bersama silahkan tinggalkan pesan lewat kotak komentar dibawah tulisan ini aja yaa. π
SEKEDAR INFO: Pemasangan Emoticon WhatsApp ini sebelumnya sudah saya uji di 3 (tiga) blog berbeda sekaligus dan hasilnya gak ada masalah kok. Salah satunya boleh mampir ke blog ini Lampunya.
Selamat Mencoba dan Semangat Berkreatifitas Sahabat!! π
Sarnuji
di tunggu mas penjelasanya heheh π ,, ini blog saya sarnujitea.blogspot.com namun emoticon facebook dah jadi tapi ada beberapa kode yang gak work di bantu yah kirim email ke saya ya mas π , kalobolleh tau ini websitenya hosting dimana ?
Β·Chaidir
Aturan komentar di situs saya tidak boleh livelink kecuali admin. π
Β·Kemarin saya juga sudah sempat lihat blog nya Mas Sarnuji. Bagus kok itu emoticonnya juga udah muncul kan.
Kalau ada kode yang gak work karna sudah Mas modifikasi, coba Mas pelajari lagi saja ya.
Sarnuji
http://jsfiddle.net/sarnuji/pum1ub82/1/ saya coba copas punya agan pas ke saya engga nongol π
Β·Chaidir
Yang di opsi pengaturan sebelah kiri Frameworks & Extensions, coba pilih onLoad ganti onDomready.
Β·Sarnuji
mas hosting wpnya di maana , mantap serversnya
Β·Chaidir
Saya hosting di NameCheap.com. Tapi itu Mas kan masih pakai blogspot yaa? π
Β·Sarnuji
shared hosting bukan om
Β·Sarnuji
iya masih blogspot , rencana mau pindah ke wp self hosted , lagi cari cari server yang bagus mas ,,
Β·Chaidir
Saat ini masih shared hosting saja Mas dan saya rasa masih cukup untuk kebutuhan beberapa web saya. π
Β·Perlu dipikirkan baik-baik sebelum beneran pindah.
Sarnuji
saya sudah bulat ingin pindah mas, namun saya meragukan server untuk hosting apakah di namecheap ini sering down servernya mas , kasih bimibingan mas recomended dimana π
Β·Chaidir
Saran saya, untuk milih hosting sebaiknya Mas survey sendiri ke beberapa penyedia hosting yang ada. Biar Mas tahu mana yang dirasa cocok dengan kebutuhan blognya, pertimbangakan soal resources bandwith, memory, diskspace, CPU, server, datacenter, harga dan lainnya.
Β·Untuk Hosting NameCheap sendiri, sejauh ini masih bagus menurut saya.
Sarnuji
i(/\s\(100\)+/ig, “https://sites.google.com/site/chaidirprecious/emoji/0572.png”, “(100)”);
i(/\s\(\?\)+/ig, “https://sites.google.com/site/chaidirprecious/emoji/0569.png”, “(?)”);
Nah kan di JS nya bang chadi ada banyak sedangkan emoticon dari facebook kan cuman sedikit , nah kan kodenya gak sama yah mas ,, ketika saya gantikode smiley dan yang terjadi crash ,, tuh js emo kan di atas yangf ! (bla bala sama yang baris kedua kan beda itu kenapa bisa beda penjelasanya mas hehe , maaf merepotkan π
Β·Chaidir
Iyaa betul, itu kode smiley untuk masing-masin gambarnya. Dan itu agak repot memang, karna pakai bahasa Regex untuk penulisannya. Kurang satu karakter iyaa pasti error.
Saya ndak bisa jelaskan panjang lebar disini. Lain kali mungkin saya buatkan tutorial aja yaa. Atau Mas Sarnuji bisa pakai beberapa kode smiley yang sama dengan punya saya, tinggal ganti gambarnya. π
Β·Sarnuji
satu lagi mas chadir , kalo tombol share kaya mas bisa gak ke bloggerin keren tuh :v
Β·Chaidir
Kalau kata saya sih bisa. π
Semua yang ada di tampilan situs saya ini juga awalnya dari blogger Mas. Untuk tombol share itu, baru saya modifikasi dari yang lama.
Β·Sarnuji
kalo misalkan kita pengen ganti icon emoticonya dengan sesuka hati gimana mas chadir doalnya saya mau nyoba emoticon facebook om π , file emonya saya sudah punya mas bisa bantu saya kah ?
Β·Chaidir
Bisa saja. Dan mudah kok untuk sekedar ganti gambar emoticonnya. Nantinya yang perlu diubah adalah di bagian script ini :
Coba mas kunjungi halaman demo yang sudah saya buat disini > http://jsfiddle.net/sR25z/76/
Β·Nanti tinggal gantikan saja URL setiap gambar yang ada di bagian script. Paham kan Mas? Heheh.. π
Sarnuji
Mas Chadir , Kalo Biar Emoticonya Nongol Di atas Kolom Komemtar gimana ?
Β·Chaidir
Coba tambahin pesan komentar dari halaman dashboard blogger, menu pengaturan komentar. Disitu nanti tinggal masukin list dari daftar emoticon seperti penjelasan diatas. π
Β·YASUA POS
Gan, kenapa setiap Emoticon yang ane pasang di blog ane, ketika ada komentar dan ane klik REPLY pada komentar tersebut, tempat Emoticon nya selalu ada di bawah kotak buat nulis komentar ya? Coba agan cek di sini www.yasuapos.com biar tahu detailnya dan gimana solusinya.
Β·Chaidir
Tadi saya liat blognya pakek komentar disqus yaa?
Β·Fitur ini cuman berlaku untuk komentar blogspot bawaan aja Mas. π
Kalau tempat emoticonnya ada di bawah yaa berarti salah letak kode HTMLnya.
Arif K Wijayanto
Hallo mas Chaidir..
Cakep nih mas. Aku izin pake yah..
Tapi aku pengen ganti emoticon-nya. Otomatis beberapa regex-nya ganti juga donk. Gimana caranya masukin regex yang pas ya bang? Nggak loading mulu nih.. barangkali ada tool-nya
Makasih
Β·Chaidir
Kalau Mas Arif pengen ganti emoticonnya iyaa silahkan.. π
Β·Untuk regexnya memang harus disesuaikan sendiri Mas. Coba pakek tools ini untuk cek hasilnya >> http://jsfiddle.net/sR25z/76/
Arif K Wijayanto
Sip bang. Udah berhasil ganti. Tapi nggak ngganti regex-nya. Hihi..
Btw, aku nemu sesuatu nih. Kyknya ada yang bentrok. Setelah aku pasang script ini, jQuery lightbox default punya Blogger nggak jalan. Tadi sempet bingung juga kenapa kok tiba-tiba lightbox-nya nggak jalan. Setelah coba hapus script itu, eh jalan. Apa mungkin ada yang bentrok ya bang?
Trims
Β·Chaidir
Oooh gitu yaa?? Mungkin versi Jquery-nya beda. Jadi bisa saja gak support.
Blognya mana Mas biar saya coba cek. Kali aja bisa bantu kasih solusi. ^_^
Β·Arif K Wijayanto
Ini blog aku bang:
Bangkoor.com
Monggo ditengok π
Β·Ramadhan Budi Mulia
Thanks mas π Akhirnya Bisa Juga π
Β·Lanjutkan Sob (y)
Chaidir
Mantab Mas Ramadhan Budi Mulia.. π
Β·jun cikal
ini yg aku cari cari mas broo… π
Β·jagan lupa visit my blog eaaa agar silahutrahmi kita ttp terjaga
6juni2000.blogspot.com
Chaidir
Siiip.. nanti saya menuju TKP sob.. makasih yaa udah berkunjung..
Salam kenal Mas Jun Cikal..
Β·Hafiz
Kenapa waktu buka HTML malah nge-redirect?
Β·Chaidir
redirect kemana tuh Mas Hafiz??
Β·Coba lagi mungkin ada langkah yg salah.. π
Daftar isi Blog
Pengen nyoba juga ne, sementara saya save dulu kodenya ini sob…
Β·Chaidir
Monggo silahkan sob.. π
Β·Pudja Kusumah
emoticon ny ga jalan neeh bng π
Β·Chaidir
coba di check lagi Mbak.. mungkin masih ada yg salah di template nya.. ^_^
Β·Lucky UkaUki
Keren de gan ane mau coba pasang di blog ane π
luckyware.blogspot.com
Β·Chaidir
Silahkan Mas Lucky.. π
Β·wong alus
keren juga ia emoticon nya, tapi ane masih bingung π nanti kalau ane pasang di blog , loading nya lemot gak ?
Β·Chaidir
Coba dirasain aja blog ini kira2 lemot gak?? =)
Β·Soalnya saya kan juga pakek kok..
Mohtar Fauzi
yuhuuu sukses.. π B-)
Β·thanks gan (y)
Chaidir
Semoga bermanfaat yaa.. π
Β·shofighter
tertarik sih buat pasang emoticon di blog.. tp saya lebih nyaman dg blog sederhana shg loadnya cepet.. π
Β·Chaidir
Iyaa bagus Mas kalau itu.. ^D^
Β·Saya pun juga gak suka buat blog ini jadi berat loadingnya..
Kopiah Putih
Tutorial yang bagus, tapi buat saya tidak cocok.. π
Β·Pakek javascript sih, tambah berat ntar blog saya.. Hehehe
Chaidir
Iyaa bener juga siih.. emoticon seperti ini emang pasti buat size blog jadi tambah berat.. π
Β·Tapi mudah2an bisa bermanfaat buat sahabat blogger lain yg membutuhkan aja deh..
Lozz Akbar
makin pinter wae rek ilmune…
Β·Chaidir
Whaah.. tamu special nih dateng..
Yuuk mas minum kopi dulu yaaa.. (_)>
hehehe,, saya aja pengen diajarin uncle lozz.. ^D^
Β·Agustinadian Susanti
wah malah keren mas.(o)
Β·Chaidir
Yuuk dicicipin aja Mbak Susan.. π
Β·Uniek Kaswarganti
keren kereeenn… ngubek2 blog keren ini dapet emoticon =)
Β·tapi blm pede buat masang di blog T_T emak gaptek nih
Chaidir
Lhoooh.. :O
masa' nyerah duluan sebelum mencoba.. heheh..
Ayoo,, silahkan dicicipi deh.. n_n
Β·Gus Priyono
Mantaps (y)
Β·Chaidir
Makasih Mas jempolnya.. π
Β·Fahmi HS
Huahahahaa π saya punya ide bagus nih π
Β·Chaidir
Hayooo… jangan ide yang enggak2 yaa.. -_-
Β·Fahmi HS
Berhasil juga aku, aku juga pasang emoticon dari aplikasi hp mas π
Β·Chaidir
Mantap deh Mas.. cuman saya agak asing lihat gambar emoticonnya.. π
Klu saya lebih nyaman dengan kode emoticon yang seperti di FB.. soalnya kan sering pakek udah hapal.. (y)
Β·Fahmi HS
Hehehee, iya sihh .. tapi kalo yang FB agak monoton gambarnya π
Β·Chaidir
Iyaa makanya itu, saya cuman pinjem kode emoticon nya aja..
Gambarnya tak ganti sama emoticon WA ini..
Mas Fahmi kalau bisa pakek kode yg sperti FB itu aja, karna lebih banyak yg udah sering pakek pastinya..
Β·Pudja Kusumah
tes tes π B-)
Β·Chaidir
Opp.. 3 kali tes bisa dapet payung nih Mbak… hehe.. π
*undianberhadiah -_-
Β·Angga Zulika Ramadhani
cool… (y)
Β·Chaidir
Yuuk minum kopi Mas biar anget.. (_)>
hihihi.. π
Β·Ryan Hendra
So interesting it's emoticons B-)
Β·I want to replace your code with my favorite emoticons.
it allowed? :-O
Chaidir
Bisa kok Mas Ryan.. π
Kalau mau pasang emoticon kreasi sendiri, lihat script nya disini yaa >> http://jsfiddle.net/sR25z/76/
Β·Imam Sujaswanto
Saya dulu juga pernah memasang emo seperti yang terurai pada layar posting.
Namun seiring saya berganti template akhirnya emo tersebut terhapus.
Mungkin bisa di coba-coba dulu Mas, tapi nanti sajalah.
Setelah keinginan saya memodifikasi label comment selesai.
Hehehee mangkanya bantuin saya ya.
Β·Chaidir
Hehehe.. oke deh Mas.. =D
Β·Berarti ntar boleh lah tuh kita ubrek-ubrek yaa pacapaku.. []]
Titis Ayuningsih
Dicoba dulu ah π
Β·Chaidir
Silahkan Mbak..
Β·Kalau ada masalah semampunya saya pasti bantu.. B-)