Translate

Menambahkan Modul pada CMS Lokomedia

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 Tujuan
 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