Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (68806 Members, 786 Products, 5381 Topic, 13068 Comments)

Bagaimana buat MENU DINAMIS pada AdminLTE dengan MySQL

Dibuat
Login Terakhir 12 Hari lalu,
Telah Dilihat 6189 Kali
Yakobus sutejo Mengatakan : Sultan Account
  1. Selamat siang teman-teman,
  2. Saya sedang mencoba dan mencari referensi untuk membuat menu dinamis pada AdminLTE pada CMS Swarakalibata 3.4..
  3. Sampai hari ini belum menemukan solusi.
  4.  
  5. Ada contoh tetapi untuk CI...sementara saya memakai native PHP bukan CI...
  6. Tolong bantuan teman-teman karena sangat butuh.
  7.  
  8. Terima kasih.
  9.  

Ada 2 Jawaban

PHPMU.COM Support
commented on 02 Apr 2017 15:27:55
  1. Assalam, harus buat table baru mas untuk main menu di admin, dan nanti jadikan saja table modul sebagai sub menu,..
  2. jadi nanti tabel main_menu_admin relasi ke modul, di modul tambahkan 1 filed baru "id_main_menu_admin"
  3. Table main menu nanti isi/recordnya, ex : Dashboard, Menu Utama, Modul Berita, Modul Video, dst
  4.  
  5. nanti pada file "administrator/menu.php" tinggal select semua main_menu dan sub menu nya yg aktif peruser,..
  6. itu baru teorinya saja, untuk implementasinya terpaksa sabar menunggu dulu, insyaallah pada versi berikutnya. hehe
  7. atau jika mau cobakan terlenih dahulu boleh juga mas, saya bantu bimbing dari sini... :)
Yakobus sutejo
commented on 05 Apr 2017 10:00:26
  1.  
  2.  
  3. Saya edit file menu.php, saya pengin bisa berbentuk : MENU UTAMA --> Submenu --> Sub Sub menu (dari tabel modul) tetapi belum berjalan sesuai harapan dan script selengkapnya sbb :
  4.  
  5. <section class="sidebar">
  6. <!-- Sidebar user panel -->
  7. <div class="user-panel">
  8. <div class="pull-left image">
  9. <img src="foto_user/<?php if (trim($users['foto']) == ''){ echo "blank.png"; }else{ echo $users['foto']; } ?>" class="img-circle" alt="User Image">
  10. </div>
  11. <div class="pull-left info">
  12. <p><?php echo "$users[nama_lengkap]"; ?></p>
  13. <a href="#"><i class="fa fa-circle text-success"></i> Online</a>
  14. </div>
  15. </div>
  16.  
  17. <!-- sidebar menu: : style can be found in sidebar.less -->
  18. <ul class="sidebar-menu">
  19. <li class="header" style='color:#fff; text-transform:uppercase; border-bottom:2px solid #00c0ef'>MENU UTAMA</li>
  20. <li><a href="media.php?module=home"><i class="fa fa-home"></i> <span>Home</span></a></li>
  21.  
  22. <?php
  23. // data menu utama
  24. $menuutama = mysqli_query($koneksi, "SELECT * FROM tbl_menu WHERE id_parent = '0' AND publish = 'Y' ORDER BY urutan ASC");
  25. while($datamenu = mysqli_fetch_array($menuutama)){
  26. $id = $datamenu['id_menu'];
  27.  
  28. //1. Query untuk mencari data sub menu
  29. $submenu = mysqli_query($koneksi, "SELECT * FROM tbl_menu WHERE id_parent = $id ORDER BY urutan");
  30.  
  31. //2.1. periksa apakah ada sub menu, jika ada tampilkan menu utama dengan sub menu
  32. if (mysqli_num_rows($submenu) > 0){
  33. //2.1.1 data menu utama
  34. echo "<li class='treeview'>
  35. <a href=$datamenu[link]>
  36. <i class='$datamenu[icon]'></i>
  37. <span>$datamenu[judul_menu]</span>
  38. <i class='fa fa-angle-left pull-right'></i>
  39. </a>";
  40.  
  41. //2.1.1.1 data sub menunya disini
  42. echo "<ul class='treeview-menu'>";
  43.  
  44. while($sub = mysqli_fetch_array($submenu)){
  45. $idsub = $sub['id_menu'];
  46.  
  47. // Query untuk mencari data modul
  48. $modul = mysqli_query($koneksi, "SELECT * FROM modul WHERE id_menu = $idsub ORDER BY urutan");
  49.  
  50. /*/ periksa apakah ada modul, jika ada tampilkan sub menu dengan modulnya
  51.   if (mysqli_num_rows($modul) > 0){
  52.  
  53.   //sub menu dengan modul
  54.   echo "<li class='treeview'>
  55.   <a href=$sub[link]>
  56.   <i class='$sub[icon]'></i>
  57.   <span>$sub[judul_menu]</span>
  58.   <i class='fa fa-angle-left pull-right'></i>
  59.   </a>";
  60.  
  61.   // modulnya disini
  62.   echo "<ul class='treeview-menu'>";
  63.   while($mod = mysqli_fetch_array($modul)){
  64.   echo "<li><a href=$mod[link]><i class='$mod[gambar]'></i><span>$mod[nama_modul]</span></a></li>";
  65.   }
  66.   echo"</ul></li>";
  67.  
  68.   }
  69.   else { */
  70. // jika tidak ada modul tampilkan sub menu
  71. echo "<li><a href=$sub[link]>
  72. <i class='$sub[icon]'></i>
  73. <span>$sub[judul_menu]</span></a>
  74. </li>";
  75. //} //end of while sub menu -----
  76. echo"</ul></li>"; //end of tree view sub menu-----
  77. }//end of while sub menu -----
  78.  
  79. } //end of if sub menu -----
  80.  
  81. else {
  82. //2.2 jika tidak ada sub menu tampilkan menu utama
  83. echo "<li><a href=$datamenu[link]>
  84. <i class='$datamenu[icon]'></i>
  85. <span>$datamenu[judul_menu]</span></a>
  86. </li>";
  87. }
  88. } //end of while menu utama -----
  89. ?>
  90.  
  91. <li><a href="?module=user&act=edit&id=<?php echo "$_SESSION[sessid]"; ?>">
  92. <i class="fa fa-user"></i> <span>Edit Profil</span></a>
  93. </li>
  94. </ul>
  95. </section>
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!

Online