Menu dan logout di adminlte codeigniter || Part 3

 

Edit menu

buka project kita yang sudah kita buat di part sebelumnya. buka file header yang ada di folder view->template->headear.php. lihat baris 336 sampai 503, ini merupakan bagian menu default yang ada di adminlte.
lalu ganti bagian menu di baris 336 sampai 503 sesuai dengan desain anda atau seperti punya saya yang ada di bawah ini. 
di bagian 1 adalah menu dashboard dengan tipe menu tanpa sub, dibagian 2 adalah menu data master dengan tipe menu dengan sub, dan dibagian 3 menu transaksi dengan tipe menu dengan sub. setelah itu save ctrl+s.


Link menu dengan controller

Cara agar ketika menu di klik muncul halaman yang diiginkan kita harus menganti kode href yang ada dimenu tadi seperti gambar di bawah ini.  
kode yang saya tandai diatas maksudnya ketika menu dashboard diklik maka akan menjalankan controller home dan controller home akan menjalankan method index yang akan memangil view dari halaman home.php. untuk menu lainnya sama caranya tinggal menganti controller apa yang ingin dipanggil. jangan lupa ctrl+s untuk simpan.


Setting logout

 Karena di part awal saya hanya membuat login saja, maka disini akan menambahkan logout, caranya buka file header.php pada folder view->template->header.php. lalu ganti seperti gambar dibawah ini.
kode diatas artinya memanggil controller Login lalu memanggil method logout yang isinya menghapus session yang tersimpan ketika Login. jangan lupa ctrl+s untuk simpan.


Tambahan cek status login

buka conrtoller Home.php  dan tambahkan kode seperti gambar di bawah ini.
kode di atas berfungsi agar ketika ada yang mengakses controller Home tanpa login terlebih dahulu maka akan di lempar ke controller Login yang akan menampilkan halaman form_login. jangan lupa ctrl+s untuk simpan.


Setting controller default

buka folder config lalu buka file routes.php lalu ganti seperti ini.
kode di atas berfungsi untuk setting controller default. jadi ketika akan membuka Localhost/toko maka controller yang di panggil pertama adalah controller Home.php. karena kita sudah menambahkan kode cek status login, maka ketika sudah pernah login, halaman yang tampil adalah halaman home kalau tidak pernah login akan tampil halaman login. jangan lupa ctrl+s untuk simpan.

Komentar

Posting Komentar

Postingan populer dari blog ini

Membuat login codeigniter template adminlte2 || Part 1

Crud table barang adminlte codeigniter || part 7