Pasang Blogger Contact Form di Halaman Statis dan Kostumisasi Dasarnya
Karena ini saya maksudkan sebagai tutorial non-instan, maka akan saya beberkan beberapa poin penting dari elemen contact form Blogger hingga bagaimana melakukan kostumisasi dasar dan meletakkannya di halaman statis blog.
The Basic of Blogger Contact Form
Melalui fitur "view source" atau "page source" pada browser, kita dapat melihat bagaimana susunan HTML pada widget contact form Blogger. Susunan HTML-nya cukup sederhana, berupa beberapa elemen input di dalam form dan dinaungi oleh div, berbeda dengan contact form pada umumnya yang dinaungi oleh elemen-elemen tabel.
Begitulah elemen dasarnya. Proses generating input di dalam contact form Blogger hingga sampai pada email tidak bisa diketahui secara pasti karena semua langsung terjadi di server Blogger. Seperti pada umumnya, karena bukan open source, kita tidak bisa tahu persis bagaimana engine Blogger bekerja. Yang jelas, pesan akan diteruskan ke email sesuai akun blog. Satu yang pasti, anda harus register (mengaktifkan/menggunakan) widget contact form terlebih dahulu meski nantinya akan melakukan hack dan menampilkannya di halaman statis, bukan di widget. Tanpa register, contact form tidak akan aktif.
Proses yang akan dilakukan adalah:
A. Memasang Widget Contact Form
B. Menghapus Elemen Contact Form Di Widget Sidebar
C. Kostumisasi Sederhana Pada Contact Form
D. Memasang Contact Form di Halaman Statis
Cara Memasang Widget Contact Form
1. Masuk ke dashboard > layout > add a gadget2. Pilih Widget/Gadget Contact Form dan save/simpan.
3. Done.
Menghapus Elemen Contact Form di Widget Sidebar
Setelah anda memasang Contact Form, maka widget akan ditampilkan pada sidebar atau pada footer bar sesuai pilihan dan template anda. Kita harus menghapusnya agar nantinya Contact Form hanya bisa diakses melalui halaman Kontak saja. Mengapa dihapus? Mengapa tidak disembunyikan saja? Beberapa tutorial yang berkaitan dengan hack blogger seringkali saya temui menggunakan metode menyembunyikan widget (dengan conditional tag). Cara ini menurut saya kurang efektif, karena widget contact form tidak akan ditampilkan di halaman mana saja, sehingga cara terbaik adalah dengan menghapus elemennya, bukan menyembunyikan/mengecualikan saja. Ingat yang dihapus hanya elemennya, bukan keseluruhan widget, karena kita tetap ingin mempertahankan register contact form aktif.1. Buka dashboard > Template > Edit HTML.
2. Kemudian cari bagian kode widget contact form yang sudah dipasang sebelumnya dengan menggunakan fitur "Jump to Widget". Perhatikan gambar berikut:
3. Klik "ContactForm1" untuk menuju ke bagian widget tersebut, kemudian klik tanda panah di sebelah kiri kode widget (expand) untuk membuka isi widget tersebut, sebagaimana ditampilkan pada gambar berikut:
4. Widget akan terbentang, dan sekali lagi klik tanda panah di sebelah kiri bagian antara <b:includable id='main'> dan </b:includable>. Sekali lagi widget akan terbentang lebih rinci, hapus bagian di dalam/di antara kedua tag b:includable tersebut. Perhatikan gambar berikut:
5. Perhatikan kode yang dihapus dengan benar, setelah dipastikan, save template.
Kostumisasi Sederhana Pada Contact Form
Susunan html contact form bawaan blogger secara default sangat sederhana, lihat di sini. Tanpa kostumisasi, kode itu pun sudah siap digunakan. Untuk melakukan beberapa kostumisasi tambahan, saya memberikan beberapa ide sederhana dan masih sangat mendasar, untuk hack CSS dalam beberapa desain menarik dan personal, akan saya ulasan pada kesempatan-kesempatan berikutnya.
Kostumisasi pertama yang saya lakukan adalah mengubah informasi perintah seperti "Name", "Email" yang secara default berada di atas kotak input menjadi di dalam kotak dan akan terhapus secara otomatis saat di klik. Untuk memungkinkan ini, saya mengisi value sesuai dengan teks yang ingin ditampilkan dan menggunakan javascript sederhana onblur dan onfocus. Ex:
<input class='contact-form-name' id='ContactForm1_contact-form-name' name='name' size='30' type='text' value='Nama*' onblur='if (this.value == "") {this.value = "Nama*";}' onfocus='if (this.value == "Nama*") {this.value = "";}'/>Kostumisasi kedua adalah menambahkan elemen input button sebagai perintah reset/clear yang berfungsi menghapus seluruh isi input pada form kontak. Yaitu:
<input class='contact-form-button contact-form-button-submit' type='reset' value='Reset'/>Ketiga, saya menambahkan styling CSS dalam tag tersendiri terutama untuk mengubah lebar form agar bisa disesuaikan dengan lebar halaman post, sebab secara default contact form blogger sangat sempit.
Keempat, mengubah elemen yang menaungin informasi bahwa pesan berhasil dikirim dari tag paragraf (p) menjadi division (div) Sebab jika ditampilkan dalam tag paragraf, background berwarna oranye akan tampil di bagian tersebut meski informasi tidak dimunculkan.
Dan berikut hasil totalnya:
<div class='form'><form name='contact-form'><p></p><input class='contact-form-name' id='ContactForm1_contact-form-name' name='name' size='30' type='text' value='Nama*' onblur='if (this.value == "") {this.value = "Nama*";}' onfocus='if (this.value == "Nama*") {this.value = "";}'/><p></p><input class='contact-form-email' id='ContactForm1_contact-form-email' name='email' size='50' type='text' value='Email Valid*' onblur='if (this.value == "") {this.value = "Email Valid*";}' onfocus='if (this.value == "Email Valid*") {this.value = "";}'/><p></p>Isi Pesan*<br/><textarea class='contact-form-email-message' cols='25' id='ContactForm1_contact-form-email-message' rows='10'></textarea><p></p><input class='contact-form-button contact-form-button-submit' id='ContactForm1_contact-form-submit' type='button' value='Kirim'/><input class='contact-form-button contact-form-button-submit' type='reset' value='Reset'/><p></p><div style='text-align: center; max-width: 250px; width: 100%'><div class='contact-form-error-message' id='ContactForm1_contact-form-error-message'></div><div class='contact-form-success-message' id='ContactForm1_contact-form-success-message'></div></div></form><p><b>*</b><i>wajib diisi</i></p></div><style>.contact-form-name, .contact-form-email {max-width: 250px; width: 100%;}.contact-form-email-message {max-width: 450px; width: 100%;}</style>
- Teks yang berwarna merah adalah informasi input yang nanti muncul pada input form dan button, ubah sesuai keinginan.
- Ubah nilai di dalam rows='10' untuk menambah/mengurangi tinggi kolom pesan.
- Ubah nilai di dalam max-width: 250px (dua bagian) untuk menyesuaikan lebar "informasi pengiriman pesan" dan lebar form "nama" dan "email".
- Ubah nilai di dalam max-width: 450px untuk menyesuaikan lebar form pesan.
Memasang Contact Form di Halaman Statis
Written by: Ahmad Khoirul Azmi
Thanks for reading! Suka dengan artikel ini? Please link back artikel ini dengan codedi bawah atau share dengan sharing buttons di atas. Copy paste wajib dengan ijin saya, serta menggunakan link sumber seperti di bawah. Gunakan etika. Saya akan berlakukan DMCA COMPLAINT secara langsung tanpa pemberitahuan atas copas tanpa mengikuti ketentuan yg berlaku.


















