Membuat Form Contact Us pada Pligg CMS

Membuat Form Contact Us pada Pligg CMS
Plig CMS, jika berbicara tentang CMS yang satu ini, pligg merupakan salah satu CMS yang sudah membuat saya penasaran selama 2 tahun terakhir ini. Saya katakan penasaran dikarenakan beberapa tahun yang lalu saya sempat menggunakan CMS ini tapi akhirnya kebobolan sampai-sampai pada template yang saya gunakan bermunculan link-link aneh yang sengaja dipasang si pembobol, tidak hanya sampai disitu saja, bahkan account admin yang saya gunakan sampai tidak bisa diakses. Entah karena saat itu dikarenakan kelemahan pada panel vps yang saya gunakan atau memang ada celah yang terbuka pada CMS ini.

Selain itu, sistem redirect dari non www ke www yang bisa saya bilang lumayan susah settingannya untuk CMS ini. Dibilang susah dikarenakan jika kita redirect ke www maka hampir sebagian besal tombol pada CMS pligg ini akan tidak berfungsi sebagaimana mestinya. Begitu juga dengan minimnya modul yang ada pada CMS ini menjadi salah satu kendala utama bagi yang menggunakannya.

Seperti yang sudah saya sebutkan diatas, minimnya module menjadi kendala penggunaan CMS ini. Salah satunya yaitu module Contact Us, dimana pada pligg sendiri hanya tersedia untuk pligg versi 2.0, sedangkan CMS pligg yang saya gunakan adalah versi 2.0.2, dan entah mengapa module Contact Us versi 2.0 ini sendiri tidak bisa di download meskipun sudah register, padahal keterangan yang tercantum adalah free. Usut punya usut ternyata banyak yang complaint dikarenakan tidak bisa digunakan atau tidak bekerja saat sudah terinstall.

Pada postingan kali ini, kita akan sedikit belajar membuat halaman Contact Us pada static page, karena menurut saya Contact Us ini fungsinya lumayan penting dikarenakan bagi Anda yang belum memiliki Adsense, halaman Contact Us ini menjadi salah satu faktor penilaian disaat Anda akan mendaftar nanti.

Langsung saja, langkah pertama silahkan buat email menggunakan domain & hostingan Anda, karena nantinya email ini bertugas untuk menerima segala macam pesan yang di input pengunjung pada halaman Contac Us. Sebagai contoh saya menggunakan situs social bookmarking saya yang beralamatkan di www.widroid.com, dan email yang saya buat untuk menampung pesan dari halaman Contact Us adalah feedback@widroid.com.

Kemudian jika sudah jadi emailnya, silahkan buka menu admin di pligg CMS Anda, pilih menu pages di sisi kiri kemudian klik create new page dan isi page title, page url, meta keywords dan meta description sesuai keinginan Anda. Untuk bagian page content, silahkan diisi dengan code berikut :
<form action="mail.php" method="POST">
Name:<br />
<input name="name" size="40" type="text" />

Email:<br />
<input name="email" size="40" type="text" />
 
<br />
Concerning:<br />
<select name="type" size="1">
<option value="General Comment">General Comment</option>
<option value="Bug Report">Bug Report</option>
<option value="Advertising Inquiry">Advertising Inquiry</option>
</select>
<br />
Message:<br />
<textarea cols="50" name="message" rows="6"></textarea>

<input type="submit" value="Send" /><input type="reset" value="Clear" />
</form>
Jika sudah, silahkan klik save page, maka tampilan halaman Contact Us yang baru kita buat akan seperti pada gambar di pojok kiri atas awal postingan ini. Walaupun tampilannya sudah berbentuk form contact, tapi halaman contact us ini belum bisa berfungsi.

Agar bisa berfungsi menerima pesan yang masuk, maka kita lanjutkan ke langkah berikutnya yaitu membuat file mail.php. Silahkan buat file dengan nama mail.php pada hostingan public domain Anda, jika sudah, silahkan paste code berikut ke dalam file tersebut:


<?php
$name = $_POST['name'];
$email = $_POST['email'];
$type = $_POST['type'];
$message = $_POST['message'];
$formcontent=" From: $name ($email)n Type: $type n Message: $message";
// Change to your email address
$recipient = "feedback@widroid.com";
// The subject of the email being sent to you
$subject = "Contact Form";
$mailheader = "From: $email rn";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
// Point to the contact success page URL
header( 'Location: http://www.widroid.com/page.php?page=thankyou' ) ;
?>

Perhatikan line ke 8 pada code php diatas, silahkan ganti feedback@widroid.com dengan email yang sudah Anda buat sebelumnya. Berikutnya perhatikan line ke 14, line ini berfungsi untuk redirect pengunjung setelah mengisi halaman contact us, disini saya meredirect pengunjung ke halaman ucapan terima kasih. Silahkan buat page baru untuk membuat halaman ucapan terima kasih dan ganti url di line ke-14 dengan url halaman ucapan terima kasih yang Anda buat, atau ingin di redirect ke halaman homepage atau yang lainnya bisa diganti url-nya sesuai keinginan Anda. Untuk live demonya, bisa dilihat di halaman Contact Us Widroid.com. Selamat mencoba.

Comments