Assalamualaikum Wr. Wb.
Bertemu lagi dengan blog saya, kali ini saya akan share sedikit saja mengenai menambahkan modul di lokomedia, berikut penjelasannya ..Pengertian
Apa itu lokomedia?
CMS LOKOMEDIA adalah salah satu CMS (Content System Management) buatan anak negeri yang tak kalah menarik seperti CMS yang lainnya. Kalian dapat menggunakan untuk web Intansi, sekolah maupun web pribadi, karena CMS ini cocok digunakan untuk beberapa keperluan yang mana tersedia beberapa modul yang siap pakai.
Latar Belakang
Bisnis online sangatlah ramai di era Android sekarang ini. Hal itu dikarenakan perkembangan teknologi elektronik dan IT, dan ditambah murahnya harga gadget sehingga siapa saja dan hampir semua kalangan mulai dari kalangan bawah sampai atas pastilah mempunya gadget atau handphone.
Alat dan Bahan
- Laptop/PC
- Terminal
- CMS Lokomedin
Maksud dan Tujuannya kita dapat menambahkan modul yang belum lengkap dan dapat memahami langkah.
Tahap Pelaksanaan
1. Menbuat table baru.
untuk membuat table baru kita buka phpmydminnya dengan ketikkan di browser url "localhost/phpmyadmin" kemudian pilih database dblokomedia, lalu pada bagian "Create new table", isikan pada bagian "Name: kelas" dan "Number of fields: 2", lalu klik tombol Go. Lihat gambar berikut:
Jika sudah kita isikan field 2 tadi dengan property sebagai berikut
2. Masuk halaman administrator, kita bisa ketikkan di url "localhost/lokomedia/adminweb" lalu ENTER
Maka akan tampil Halaman Tambah Modul, isikan pada Nama Modul: Kelas, Link: ?module=kelas, dan pilih pada bagianPublish: Y, Aktif: Y, Status: admin, lalu klik tombol Simpan. Lihat gambar berikut :
3. Jika sudah kita membuat menu modul di halaman admin.
kita buka script modul admin yang ada di adminweb/modul/nama_modul. Karna kita ingin membuat mod_kelas maka nama modul yang akan kita buat aksi_kelas.php dan kelas.php.
copykan script di bawah ini :
script aksi_kelas.php
<?php session_start(); if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])){ echo "<link href='style.css' rel='stylesheet' type='text/css'> <center>Untuk mengakses modul, Anda harus login <br>"; echo "<a href=../../index.php><b>LOGIN</b></a></center>"; } else{ $aksi="modul/mod_kelas/aksi_kelas.php"; switch($_GET[act]){ // Manajemen Kelas default: echo "<h2>Manajemen Kelas</h2> <input type=button value='Tambah Kelas' onclick=\"window.location.href='?module=kelas&act=tambahkelas';\"> <table> <tr><th>No</th><th>Nama Kelas</th><th>Aksi</th></tr>"; $tampil=mysql_query("SELECT * FROM kelas ORDER BY id_kelas DESC"); $no=1; while ($r=mysql_fetch_array($tampil)){ echo "<tr><td>$no</td> <td>$r[nama_kelas]</td> <td><a href=?module=kelas&act=editkelas&id=$r[id_kelas]>Edit</a> | <a href='$aksi?module=kelas&act=hapus&id=$r[id_kelas]'>Hapus</a> </td></tr>"; $no++; } echo "</table>"; break; // Form Tambah Kelas case "tambahkelas": echo "<h2>Tambah Kelas</h2> <form method=POST action='$aksi?module=kelas&act=input'> <table> <tr><td>Nama Kelas</td><td> : <input type=text name='nama_kelas'></td></tr> <tr><td colspan=2><input type=submit name=submit value=Simpan> <input type=button value=Batal onclick=self.history.back()></td></tr> </table></form>"; break; // Form Edit Kelas case "editkelas": $edit=mysql_query("SELECT * FROM kelas WHERE id_kelas='$_GET[id]'"); $r=mysql_fetch_array($edit); echo "<h2>Edit Kelas</h2> <form method=POST action=$aksi?module=kelas&act=update> <input type=hidden name=id value='$r[id_kelas]'> <table> <tr><td>Nama Kelas</td><td> : <input type=text name='nama_kelas' value='$r[nama_kelas]'></td></tr>"; echo "<tr><td colspan=2><input type=submit value=Update> <input type=button value=Batal onclick=self.history.back()></td></tr> </table></form>"; break; } } ?>
Script kelas.php
<?php session_start(); if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])){ echo "<link href='style.css' rel='stylesheet' type='text/css'> <center>Untuk mengakses modul, Anda harus login <br>"; echo "<a href=../../index.php><b>LOGIN</b></a></center>"; } else{ include "../../../config/koneksi.php"; include "../../../config/fungsi_seo.php"; $module=$_GET[module]; $act=$_GET[act]; // Input kategori if ($module=='kelas' AND $act=='input'){ mysql_query("INSERT INTO kelas (nama_kelas) VALUES('$_POST[nama_kelas]')"); header('location:../../media.php?module='.$module); } if ($module=='kelas' AND $act=='hapus'){ mysql_query("DELETE FROM kelas WHERE id_kelas='$_GET[id]'"); header('location:../../media.php?module='.$module); } // Update kategori elseif ($module=='kelas' AND $act=='update'){ $kategori_seo = seo_title($_POST['nama_kelas']); mysql_query("UPDATE kelas SET nama_kelas='$_POST[nama_kelas]' WHERE id_kelas = '$_POST[id]'"); header('location:../../media.php?module='.$module); } } ?>
file bisa didownload di sini
4. Memanggil script modul kelas.
Ini agar tampil di halaman administrator. Untuk itu, buka file
content.php yang terdapat di folder adminweb, lalu tambahkan skrip berikut:
elseif ($_GET['module']=='kelas'){ if ($_SESSION['leveluser']=='admin'){ include "modul/mod_kelas/kelas.php"; } }
5. Menampilkan modul di halaman pengunjung.
Kita bisa memilih akan menampilkan module kelas halaman pengunjung dimana saja. Bisa di kiri kanan atau pada isi/content website. Caranya adalah dengan menambahkan script berikut :
elseif($_GET['module'] == 'kelas') { echo'<div id="content"> <div class="title"> <h2>Jumlah Kelas</h2> </div><table style="padding:10px;" bgcolor="#FFD3D3"> <tr><th>No</th><th width=>Kelas</th></tr>'; $tampil=mysql_query("SELECT * FROM kelas ORDER BY id_kelas DESC"); $no=1; while ($r=mysql_fetch_array($tampil)){ echo "<tr><td width='30px'>$no</td> <td width='100px'>$r[nama_kelas]</td></tr>"; $no++; } echo'</table></div>'; }
Contoh script diatas untuk template sandbox pada file content.php
6. Menambah Rule pada .htaccess
Buka file .htaccess dan tambahkan kode berikut :
RewriteRule ^kelas\.html$ media.php?module=kelas&id=$1 [L]7. Membuat Menu menuju Link Modul Pengunjung
Masuk halaman administrator klik module menu dan buat menu Kelas dengan link /kelas.html
Kesimpulan
Dengan menambahkan modul kita dapat memahami script maupun langkah yang benar dan dapat menambah wawasan tentang modul.
Referensi
- 7 Langkah Membuat Modul CMS Lokomedia (bukulokomedia.com)
Wassalamualaikum Wr. Wb.
0 komentar:
Post a Comment