Monday, March 29, 2010

Membuat Link tanpa garis bawah dengan CSS


Sebelumnya saya sudah pernah menulis tentang CSS atau Cascading Style Sheet. Tapi kali ini saya akan sharing trik penggunaan script CSS untuk menghilangkan garis bawah pada Link Text, dan menhhilangkan border pada Link Gambar.

Menghilangkan Garis Bawah Semua Link pada Halaman Web

Pada dasarnya sebuah link otomatis akan mempunyai garis bawah. Tapi dengan menggunakan CSS/Cascading Style Sheet, garis bawah itu bisa dihilangkan dengan mudah. Caranya, tempatkan script CSS berikut di bagian <head>...</head> halaman web yang Anda buat (bersama title, description, dan keyword). Dengan menggunakan kode ini, garis bawah pada seluruh link di halaman web Anda akan hilang.


<html>

<head>

<title>menghilangkan garis bawah pada link</title>

<style type="text/css">

a {text-decoration:none;}

</style>

</head>

<body>

<a href=" http://catment.blogspot.com">Link belajar web programing</a>

</body>

</html>



Menghilangkan Garis Bawah Sebagian Link pada Halaman Web

Jika hanya ingin menghilangkan garis bawah pada link-link tertentu, bukan pada seluruh link seperti yang terjadi kalau memakai kode di atas, anda dapat menyisipkan kode script ke dalam style Link atau memanggilnya dengan class. Contoh dan kodenya seperti yang berikut ini.


<html>

<head>

<title>menghilangkan garis bawah pada link</title>

</head>

<body>

<a href=" http://catment.blogspot.com" style="text-decoration:none;">Link belajar web programing</a>

</body>

</html>


Atau


<html>

<head>

<title>menghilangkan garis bawah pada link</title>

<style type="text/css">

.tanpaGarisBawah {text-decoration:none;}

</style>

</head>

<body>

<a href="http://catment.blogspot.com" class="tanpaGarisBawah">Link belajar web programing</a>

</body>

</html>



Menghilangkan Border Semua Link Gambar pada Halaman Web

Pada dasarnya apabila kita membuat Link Gambar akan terdapat border di sekeliling gambar yang di buat Link, tapi ada sebagian browser yang tidak memunculkan border tersebut. Apabila anda pengguna Opera dan Firefox, border tersebut muncul pada browser Opera dan Firefox. Dengan CSS border tersebut dapat dihilangkan,caranya sisipkan kode CSS ke tag <head>...</head>.contoh scriptnya sebagai berikut:


<html>

<head>

<title>menghilangkan garis bawah pada link</title>

<style type="text/css">

img {border:0;}

</style>

</head>

<body>

<a href="catment.blogspot.com"><img src="catment.jpg" /></a>

</body>

</html>


Menghilangkan Border tertentu pada Link Gambar pada Halaman Web

Anda juga bisa menghilangkan border di bagian Link gambar tertentu saja, caranya sama denga menghilangkan garis pada Text Link tertentu di atas yaitu dengan cara menyisipkan sript CSS pada tag <img>. Untuk contoh bisa di lihat pada script di bawah ini:


<html>

<head>

<title>menghilangkan garis bawah pada link</title>

</head>

<body>

<a href="catment.blogspot.com"><img src="catment.jpg" style="border:0;" /></a>

</body>

</html>


Sunday, March 28, 2010

Tutorial Script Javascript: Promptbox

Promtbox adalah fungsi bawaan dari javascript yang berfungsi untuk memasukan vareabel, tampilan dari promptbot dapat dilihat seperti gambar di atas,.
dan di bawah ini saya akan memberikan concoh membuat promptbox sederhana ,.

<html>
<head>
<script type="text/javascript">
function show_prompt()
{
var name=prompt("masukan nama","");
if (name!=null && name!="")
{
document.write("Apa kabar " + name + "?????");
}
else if (name=="")
{
alert("anda belum memasukan nama");
}
}
</script>
</head>
<body>

<input type="button" onClick="show_prompt()" value="prompt box" />

</body>
</html>


keterangan dari script javascript di atas, saat di klik button prompt box maka akan membangkitkan fungsi javascript swow_prompt, dan promptboxpun muncul dan jika anda masukan nama, maka akan muncul tulisan apakabar (nama)???
dan jika nama anda kosongkan maka akan muncul javascript alert yang memberitaukan bahwa bagian nama kosong,.

[view demo via catment.co.cc/demo/promptbox.htlm]

Wednesday, March 24, 2010

Tutorial Script Ajax: Combobox dengan ajax

Combobox mungkin bagi sebagian dari anda sudah tak asing lagi dengan istilah ini. combobox adalah 2 atau lebih menu dropdown yang mempunyai keterkaitan antara menu dropdown, yang sepesial disini adalah metode yang di gunakan adalah Ajax. Kenapa Ajax? Apa kelebihan dari Ajax??

Dengan menggunakan Ajax halaman kita tidak perlu me-reload semua halaman. Sekarang langsung saja ke study kasus, study kasus kali ini adalah saat memilih dropdown propinsi maka dropdown kabupaten berubah.
Langkah-langkah untuk membuat combobox dengan ajax adalah sebagai berikut:
Pertama-tama buatlah database dengan nama combobox beserta tabelnya..

