Tuesday, July 30, 2013

Template Admin Lokomedia - Dinsecta.com Beta 2


By on 9:19:00 PM

Kembali Lagi dengan desain Beta 2 untuk Panel Admin Lokomedia, Tahun 2013 ini banyak website menggunakan template dengan Mencontoh Template dari Windows Terbaru, Ya !! Windows 8 Dengan Template Metro Ui-nya. Dengan maksud tidak ketinggalan Jaman, Dinsecta.com Ingin Membuat Desain Template Home + Template Adminnya dan akan di bagukan gratis untuk para pecinta CMS Lokomedia Indonesia ini.
Sementara Template dan security sedang di garap, hehehe... (#bocoran nih) ... Admin Dinsecta.com mau bagi bagi template Admin Lokomedia yang sudah mengalami perbaikan system dan perubahan template lebih simple dan load lebih ringan, di panel admin kali ini Admin Dinsecta.com sudah menambahkan Modul Baru untuk "Backup DataBase" ,"Statistik User Yang Berkunjung" , dan "Menu Drop Down 3 Level" dan banyak Lagi untuk memudahkan Admin Website berbasis CMS Lokomedia melakukan update untuk webnya.
Untuk Langkah Awal, Silahkan Download Panel Adminnya di link yang kami sediakan, kami juga akan memberikan sedikit tutorial untuk pengaturannya, di jamin gak ribet ko.
Kita mulai saja ya? Lest Do It ...
Pertama kita akan merubah pengaturan untuk Backup DataBasenya. Buka dalam folder "modul" dan buka lagi "mod_maintenance" di dalamnya ada dua file "backup.php" dan zip.class.php" edit "backup.php" lihat pada baris 197 , disana kita akan melihat pengaturan koneksi DataBase yang Kalian pakai, sesuaikan dengan nama dan server tempat DataBase kalian.
  1. $newImport = new backup_restore ('mysql_server_anda','user_root_anda','nama_database_anda','password_DB_anda','*');
  2. $newImport -> backup ();
  3. // *mysql_server_anda = localhost
  4. // *user_root_anda = root
  5. // *nama_database_anda = **default user**
  6. // *password_database_anda = **default user**
Setelah ini selesai, selanjutnya adalah membuat pengaturan statistik untuk menghitung jumlah pengunjung berdasarkan ip adress yang mereka gunakan, memang banyak aplikasi gratis yang tersebar luas di internet, tapi apa salahnya jika kita memanfaatkan dan membuatnya sendiri, dengan begitu kita bisa mengatur sesuai keinginan kita. lebih Advance kayaknya gtu, #Menurut saya loh!! Hehehe...
Langsung saja kita buat...
Sebenarnya pada template Standar sudah ada statistik user, nanmun jika kalian menggunakan template sandbox, statistik user itu tidak di ikut sertakan. kita akan membuat statistik ini berfungsi di template sandbox ini, namun lita tidak akan menampikannya untuk di lihat para pengunjung, (#malu kan pengunjungnya sedikit ) #Curcol.. hehehe .pertama yang kita harus siapkan adalah data base tempat menampung informasi dari user yang mengakses website kita, pada dasarnya Tabel Statistik sudah ada dalam DataBase Lokomedia, Tapi biar panjang dikit pembahasan kita ini, ya saya buat aja artikelnya sekalian pembahasannya, hehehe jadi malu...
Oke Lanjut Lah, pertama buat Tabel Statistiknya dengan script berikut :
  1. CREATE TABLE IF NOT EXISTS `statistik` (
  2. `ip` varchar(20) NOT NULL DEFAULT '',
  3. `tanggal` date NOT NULL,
  4. `hits` int(10) NOT NULL DEFAULT '1',
  5. `online` varchar(255) NOT NULL,
  6. PRIMARY KEY (`ip`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Selanjutnya masukkan script berikut di dalam template kalian, Karena saya menggunakan Template Sandbox maka insert Script berikut di "template.php" (sesuaikan dengan template kalian)Oh iya, Code dibawah ini saya bikin jadi beberapa part agar mudah di mengerti, namun masih satu kesatuan sampai yang paling akhir.
  1. < ?php
  2. // Statistik user
  3. $ip = $_SERVER['REMOTE_ADDR']; // Mendapatkan IP komputer user
  4. $tanggal = date("Ymd"); // Mendapatkan tanggal sekarang
  5. $waktu = time(); //
  1. // Mencek berdasarkan IPnya, apakah user sudah pernah mengakses hari ini
  2. $s = mysql_query("SELECT * FROM statistik WHERE ip='$ip' AND tanggal='$tanggal'");
  3. // Kalau belum ada, simpan data user tersebut ke database
  4. if(mysql_num_rows($s) == 0){
  5. mysql_query("INSERT INTO statistik(ip, tanggal, hits, online) VALUES('$ip','$tanggal','1','$waktu')");
  6. }
  7. else{
  8. mysql_query("UPDATE statistik SET hits=hits+1, online='$waktu' WHERE ip='$ip' AND tanggal='$tanggal'");
  9. }
  1. $pengunjung = mysql_num_rows(mysql_query("SELECT * FROM statistik WHERE tanggal='$tanggal' GROUP BY ip"));
  2. $totalpengunjung = mysql_result(mysql_query("SELECT COUNT(hits) FROM statistik"), 0);
  3. $hits = mysql_fetch_assoc(mysql_query("SELECT SUM(hits) as hitstoday FROM statistik WHERE tanggal='$tanggal' GROUP BY tanggal"));
  4. $totalhits = mysql_result(mysql_query("SELECT SUM(hits) FROM statistik"), 0);
  5. $tothitsgbr = mysql_result(mysql_query("SELECT SUM(hits) FROM statistik"), 0);
  6. $bataswaktu = time() - 300;
  7. $pengunjungonline = mysql_num_rows(mysql_query("SELECT * FROM statistik WHERE online > '$bataswaktu'"));
  1. $path = "counter/";
  2. $ext = ".png";
  3. $tothitsgbr = sprintf("%06d", $tothitsgbr);
  4. for ( $i = 0; $i <= 9; $i++ ){
  5.      $tothitsgbr = str_replace($i, "< img src='$path$i$ext' alt='$i'>", $tothitsgbr);
  6. }
  7. echo "";
  8. ? >
Dengan berakhirnya script di atas, maka selesai sudah pengaturan untuk panel admin dari CMS Lokomedia Hasil Editing Dinsecta.com ini. Dengan begitu Admin Dinsecta.com mengucapkan terimakasih sudah berkunjung dan Happy Codding, Oh y!! Jangan Ragu untuk memberikan komentar soal artikel ini. Terimakasih Banyak, Terimakasih Kawan.

About Inaf Suwanto Dinsecta

Faizan is a 24 year old young guy who is blessed with the art of Blogging,He love to Blog day in and day out,He is a Website Designer and a Certified Graphics Designer.

2 komentar:

Post a Comment

Terimakasih Atas Komentarnya...