Admin Template Dashboard Codeigniter 4 merupakan admin template yang dikembangkan berbasis framework codeigniter 4 atau sering disebut CI4.

I. Builtin Module

Admin template ini sudah dilengkapi berbagai module umum yang umumnya digunakan sebagai basis pengembangan aplikasi, baik aplikasi sederhana maupun aplikasi yang kompleks, adapun module yang sudah disertakan adalah sebagai berikut:

1. Login System

Setiap aplikasi umumnya membatasi pengguna dengan user authentication menggunakan sistem login. Aplikasi admin template ini sudah dilengkapi dengan fitur tersebut, sehingga Anda tidak perlu repot repot membangun sistem login

2. User Manager

Fitur penting selanjutnya adalah module untuk mengelola user yang ada, baik menambahkan mengedit maupun menghapus user. Aplikasi ini juga sudah disertakan fitur untuk mengelola user

3. Menu Manager

Dalam suatu aplikasi, suatu hal yang rumit dilakukan adalah membuat sistem menu, dimana pengaturan hierarki menu (parent - child) dapat dilakukan secara mudah dan otomatis. Aplikasi ini sudah menyediakan module tersebut lengkap dengan pengaturan icon (terdapat pilihan ratusan icon dari Font Awesome 5) 

Berapa pengaturan yang dapat dilakukan pada module menu manager adalah sebagai berikut:

  1. Menambah, mengedit, menghapus menu yang ada.
  2. Menambahkan icon pada menu.
  3. Mengatur hierarki menu dengan mudah, cukup dengan drag and drop.
  4. Mengatur menu yang ditampilkan sesuai dengan role user yang login.

4. Module Manager

Pada Admin Template Codeigniter 4 yang kami kembangkan ini, setiap halaman/module dari aplikasi dapat dikelola dengan mudah melalui menu module manager, dengan demikian kita dapat dengan mudah menambah, mengedit, menghapus, maupun menonaktifkan module/halaman yang ada.

5. Role Manager

Pada admin template ini, setiap user momiliki role/peran tertentu yang nantinya role ini mempengaruhi halaman/module apa saja yang boleh diakses oleh user dengan role tersebut.

Aplikasi ini sudah menyediakan halaman role manager, dimana Anda dapat dengan mudah mengelola (menambah, mengedit, menghapus) role yang ada. Disamping itu, Anda juga dapat mengatur halaman default yang otomatis terbuka ketika user dengan role tertentu login ke dalam sistem.

6. Assign Role ke User

Pada halaman ini, Anda dapat dengan mudah meng assign role ke user. Admin template ini memungkinkan Anda untuk meng-assign lebih dari role ke satu user, misal user A memiliki role sebagai user biasa dan web developer. Dengan sistem seperti ini, pengaturan hak akses dapat dilakukan lebih fleksibel dibanding sistem dimana user hanya bisa memiliki satu role.

7. Assign Module ke Role

Pada umumnya aplikasi, setiap user memiliki role/peran dan setiap role memiliki hak akses berbeda beda. Hak akses (seperti melihat, menambahkan, mengubah, maupun menghapus data) setiap role harus dapat dikelola dengan mudah.

Dengan admin template ini, pengaturan hak akses tersebut dapat dilakukan dengan mudah. Melalui halaman Assign Module ke User, Anda dapat dengan mudah mengatur module/halaman apa saja yang diperbolehkan diakses oleh role tertentu.

8. Assign Menu ke Role

Pada module Assign menu ke role, Anda dapat dengan mudah melakukan pengaturan menu apa saja yang akan ditampilkan ketika user dengan role tertentu login ke dalam sistem.

Hal ini untuk mempermudah user mengakses module yang telah diassign ke role yang dimiliki oleh user tersebut, misal user dengan role Super User diperbolehkan untuk mengakses halaman user, maka menu user perlu kita assign ke role editor tersebut, sehingga ketika user dengan role Super User tersebut login, menu user akan muncul.   

9. Setting Website