Mantaf pak..keren lagi blognya. sekarang saya banyak belajar.;)
rajin mosting euy...xixixixi
mantap dan patut untuk dicoba nih :D
Selamat Pagi Pak... saya juga sampai detik ini masih menggunakan Form Contact dari layanan contact form gratis yang tersedia di jagat web, Insya Allah ke depannya saya akan menggunakan Tips dari Bapak..
Saya juga sebelum2nya masih menggunakan layanan lain untuk halaman kontak blog saya tapi semenjak saya dapat informasi dari blognya Kang Ismet, barulah saya mulai menggunakan bawaan blogger ini.
Jadi tambah keren nih mas :D
saya malah jarang menggunakan contact form :-D
mungkin kedepannya bisa saya coba :-)
terima kasih atas berbagi ilmunya pak :-)
@all: Thanks for your comments and selamat mencoba :)
Kalau saya memakai form contact dari google doc mas... kapan-kapan saya akan coba pake yang ini..
Sy suka dgn gaya bahasanya dlm menjelaskan tata caranya. Btw, makasih atas sajian informasinya & sy mrasa sangat terbantu dlm memahami hal tsb. Wassalam stad...
agak rumit nih tapi akan dicoba, sekarang saya pakai 3rd party widget
Pembuatan kontak form untuk blogger ini sangat membantu sekali. Saya setuju daripada harus memasang kontak form dari layanan situs lain dan harus menyertakan link aktif dari situs mereka di kontak form tersebut.
Mantap...makasih informasi nya sangat berguna
Salam kenal..
Makasih mas, sudah saya coba dan.....Berhasilll,,,,
wah makasih banyak mas... ini sangat membantu, saya sudah pasang di blog saya. terus saya tes dan alhamdulillah jadi. sip ams
Mantab info'a... Dpt ilmu baru lagi nih
makasih mas ini sangat membantu..
tuh kontak formnya terkirim di mana?
ke akun gmail tempat u daftar akun Blogger
mas... kontak from nya malah tidak terlihat kox diblog saya? coba mas cek sebentar mas ke blog saya qualityispriority.blogspot.com
tidak terlihat gimana? saya cek oke dan fungsional.
makasih mas berhasil .sukses selalu
thanks infonya...
thanks,berhasil saya bikin
mksh bang, atas ilmunya, sangat manfaat...
Makasih untuk tutorialnya,moga sukses selalu...
Thanks gan, cuman isi kontak formnya kok kagak nyampe ke email ya...
tengkiyu
Harusnya nyampe, dicoba lagi. Mungkin kejaring di spambox
Thanks Gan Tipsnya, ...
Terus Pada Menu Tata Letak Widget Kontak Formnya Ga Perlu Dihapus Gan ???
Atau Boleh Dihapus Widgetnya ???
Jangan hapus widgetnya, kalo dihapus script contact form nya juga akan ilang
Sebelumnya saya minta maaf banget, saya seorang newbie blogger dan saya punya pertanyaan yg bodoh tapi saya pingin tau.. kalo bersedia tolong dan please di jawab..
contact form itu fungsinya apa aja dan buat apa?
agar orang lain/pengunjung yang memiliki kepentingan dengan anda dapat menghubungi anda tanpa harus mengetahui alamat email anda terlebih dahulu. Fungsinya juga sebagai privasi, sehingga anda tidak perlu mengekspos alamt email anda ke khalayak banyak. Anda akan mendapatkan pesan via email, dan balas ke email yang mengontak anda.
Trm ksh nice infonya mas! Saya mau nyoba juga nih...
mas mohon maaf, saya mau bertanya, sewaktu saya buat contact form persis seperti tutorial diatas, kenapa tombol kirim ketika di klik kok gak berfungsi ya mas, apa yang salah?
Pastikan tahap ini sudah benar:
"Setelah memasukkan kode hingga proses menerbitkan/publish halaman, jangan sekalipun mengembalikan editor ke mode "Compose", sebab mode compose secara otomatis akan parse beberapa jenis kode dan merusak susunannya. Jika ingin preview, gunakan fitur "Preview/Pratinjau"."
sangat membantu sekali mas. terimaksih atas informasiya. Semoga lebih memberikan kemanfaatan, aamiin
Post a Comment