Skip to content
7 changes: 4 additions & 3 deletions assets/css/screen.css
Original file line number Diff line number Diff line change
Expand Up @@ -225,15 +225,15 @@ div.cover > img {
}
/* Header */
.art-header {
height: 900px;
height: 700px;
/* Background image is defined in the post */
background-position: top center;
background-attachment: fixed;
overflow: hidden;
}
/* Contains the time, title and subtitle for an article */
.art-header-inner {
position: fixed;
position: absolute;
top: 300px;
left: 50%;
margin-left: -490px;
Expand All @@ -254,6 +254,7 @@ div.cover > img {
line-height: .9;
letter-spacing: -2px;
width: 100%;
margin-top: 30px;
}
.art-subtitle {
margin-top: 4px;
Expand Down Expand Up @@ -840,7 +841,7 @@ hr.featured-article:after {
}

#contact-area textarea {
height: 90px;
height: 500px;
}

#contact-area textarea:focus, #contact-area input:focus {
Expand Down
108 changes: 108 additions & 0 deletions assets/js/ajax.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
function Comment (id)
{
var nama = document.getElementById('Nama').value;
var email = document.getElementById('Email').value;
var komentar = document.getElementById('Komentar').value;

if (ValidateComment()) // Jika komentar sudah memenuhi syarat
{
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest(); // Kode untuk IE7+, Firefox, Chrome, Opera, Safari
}
else
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // Kode untuk IE5, IE6
}
xmlhttp.onreadystatechange=function()
{
alert('masuk sene');
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
alert('masuk if 2');
document.getElementById('ListKomentar').innerHTML = xmlhttp.responseText;
}
}
alert('masuk akhir 1');
xmlhttp.open("GET","insert_comment.php?id="+id+"&nama="+nama+"&komentar="+komentar+"&email="+email,true)
xmlhttp.send();
document.getElementById('FormKomentar').reset();
alert('masuk akhir 2');
}
else
{
alert('masuk2');
return false;
}
}

function ValidateComment()
{
var nama = document.getElementById("Nama").value;
var email = document.getElementById("Email").value;
var komentar = document.getElementById("Komentar").value;
var error_msg = document.getElementById("errormsg");

// Pengecekkan form komentar
if ((nama != "") && (email != "") && (komentar != ""))
{
if (ValidateEmail(email)){
error_msg.innerHTML="";
return true;
}
else // email tidak valid
{
error_msg.innerHTML="Email yang Anda masukkan tidak valid";
return false;
}
}
else
{
error_msg.innerHTML="Semua field harus terisi";
return false;
}
}

function ValidateEmail(email)
{
var pattern = /^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*(\.[A-Za-z]+)$/g;
var result = pattern.test(email);
if(result)
{
return true;
}
else
{
return false;
}
}

function Show_Comment(id)
{
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest(); // Kode untuk IE7+, Firefox, Chrome, Opera, Safari
}
else
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // Kode untuk IE5, IE6
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById('ListKomentar').innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET","show_comment.php?id="+id,true);
xmlhttp.send();
}


window.onload=function()
{
//ValidateForm();
Comment(id);
}
117 changes: 117 additions & 0 deletions assets/js/confirm.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
function DeletePost(id_post)
{
var conf = confirm("Apakah Anda ingin yakin menghapus post ini?");
if(conf)
{
window.location.href= 'deletePost.php?id=' + id_post;
}
}

function ValidateForm()
{
var judul = document.getElementById('Judul').value;
var tanggal = document.getElementById('Tanggal').value;
var konten = document.getElementById('Konten').value;
if ((judul == "") || (tanggal == "") || (konten== ""))
{
alert("Field tidak boleh ada yang kosong");
return false;
}
else if (!ValidateDate(tanggal))
{
alert("Tanggal yang diinput tidak valid");
return false;
}
else
return true;
}

function ValidateDate(tanggal)
{
var time_now = new Date();
var date_now = parseInt(time_now.getDate());
var month_now = parseInt(time_now.getMonth()) + 1;
var year_now = parseInt(time_now.getFullYear());

// Mengambil hari
var date_regex = /[0-9]{1,2}$/g;
var date = tanggal.match(date_regex);
// Mengambil bulan
var month_regex = /-[0-9]{1,2}-/g;
var month2 = tanggal.match(month_regex);
var get_moth = "" + month2;
var month_regex2 = /[0-9]{1,2}/g;
var month = get_moth.match(month_regex2);
// Mengambil tahun
var year_regex = /^[0-9]{1,4}/g;
var year = tanggal.match(year_regex);

// Mengecek kevalid-an tanggal
if (IsDateValid(date,month,year))
{
// Mengecek jika tanggal yang diinput >= tanggal sekarang
if (year > year_now)
return true;
else if (year == year_now)
{
if (month > month_now)
return true;
else if (month == month_now)
{
if (date >= date_now)
return true;
else // Tanggal lebih kecil dari tanggal sekarang
return false;
}
else // Bulan lebih kecil dari bulan sekarang
return false;
}
else // Tahun lebih kecil dari tahun sekarang
return false;
}
else // Jika tanggal tidak valid
return false;
}

function IsDateValid(date, month, year)
{
if ((month > 0) && (month!=2) && (month<13)) // Jika bukan bulan Februari
{
if ((month == 1) || (month==3) || (month==5) || (month==7) || (month==8) || (month==10) || (month==12))
{
if ((date<=31) && (date>0))
return true;
else
return false;
}
else
{
if ((date<=30) && (date>0))
return true;
else
return false;
}
}
else // Jika bulan Februari
{
if (IsKabisat(year))
{
if ((date>0) && (date<=29))
return true;
else
return false;
}
else // Bukan tahun kabisat
{
if ((date>0) && (date<=28))
return true;
else
return false;
}
}
}

function IsKabisat(year)
{
return ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0));
}
5 changes: 5 additions & 0 deletions connectDB.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?php
// Create connection
$con=mysql_connect("localhost", "root","") or die (mysql_error());
mysql_select_db("simple_blog", $con);
?>
15 changes: 15 additions & 0 deletions deletePost.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php
include ('connectDB.php');

// Mengambil id value
$id_post = $_GET['id'];

// Query to display list post
$query="DELETE from post where id = '$id_post'";
mysql_query($query) or die(mysql_error());

if($query)
{
header('location:index.php');
}
?>
Loading