buat database dengan nama combobox, lalu buat tabel propinsi yang di dalamnya terdapat idPropinsi dan propinsi. buat tabel kabupaten yang didalamnya terdapat idKabupaten, kabupaten dan idPropinsi

CREATE DATABASE combobox;
CREATE TABLE propinsi (
idPropinsi varchar(5) NOT NULL,
propinsi varchar(50) NOT NULL,
PRIMARY KEY (idPropinsi)
);
INSERT INTO propinsi VALUES ('001', 'propinsi A');
INSERT INTO propinsi VALUES ('002', 'propinsi B');
INSERT INTO propinsi VALUES ('003', 'propinsi C');
INSERT INTO propinsi VALUES ('004', 'propinsi D');

CREATE TABLE kabupaten (
idKabupaten varchar(5) NOT NULL,
kabupaten varchar(50) NOT NULL,
idPropinsi varchar(5) NOT NULL,
PRIMARY KEY (idKabupaten)
);
INSERT INTO kabupaten VALUES ('001', 'kabupaten A1', '001');
INSERT INTO kabupaten VALUES ('002', 'kabupaten A2', '001');
INSERT INTO kabupaten VALUES ('003', 'kabupaten A3', '001');
INSERT INTO kabupaten VALUES ('011', 'kabupaten B1', '002');
INSERT INTO kabupaten VALUES ('012', 'kabupaten B2', '002');
INSERT INTO kabupaten VALUES ('013', 'kabupaten B3', '002');
INSERT INTO kabupaten VALUES ('021', 'kabupaten C1', '003');
INSERT INTO kabupaten VALUES ('022', 'kabupaten C2', '003');
INSERT INTO kabupaten VALUES ('023', 'kabupaten C3', '003');
INSERT INTO kabupaten VALUES ('031', 'kabupaten D1', '004');
INSERT INTO kabupaten VALUES ('032', 'kabupaten D2', '004');
INSERT INTO kabupaten VALUES ('033', 'kabupaten D3', '004');

Setelah itu buat index.php


<?php
include"config.php";
?>
<html>
<head>
<title>Tes Combobox</title>
</head>
<body>
<script type='text/javascript'>
function createRequestObject()
{
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer")
{
ro = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
ro = new XMLHttpRequest();
}
return ro;
}

var xmlhttp = createRequestObject();
function rubah(pilih)
{
var idPropinsi = pilih.value;

if (!idPropinsi) return;
xmlhttp.open('get', 'ambildata.php?idPropinsi='+idPropinsi, true);
xmlhttp.onreadystatechange = function()
{
if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200))
document.getElementById("kabupaten").innerHTML = xmlhttp.responseText;
return false;
}

xmlhttp.send(null);
}
</script>
<form>
<select name="idPropinsi" onChange="javascript:rubah(this)">
<option value=''>-pilih Propinsi-</option>
<?php
$pilih="SELECT * FROM propinsi";
$query=mysql_query($pilih);
while($row=mysql_fetch_array($query))
{
echo"
<option value='$row[idPropinsi]'>$row[propinsi]</option>
";
}
?>
</select>
<select id="kabupaten">
</select>
</form>
</body>
</html>

Langkah berikutnya adalah membuat config.php untuk konfigurasi dan koneksi antara web dan databese MySQL



<?php
//tentukan host, bila anda menggunakan local biasanya localhost
$hostname_conn="host";

//username, bila anda menggunakan local biasanya root
$username_conn="username";

//password MySQL
$password_conn="password";

//nama database
$db_conn="database";

mysql_connect($hostname_conn,$username_conn,$password_conn,$db_conn) or die ("Koneksi gagal total". mysql_error());

mysql_select_db ($db_conn);
?>

Terakhir adalah membuat ambildata.php
dari index.php yang menampilkan tampilan dropdown propinsi, dan jika di pilih salah satu propinsi maka akan membangkitkan fungsi yang merequest ke ambildata.php dan selanjutnya respon dari ambildata.php akan di kirimkan ke index.php

<?php
//mengkoneksikan ke server MySQL
include"config.php";

$idPropinsi=$_GET['idPropinsi'];
//men-query yang memiliki id propinsi sama
$pilih="SELECT * FROM kabupaten WHERE idPropinsi=$idPropinsi";
$query=mysql_query($pilih);
while($row=mysql_fetch_array($query))
{
echo"
<option value='$row[idKabupaten]'>$row[kabupaten]</option>
";
}
?>