Sebagai pengambang aplikasi, Anda tentu ingin meyakinkan user bahwa aplikasi yang Anda kembangkan adalah buatan Anda sendiri. Tenang saja, kami sudah memikirkan hal tersebut.

Aplikasi Admin template yang kami kembangkan ini, memungkinkan Anda untuk mengcustom material aplikasi seperti logo, favicon, header, footer, warna, dll, sehingga aplikasi akan terlihat uni k dan meyakinkan bahwa aplikasi tersebut merupakan ciptaan Anda sendiri

10. Personalisasi Layout 

Dalam mengembangkan aplikasi, kami memperhatikan dengan detil layout dari aplikasi sedemikian rupa sehingga aplikasi dapat terlihat menarik dan user friendly, yang tentunya akan membuat user betah berlama lama menggunakan aplikasi. 

Tentunya kriteria menarik ini berbeda beda bagi setiap user. Untuk mengakomodir hal tersebut, admin template codeigniter 4 ini telah menyediakan menu bagi user untuk mengkustomisasi layout dari aplikasi sesuai selera user tersebut. Adapun yang dapat dikustomisasi adalah:

  1. Warna tema aplikasi
  2. Warna sidebar
  3. Jenis dan ukuran huruf

II. Builtin Script

Selain berbagai module pengembangan aplikasi, admin template codeigniter 4 ini juga dilengkapi dengan berbagai contoh script, dari yang sederhana hingga yang kompleks. Dengan contoh script ini, Anda cukup melakkukan memodifikasi script yang ada sesuai dengan aplikasi yang anda kembangkan.

Selain itu, dengan berbagai contoh script yang ada, Anda akan memiliki gambaran bagaimana admin template ini bekerja sehingga dapat mempercepat learning curve ketika mengembangkan aplikasi dengan template ini.

Berikut ini beberapa contoh built in script yang ada:

1. CURD Multiple File Upload

Aplikasi ini telah disertakan form input data dengan file upload dinamis, yang artinya user dapat mengupload file dengan jumlah yang tidak terbatas. Setelah disubmit, user dapat mengedit file tersebut, apakah akan dihapus atau ditambahkan file lainnya

2. CURD Image Upload Dengan Preview Image

Script lainnya yang dapat digunakan adalah form upload image disertai dengan preview image. Pada form ini, setelah user memilih gambar yang ingin diupload, otomatis preview gambar tersebut akan muncul disamping data lainnya yaitu nama, jenis, dan ukuran file.

Selain itu, ketika melakukan editing data, preview gambar juga akan muncul dan dengan mudah dapat dilakukan perubahan data gambar (upload ulang gambar lainnya).

3. CURD Dengan Options Dinamis

Pada contoh script ini, form dilengkapi dengan options dinamis dimana user dapat memilih options lebih dari satu. Options dinamis pada form ini menggunakan library select2.

Pada halaman editing data, options yang telah dipilih ini akan muncul sesuai dengan data yang dipilih dan dapat dengan mudah dilakukan perubahan data.

4. CURD dengan Input Dinamis

CURD yang cukup rumit dilakukan adalah membuat form dengan input dinamis, dimana user dapat dengan mudah menambahkan/mengurangkan jumlah inputan yang ada. 

Aplikasi ini sudah disertai dengan contoh form dengan input dinamis, Anda cukup menyesuaikannya dengan kebutuhan aplikasi Anda.

5. Data Tables

Ketika menyajikan data dalam bentuk tabel, banyak hal yang perlu kita perhatikan, diantaranya pagination, search data, dan sorting data.

Hal tersebut akan terasa rumit jika kita lakukan secara manual, solusi mudahnya adalah menggunakan plugin data tables, dimana semua keperluan penyajian data dengan format tabel dapat dilakukan dengan mudah.

Aplikasi admin template ini telah menyediakan contoh script bagaimana cara menyajikan data menggunakan plugin data tables.

6. Data Tables Ajax 

