Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67498 Members, 783 Products, 5291 Topic, 12956 Comments)

Bagaimana membuat Top Nav Bar seperti PHPMU.com ?

Dibuat
Login Terakhir 3 Tahun lalu,
Telah Dilihat 1197 Kali
helmipauzi Mengatakan : Sultan Account
  1. Assalamualaikum.
  2.  
  3. Saya programmer PHP dengan framework CI, saya suka website phpmu.com ini, kebetulan Saya sedang membuat website yang memiliki beberapa fitur seperti phpmu.com. Bertanya ke pada mas Robby =
  4. [
  5. Boleh saya tau code dan fungsi untuk bagian nav bar top menunya? terutama fungsi :
  6.  
  7. Menghidenkan login&register link setelah user login, dan menampilkan text halo gan beserta menu dropdownnya.
  8. Fitur pesan, notifikasi dan cart dengan stamp counter warna warni nya.
  9. Sangat senang jika mas robby mau berbagi source kode full dari phpmu.com ini untuk di pelajari. (ngarep banget) hehe..
  10. ]

Ada 4 Jawaban

PHPMU.COM Support
commented on 17 Feb 2018 15:09:15
  1. Waalaikumsalam.w.w
  2. oke mas, kita share saja ya source code bagian navigasinya saja ya seperti yang sudah saya janjikan,..
  3. kebanyakan hanya main di if, else saja, dan untuk menu saya buat 3 file untuk masing2 levelnya, seperti ini..
  4. <?php
  5. if ($this->session->level==''){
  6. include "menu/visitor.php";
  7. }elseif ($this->session->level!='members'){
  8. include "menu/members.php";
  9. }
  10. ?>
  11.  
  12. Menghidenkan login&register link setelah user login, dan menampilkan text halo gan beserta menu dropdownnya.
  13. itu hanya dengan 1 kondisi di atas saja,.. jika session levelnya kosong maka file yg diload adalah visitor.php, sebalikya
  14. jika session level valuenya members maka akan diload file members.php, gitu saja cukup sederhana,..
  15.  
  16. saya lampirkan script menunya dibawah ini,..
Terdapat 1 File dilampirkan :
1. source_menu_members_phpmu_com.zip (3 KB)
helmipauzi
commented on 17 Feb 2018 19:04:04
  1. terima kasih banyak mas robby, boleh saya bertanya lagi:
  2. file ini terletak di views atau di controller ya?
  3. boleh saya memprediksi struktur data basenya apakah seperti ini ?
  4. CREATE TABLE IF NOT EXISTS `admin` (
  5. `id` int(11) NOT NULL AUTO_INCREMENT,
  6. `email` varchar(255) NOT NULL,
  7. `password` varchar(255) NOT NULL,
  8. `name` varchar(255) NOT NULL,
  9. `note` text NOT NULL,
  10. PRIMARY KEY (`id`)
  11. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
  12.  
  13. atau
  14.  
  15. CREATE TABLE `users` (
  16. `id` int(11) UNSIGNED NOT NULL,
  17. `nama` varchar(50) DEFAULT NULL,
  18. `username` varchar(100) DEFAULT NULL,
  19. `password` varchar(255) NOT NULL,
  20. `email` varchar(100) NOT NULL,
  21. `phone` varchar(20) DEFAULT NULL,
  22. `alamat` text,
  23. `usertype` char(10) NOT NULL,
  24. PRIMARY KEY (`id`)
  25. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;
  26.  
  27. boleh diberi contoh struktur tabelnya mas?
  28.  
  29.  
helmipauzi
commented on 21 Feb 2018 16:37:50
  1. menu/members.php ini apakah file yang berisi code navbar user yang telah login? dan berada di views?
  2. dan jika session level == '' hanya menampilkan file yang berisi kode navbar visitor biasa?
  3.  
  4. misal controllernya seperti ini:
  5.  
  6. // jika sessionnya kosong
  7. if ($this->session->level==''){
  8. public function not_login () {
  9. $this->load->view ('no_login_header');
  10. $this->load->view ('no_login_body');
  11. $this->load->view ('no_login_foot');
  12. }
  13. } else if
  14. // jika session == member
  15.  
  16. public function loged () {
  17. $this->load->view ('loged_header');
  18. $this->load->view ('loged_body');
  19. $this->load->view ('loged_foot');
  20. }
  21.  
  22. }
  23.  
  24. Apakah image nya seperti ini?
  25. boleh saya melihat kode di controller nya pada nagian ini?
  26.  
PHPMU.COM Support
commented on 23 Feb 2018 10:32:53
  1. Kita tidak ada membuat kondisi seperti itu di controller mas,..
  2. jadi langsung pada template seperti yang saya perlihatkan di atas,..
  3. karena untuk Members phpmu.com menggunakan template engine jadi tidak didefinisikan satu persatu views pada controller,..
  4. yang di panggil dari controller hanya content dari tiap halaman,..
  5.  
  6. sama persi seperti struktur yang dipake CMS Swarakalibata Ci dan Netsosial disini :
  7. https://members.phpmu.com/files/detail/swarakalibata-ci-v110-codeigniter-adminlte-responsive-template
  8. https://members.phpmu.com/files/detail/web-komunitas-penulis-artikel-lepas-dengan-codeigniter-3x-dan-bootstrap-3
  9.  
  10. Silahkan download dan buka source codenya,..
  11. nanti akan kelihatan pada file "application/views/folder_xx/template.php",.. :)
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!