[download script] <<--->>> [view demo @ http://catment.co.cc/demo/combobox_ajax]

Mengubah Readmore menjadi Baca Selanjutnya


Readmore pada awalnya tidak dilengkapi dalam blogger sehingga para pemilik blog berusaha membuatnya sendiri dengan menambah script untuk readmore.



Namun saat ini mungkin karena blogger selalu memperhatikan para pengguna blog yang menggunakan blogger maka blogger pun sudah mengikut sertakan yang namanya readmore.



Menu readmore pada jendela posting artikel terlihat seperti dalam gambar

Monday, March 22, 2010

Memasang Slideshow Pada Blogger


Slide merupakan tampilan berupa objek yang dalam kurun waktu tertentu selalu bergantian tampil antara objek atau image yang satu dengan image yang lainnya.

Artikel ini merupakan jawaban atas pertanyaan dari sobat kita Diktus yang menanyakan bagaimana cara menempatkan slide pada blog seperti yang ada pada blog ini. Sebenarnya sih tulisan tentang memasang slide pada blog ini sudah banyak ditulis

Saturday, March 20, 2010

Tutorial Script PHP: Membuat Captcha Dengan Script PHP

Belum tahu captcha?captcha adalah gambar (bisa juga rekaman suara) yang memperlihat kan suatu huruf atau objek lain yang digunakan untuk mengkonfirmasi bahwa kita atau yang menginputkan form atau hal sejenisnya adalah manusia, bukan bot. Sebagai contoh captha:

Untuk membuat captcha yang akan saya berikan pada tutorial kali ini diperlukan beberapa script, gambar, dan font huruf.
Script untuk membuat captcha: (captcha_image.php)

<?
session_start();
$random=md5(microtime());
$random=substr($random,0,5);
$NewImage =imagecreatefrompng("captcha.png");

$LineColor1=imagecolorallocate($NewImage,100,100,255);
$LineColor2=imagecolorallocate($NewImage,255,125,0);
$TextColor=imagecolorallocate($NewImage,255,100,100);

$text_x=rand(0,125);
$text_y=rand(20,75);
$line1_x1=rand(0,199);
$line1_x2=$text_x-5;
$line1_y1=rand(0,80);
$line1_y2=$text_y-5;
$font='font.ttf';
imageline($NewImage,0,0,$line1_x1,$line1_y2,$LineColor2);
imagettftext($NewImage,18,0,$text_x,$text_y,$TextColor, $font, $random);
imageline($NewImage,$line1_x1,$line1_y1,$line1_x2,$line1_y2,$LineColor1);
imageline($NewImage,$line1_x1,$line1_y1,200,0,$LineColor1);
imageline($NewImage,$line1_x1,40,100,$line1_y2,$LineColor2);

$_SESSION['key']=$random;
header("Content-type: image/png");
imagepng($NewImage);
imagedestroy($NewImage);
?>

Pada script diatas membutuhkan sebuah gambar sebagai background captcha (captcha.png) dan font huruf (font.ttf). Disini saya menggunakan gambar berformat .png karena gambar yang dihasilkan lebih baik dari format .jpg. Sehingga perintah yang digunakan untuk membuat gambar yaitu
imagecreatefrompng("captcha.png")
dan perintah untuk menampilkan gambar pada browser yaitu
imagepng($NewImage);
jika anda ingin menggunakan file .jpg maka gunakan perintah
imagecreatefromjpeg("captcha.jpg")
dan
imagejpeg($NewImage);
Font yang digunakan terserah anda tetapi disini saya menggunakan font Comic Sans MS, jika anda mengganti fontnya mungkin akan memerlukan beberapa penyesuaian untuk ukuran font dan peritah $text_x=rand(0,125); $text_y=rand(20,75); karena perintah tersebut digunakan untuk merandom koordinat huruf dan angka yang akan ditampilkan pada gambar captcha.
Script form memasukan dan mencocokan capcta: (form.php)

<?
session_start();
?>
<html>
<head>
<title>Demo Captcha </title>
</head>
<body onLoad="return focuson();">
<center>
<script type="text/javascript" language="javascript">
function focuson()
{document.form1.number.focus()}

function check()
{
if(document.form1.number.value=='')
{
alert("Mohon masukan kode pada gambar");
document.form1.number.focus();
return false;
}
}
</script>
<?
if(isset($_REQUEST['Submit']))
{
$key=$_SESSION['key'];
$number = $_REQUEST['number'];
if($number!=$key)
{echo"Kode yang anda masukan salah!";}
else
{echo"Kode yang anda masukan benar!";}
}
?>
<form name="form1" method="post" action="" onsubmit="return check();">
<img src="captcha_image.php" /><br>
<input name="number" type="text" id="number" />
<input name="Submit" type="submit" value="Submit" />
</form>
<?php
$random=md5(microtime());
$random=substr($random,0,5);
?>
</center>
</body>
</html>

Selesai..!!
Untuk melihat demo captha ini silahkan kunjungi: catment.co.cc/demo/captcha
Untuk mendownload file-file yang dibutuhkan silahkan: [DOWNLOAD]

Thursday, March 18, 2010

Auto Hide Navbar pada BlogSpot


Navbar pada blogspot akan selalu tampil apabila sebuah blog dibuka oleh seseorang karena navbar adalah salah satu persyaratan yang harus dipenuhi, (TOS) dari blogger sendiri.



Namun akan lebih baik apabila navbar yang akan selalu muncul di bagian atas blog kita, bisa dihilangkan, namun sekali lagi apabila navbar tersebut sudah tentu melanggar TOS dari blogger. Maukah blog anda yang sudah anda