Penyajian data menggunakan data tables biasa akan menjadi masalah jika data yang ditampilkan jumlahnya besar, misal ribuan. Kendala umum yang terjadi adalah browser menjadi sangat lambat ketika menampilkan tabel.

Hal ini disebabkan karena broser perlu merender dan menampilkan semua tabel terlebih dahulu kemudian dengan javascript mengaturnya sesuai dengan setting yang ada di data tables.

Untuk mengatasi hal tersebut, solusinya adalah menggunakan data tables dengan request ajax dimana data yang di load dan ditampilkan hanya yang diperlukan saja (sesuai dengan halaman yang ditampilkan)

Aplikasi ini sudah menyertakan contoh data tables dengan request AJAX, yang tentunya dengan coding yang efektif dan efisien, sehingga untuk menggunakannya sesuai kebutuhan, Anda tidak perlu melakukan banyak perubahan.

7. Smart Upload Excel 

Admin Template ini disertakan sampel script Smart Upload Excel. Script ini akan otomatis membaca baris pertama file excel sebagai kolom tabel dan baris berikutnya sebagai data yang akan diinsert ke dalam tabel. Dengan metode ini, Anda tidak perlu repot mendefinisikan nama tabel pada coding Anda.

Script sudah dioptimasi sehingga sebanyak apapun data excel yang diupload, Anda tidak akan mengalamai error yang disebabkan memory overload, untuk data yang besar, Anda cukup memperbesar Waktu eksekusi query saja. Di konfigurasi standar (120 second) script dapat mengupload data sebanyak 35.000 data

8. Smart Download Excel 

Script Smart Download Excel akan memudahkan Anda untuk membuat script untuk mengekspor data tabel database ke file excel. Anda cukup mendefinisikan nama tabel yang ingin diekspor datanya dan script akan otomatis menggenerate data tabel tersebut dan mengekspornya ke bentuk file excel.

Cara kerja script ini yaitu script akan membaca nama dan tipe data kolom tabel database kemudian menuliskannya pada baris pertama file excel, selanjutnya, pada baris berikutnya, script akan menulis data tabel tersebut sesuai dengan tipe data kolom.

9. PDF & Kirim Email 

Contoh script berikutnya adalah generate file PDF dari berbagai resource. Pada contoh script yang disertakan, PDF digenerate dengan menggabungkan berbagai gambar dan teks HTML.

Selain itu, file PDF hasil generate tadi juga bisa langsung dikirim via email via attachment. Email sudah mengakomodir berbagai konfigurasi server, mulai dari server standar (shared hosting, email hositng, GMail OAuth 2, maupun Amazon SES. 

10. RBAC 

Dilengkapi contoh script untuk penerapan RBAC. Untuk detil penerapan RBAC ini bisa dibaca melalui user manual aplikasi.

III. Quality Code dan Database

Sama sama menggunakan framework, coding antara satu programmer dengan programmer yang lain tentu berbeda disamping itu, tidak semua programmer memiliki pemahaman yang baik bagaimana coding yang berkualitas, efisien, baik dan benar.

Sebagaimana tradisi kami dalam mengembangkan aplikasi, Admin Template Codeigniter 4 ini kami kembangkan dengan prinsip coding best practice, dimana code ditulis dengan baik dan efisien, sehingga mempermudah Anda dalam mengembangkan aplikasi.

Selain coding dari sisi aplikasi, kami juga memperhatikan detil bagaimana database didesain dan dikembangkan, yang tentunya sesuai dengan kaidah desain database yang baik dan benar, dengan demikian Anda akan merasa tenang karena aplikasi yang Anda kembangkan adalah aplikasi yang handal, yang tidak membawa masalah di kemudian hari.

IV. Fitur Lain 

Selain berbagai fitur handal diatas, aplikasi Admin Template Codeigniter 4 CI4 yang kami kembangkan ini memiliki berbagai fitur menarik lainnnya yaitu:

  • Aplikasi menggunakan google font secara offline, sehingga bentuk font akan tetap baik ketika aplikasi dijalankan secara online maupun offline.
  • Builtin Breadcrumb. Dengan fitur ini, setiap halaman yang ditampilkan akan muncul link navigasi menuju halaman tersebut.
  • Menggunakan plugin modern yang sudah teruji keandalannya, diantaranya: Font Awesome 5, Bootstrap 4, Google Font, jQuery 3, Data Tables, Sweet Alert2, Tiny MCE 5, dll

V. HMVC

Aplikasi ini juga sudah disertakan versi HMVC (Hierarical Model View Controller) penjelasan lebih lanjut mengenai model HMVC ini dapat dibaca di: https://jagowebdev.com/hmvc-pada-codeigniter-4/

Note: Aplikasi ini aktif di kembangkan di maintain

Version History

Versi 1.0 (19 Desember 2020)

Initial release

Versi 1.1 (04 Januari 2021)

  • Perbaikan menu Setting Web  yaitu pada live preview background logo pada login dan pada aplikasi
  • Perbaikan bug: ukuran logo pada login dan aplikasi tidak menyesuaikan container
  • Perbaikan script multiple file upload, menjadi bisa edit judul file dan deskripsi
  • Perbaikan link pada hasil tampilan multiple fileupload
  • Perbaikan script multiple file options
  • Perbaikan user manual, penambahan contoh pembuatan module

Versi 1.5 (28 Januari 2021)

  • Penambahan sampel script Smart Upload Excel
  • Penambahan sampel script Smart Download Excel
  • Penambahan sampel script Ekspor PDF dan Kirim Email
  • Bug Fixes

Versi 1.6 (31 Januari 2021)

  • Perbaikan mendasar pada class dan method terkait RBAC.
  • Penambahan contoh script penerapan RBAC. Detil penerapan RBAC dapat dibaca di user manual aplikasi.

Versi 1.6.1 (01 Februari 2021)

  • Perbaikan bug pada module user: data tables pada view user

Versi 1.6.2 (04 Februari 2021)

  • Perbaikan menu Website Setting, upload image

Versi 1.6.3 (17 Februari 2021)

  • Perbaikan fitur Remember Me
  • Menggabungkan script App/Controllers/Base.php ke file App/Controllers/BaseController.php
  • Perbaikan module logout
  • Perbaikan module Setting Website
  • Perbaikan tabel database

Versi 1.6.4 (22 Februari 2021)

  • Perbaikan fitur image upload (bisa hapus gambar)
  • Perbaikan menu update profil user dan module menu Image Upload
  • Bug Fix: Data profil (termasuk profil picture) di menu bar tidak langsung terupdate ketika profil diupdate

Versi 1.7 (07 Maret 2021)

  • Penambahan fitur sistem registrasi user
  • Penambahan fitur reset password
  • Penambahan fitur kirim ulang link aktivasi
  • Penambahan menu setting registrasi
  • Penambahan fitur custom CSRF
  • Pemisahan beberapa fungsi pada app/Controllers/BaseController.php ke app/Filters/Bootstrap.php
  • Perbaikan beberapa bug
  • Penambahan content pada user manual aplikasi

Versi 1.8 (09 Maret 2021)

  • Update Codeigniter ke versi 4.1.1.
  • Update kompatibilitas ke PHP versi 8.
  • Update library MPDF ke versi terbaru.
  • Bug fix: Membuat menu tanpa mengassign module.
  • Bug fix lainnya

Versi 1.9 (01 April 2021)

  • Penambahan module grafik
  • Bug Fixes

Versi 1.9.1 (18 April 2021)

  • Penambahan nomor urut pada data tables ajax
  • Disable sort pada kolom no urut dan kolom action (module datatables dan datatables ajax)
  • Bug fixes.

Versi 2.0.0 (31 Mei 2021)

Penambahan sampel script sebagai berikut:

  • Penambahan sampel script File Picker
  • Penambahan sampel script Gallery
  • Penambahan sampel script Drag and Drop
  • Penambahan sampel script Artikel dengan TinyMCE sebagai WYSIWYG editor 
  • Penambahan sampel script Stream Download

Penambahan plugin sebagai berikut:

  • Flatpicker
  • Dropzone
  • JWD File Picker
  • Prism JS
  • TinyMCE
  • Dragula

Perbaikan beberapa bug diantaranya:

  • Perbaikan datatables ajax pada login user
  • Perbaikan penambahan menu sehingga support menu eksternal (tanpa module)

Versi 2.1.0 (03 Juli 2021)

  • Update Code Igniter ke versi terbaru 4.1.3
  • Memperbaiki bug pada CSRF Token dimana sering muncul pesan error Token Tidak Sesuai
  • Perbaikan module data tables, add/edit data error ketika disertakan image
  • Penambahan button Copy, Expor Excel, Expor CSV, dan Expor PDF pada module Data Tables

Versi 2.1.1 (31 Juli 2021)

  • Perbaikan bug: setelah login redirect ke halaman default
  • Perbaikan bug: global cek role action sebelumnya masih menampilkan halaman yang direstrict
  • Perbaikan module Role yang error ketika belum ada module yang di assign ke role tersebut
  • Ditambahkan versi HMVC

Versi 2.2.0 (17 Agustus 2021)

  • Update Framework Bootstrap v5.1.0
  • Update Framework jQuery v3.6.0
  • Update Library Paragonie v2.2.0
  • Bug fixes

Versi 2.2.1 (30 Agustus 2021)

  • Update datatables terbaru v1.11.0
  • Update datatables bootstrap 5
  • Bug Fixed: Contoh module Data Tables 
  • Bug Fixed: Upload excel error jika ada kolom excel yang kosong
  • Bug Fixed: Datatables error ketika data kosong. 
  • Bug Fixed: Datatables upload image error.
  • Bug Fixed: Role user (login user) error ketika membuka datatables.
  • Bug Fixed: Menu tidak aktif tetap muncul

Versi 2.2.2 (24 November 2021)

Bug Fix:

  • Update file data-tables-ajax.js
  • Update file site.js
  • Perbaikan module Produk
  • Perbaikan module Chartjs
  • Perbaikan module Apexchart
  • Perbaikan module Echart
  • Perbaikan module reset password
  • Perbaikan module multiple file upload
  • Perbaikan module upload excel
  • Update database user: allow null pada kolom avatar

Versi 2.3.0 (20 Desember 2021)

  • Penambahan module Chained Dropdown berupa pemilihan data wilayah propinsi, kabupaten, kecamatan, dan kelurahan
  • Penambahan module wilayah
  • Penambahan font Roboto dan Montserrat
  • Perbaikan module produk, data tables ajax, data tables, chart
  • Perbaikan image upload, sekarang menggunakan library imageworkshop
  • Bug fixes
  • Perubahan database: penambahan tabel wilayah_propinsi, wilayah_kabupaten, wilayah_kecamatan, wilayah_kelurahan
  • Penambahan kolom id_wilayah_kelurahan pada tabel mahasiswa

Versi 2.4.0 (28 Mei 2022)

Aplikasi

  • Redesign menu sidebar dengan menambahkan kategori menu
  • Menu Manager sekarang menggunakan kategori
  • Perbaikan pada module Setting Applikasi
  • Perbaikan pada module Setting Registrasi
  • Perbaikan pada module Setting Layout
  • Penambahan module Form Ajax
  • Update Codeigniter 4.1.9
  • Cleanup file
  • Bug fixed

Database

  • Menambah tabel menu_kategori
  • Menghapus tabel setting_layout
  • Menghapus tabel setting_web
  • Menghapus tabel setting_registrasi
  • Membuat tabel baru setting
  • Mengubah tabel setting_app_user menjadi setting_user

Versi 2.5.0 (20 Juni 2022)

  • Penambahan module Dashboard
  • Penambahan halaman No Login
  • Penyesuaian File SQL untuk MySQL 5/8
  • Perbaikan menu Setting Layout, Setting Aplikasi, dan Setting Registrasi
  • Perbaikan menu Chartjs, ECharts, dan Apexcharts
  • Update library Chartjs, Echarts, dan Apexcharts ker versi terbaru
  • Update bootstrap ke versi 5.2
  • Penambahan icon: material icons

Screenshot

Comment

Silakan login untuk meninggalkan komentar
  • Permisi mas, saya mau tanya
    untuk custom url / method / controller seperti ini dimana ya caranya?
    http://localhost/jagowebdev/admin_template_ci4/data-tables
    contohnya ini data-tables controllernya
    sedangkan di controller nama filenya Data_tables.php

    • BasukiVIP
    • 2022-08-22 10:29:55

    Ijin konsultasi pak, untuk aplikasi ini saya runing dengan db MySQL bisa jalan, tapi setelah saya gunakan DB Postgresql bisa jalan sebagian dengan perubahan beberapa kode untuk querynya. saat saya jalankan untuk menampilkan data yang menggunakan datatables di mysql jalan tapi di postgresql ada muncul error DataTables warning: table id=table-result - Ajax error. For more information about this error, please see http://datatables.net/tn/7, sudah saya uplek2 tapi belum ketemu penyebabnya, mohon pencerahannya pak, matur nuwun

    • Untuk error terkait datatables bisa coba dibaca di user manual Admin Template CI4 mas disitu dibahas bagaimana cara troubleshooting error 

        • BasukiVIP
        • 2022-08-22 11:00:33

        Maaf pak yang errornya :

        DataTables warning: table id=table-result - Ajax error. For more information about this error, please see http://datatables.net/tn/7

        tidak ada ditroubleshooting error, apa ada rencana untuk buat yang menggunakan DB PostgreSQL pak ya?

        • Iya itu ada di user manual mas, yang di bagian cek console browser, untuk cek ajax error nya disebelah mana

          Untuk saat ini belum ada rencana untuk menggunakan DB POSTGRESQL mas

  • Ijin tanya Pak. Ada kendala di bagian POST ajax. Saya pakai ubuntu. Belum terbiasa dengan method ajax. Nah untuk get bisa berjalan, sedangkan POST terjadi kendala error 500. Mohon pencerahannya.

     

    • Seharusnya OS tidak berpengaruh mas. coba cek dibagian tab Network nya, pesan error nya seperti apa

  • Tutorial pembuatan datatables server sidenya dong mas saya coba belajar sendiri malah error terus

  • pagi , aq da coba install php8.0 dan mariadb, dan semua plugin yang dibutuhkan sudah di install, misalnya GD, INTL, MBSTRING, CURL, XML  tapi masih error

    CodeIgniter\Exceptions\FrameworkException

    The framework needs the following extension(s) installed and loaded: curl, intl, mbstring, xml.

     

      • tadi ini aq menggunakan php8.0 tidak bisa kemudian aq downgrade halaman loginnya muncul tapi waktu login berhasil masuk ke halaman dashboard tapi tampilan di browser page not found. solusinya aktifkan a2enmod kemudian modif apache2.conf nnya cari baris

        <Directory /var/www/>

        AllowOverride None gannti menjadi AllowOverride All

        </Directory

        • Terima kasih infonya mas, berarti bisa diaktifkan mod rewrite di apachenya kemudian setting apachenya agar memperbolehkan rewrite URL

      • tadi saya coba pakai 8.0 tapi ini sudah saya turunkan pakai 7.4 dan form login sudah tampil. tapi pada saat login muncul halaman page not found

        Not Found

        The requested URL was not found on this server.


        Apache/2.4.41 (Ubuntu) Server at localhost Port 80

         

    • RohimVIP
    • 2022-07-15 11:19:42

    Pak Agus, Untuk menambahkan kolom validasi di menu wilayah bagaimana caranya ya?saat ini hanya kolom kelurahan saja yang berfungsi validasinya yg lain ketika dikosongkan kolom nya terjadi error.Mohon pencerahannya.

    • SairinVIP
    • 2022-07-13 01:10:39

    mas modul pengembangannya adakah?

  • Maaf bang. Sya sgt trtarik sama form ajaxnya yg sgt fleksibel. Tp sya kesulitan utk menambahkn editor tinymce pd modal formnya. Gmna ya bang cara tambahin editor ini? Thx 

    • Bisa coba menginisiasi TinyMCE nya di dalam fungsi dimana pop up form didefinisikan, di contoh admin template bisa coba diinisiasi di fungsi show_form() yang ada di file javascript nya

  • Untuk HMVC Databasenya ada di mana ya Om?

    Struktur DB-nya sudah beda banget, jadi banyak yang miss tabel-nya.

        • Oh iya mas, untuk yang HMVC masih versi yang lama, untuk release kedepan akan kami sertakan file database nya, terima kasih

          • Boleh Saya minta file .sql yang lama om?
            Mau belajar yang HMVC-nya dulu, terima kasih.

            • Baik mas, coba nanti malam saya buatkan link nya.

              Bisa didownload ulang aplikasinya mas, file sql nya ada di file hmvc.zip

    • Untuk front end,  bisa dibuat di folder utama mas, misal di htdocs, selanjutnya untuk backend bisa dibuat di folder admin, misal htdocs/admin, kalau memungkinkan, di release berikutnya akan kami sertakan contoh front end nya

  • Sebelumnya terima kasih untuk aplikasinya mas.

    Saya ingin tanya kira-kira kapan ada contoh/demo untuk frontendnya ya mas? 

    Terima kasih.

     

    • Sama sama mas

      Maksudnya front end seperti website/blog itu ya mas? 

      • Betul mas, untuk blog/website buat customer gitu.

          • Maaf mas, maksud saya sebenarnya apakah mungkin menambahkan fitur website yang bisa diakses oleh customer. Jadi kaya cms gitu.

            • Bisa mas, tapi nanti masing masing berdiri sendiri, jadi nanti pakai 2 codeigniter yang berbeda, satu untuk front end satunya untuk backend. 

              Yang backend nanti bisa diinstall di htdocs/admin sedangkan yang front end bisa langsung di htdocs, keduanya mengarah ke database yang sama

              Untuk contoh nya kalau memungkinkan nanti kami coba sertakan di release berikutnya 

              • Baik, makasih banyak mas.

                Oya mas, mohon dipertimbangkan untuk menambahkan fitur REST API nya. 

                Dan bagaimana cara menambahkan library seperti JWT?

                Makasih.

                • Untuk rest api dan jwt rencana akan di release tersendiri mas. 

                  Restapi dan admin template terlalu kompleks jika digabungkan karena banyak pengaturan yang perlu di definisikan seperti routing middleware dll

  • mas tolong diperhatikan form ajax-nya. kalo di demo aplikasinya form add atau edit menggunakan modal. sedangkan di aplikasi yg dirilis ini formnya gak pakai modal mas. thx.

    • RohimVIP
    • 2022-06-09 14:50:31

    Kalau Error seperti ini kenapa ya, pada saat submit data awalnya mohon pencerahannya.

    • Itu errornya pas edit user ya mas? script nya sudah diedit belum? ini saya coba edit user bisa, tidak error

        • RohimVIP
        • 2022-06-10 16:06:30

        Iy Benar Pak errornya pas mau edit user, script blm saya.

    • EenVIP
    • 2022-06-02 20:42:08

    kenapa update dimenu setting kok selalu muncul itu ya pak..apakah dikunci tidak bisa merubah logo/icon

  • nunggu versi yang bisa dijalankan di docker

  • maaf mas. sya pemula. blh nggk kalo ditambahin contoh crud ajax dan fasilitas typeahead pada select2? mksh mas. 

    • Kalau CRUD ajax bisa mas, mungkin weekend ini bisa diupdate, kalau typeahead sepertinya tidak cocok diterapkan di select2, bisanya di form select biasa

    • SairinVIP
    • 2022-04-18 15:07:13

    mas error sepertini apa ya solusinya

    • Itu data tidak ditemukan mas, coba di cek di controller di $this->errorDataNotFound() 

    • YusiVIP
    • 2022-04-16 05:23:50

     

     Mas Agus, Saya coba multi insert, kok gak bisa-bisa... adakah fungsi yang membatasi ini ?  seperti helper html. ?

    • Untuk koneksi ke database sudah otomatis mas, tidak perlu melakukan koneksi lagi, jadi fungsi db_connect() tidak perlu

    • YusiVIP
    • 2022-04-13 06:46:42

    Saya sy coba set user role module assign-nya own, tapi ini kecegat yaa ...

  • mas mohon maaf, saya newbie jadi masih banyak belajar. untuk admin template ini kan untuk backend yach, untuk front end nya buatnya gimana yach???

    • Untuk contoh front end nya belum ada mas, ditunggu release berikutnya ya

    • YusiVIP
    • 2022-03-24 13:58:53

    ini Ci4 tapi kenapa di file view-nya tidak gunakan  :

    <?=$this->extend('layout') ?>

    <?=$this->section('content') ?>

    <?=$this->endsection() ?>

    • Untuk membuat lebih simpel saja mas, karena layoutnya sama, sehingga tidak perlu mengulang penulisan $this->extend('layout'), $this->section('content') dan $this->endSection()

      Di admin template ini menggunakan standard function view (header, content, dan footer) yang di wrap pada method view di BaseController.php

    • YusiVIP
    • 2022-03-23 08:02:59

    Kalo mau membuat link-nya ini acak atau digenerate tidak standard edit?id=1 , bagaimana yaa ?

        • YusiVIP
        • 2022-03-23 09:37:40

        url nya di encode atau di samarkan 

        • Bisa mas, itu tinggal di ubah script nya sesuai keinginan, misal pas bikin link edit, id nya disamarkan, selanjutnya di halaman edit, urlnya di decode

    • YusiVIP
    • 2022-03-20 19:29:01

    1. date pickernya tidak terload 

    2. buat cotroller difolder baru tidak bisa yaa ? 

    • 1. Bisa dilihat script di module filepicker/artikel mas untuk datepicker Flatpickr, untuk datepicker Bootstrap datepicker bisa dilihat di module Data Tables

      2. Seharusnya bisa mas, disitu ada contohnya yang Controllers/Builtin

  • Maaf mas, kalau boleh ini kenapa ya?
    file masih default belum saya rubah dan saya install di linux.

  • Pak, ini kok banyak deprecatednya ya?
    Ini salah satu pesan errornya
    "Deprecated: Return type of CodeIgniter\Cookie\Cookie::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in E:\xampp\htdocs\admin_template\system\Cookie\Cookie.php on line 583"

    Mohon pencerahannya. Terimakasih

  • mas sql dumpnya di import ke database banyak errornya mas

      • kalao saya pakai docker databasenya mariadb database berhasil diimport cuma, tampilan halamannya tidak terload. beserak

  • Tanya, pada modules: Multiple_fileupload..pada saat add (input data) baru, sering muncul error: 

    Cannot assign an empty string to a string offset

    PHP yang digunakan PHP 8,mohon petunjuk untuk solusi nya ..terima kasih

    • AjieVIP
    • 2022-01-26 22:11:56

    Assalamualaikum Mas, kalo error ini knpa ya ??

    Warning: require_once(C:\xampp\htdocs\admin_template\public\index.php): Failed to open stream: No such file or directory in C:\xampp\htdocs\admin_template\system\Commands\Server\rewrite.php on line 45

    Fatal error: Uncaught Error: Failed opening required 'C:\xampp\htdocs\admin_template\public\index.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\admin_template\system\Commands\Server\rewrite.php:45 Stack trace: #0 {main} thrown in C:\xampp\htdocs\admin_template\system\Commands\Server\rewrite.php on line 45

    • Waalaykumsalam Wr. Wb

      Errornya di halaman depan atau pas membuka module tertentu mas?

  • Selamat sore, minta bantuannya tiap mau buka muncul seperti ini :