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.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.1 (04 Januari 2021)

  • Penambahan petunjuk pembuatan module dan beberapa manual lainnya

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.2 (31 Januari 2021)

  • Penambahan manual untuk CRUD data
  • Penambahan manual untuk pembuatan RBAC
  • Perbaikan user manual sesuai dengan perubahan script 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.3 (07 Maret 2021)

  • Penambahan user manual penggunaan custom CSRF token
  • Perbaikan minor

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.4 (09 Maret 2021)

  • Penyesuaian dengan PHP 8

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 1.5 (31 Mei 2021)

  • Penambahan manual untuk plugin File Picker
  • Penambahan manual untuk instalasi dan requirements server

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 1.6 (13 Februari 2022)

  • Penambahan user manual Data Tables dan Data Tables Ajax

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

Versi 2.6.0 (09 Desember 2022)

  • Integrasi Grocery CRUD
  • Penambahan module Grocery CRUD Flexigrid
  • Penambahan modue Grocery CRUD Datatables
  • Bug Fixes

Versi 3.0.0 (17 Desember 2022)

  • Merubah sistem RBAC menggunakan sistem permission sehingga lebih fleksibel
  • Pilihan berbagai theme bootstrap pada menu Setting Layout.
  • Update Codeigniter ke versi 4.2.10

Versi 3.0.1 (06 Januari 2023)

  • Perbaikan menu Setting Aplikasi dan tambah user

Versi 3.0.2 (14 Januari 2023)

  • Perbaikan menu user: user hanya dapat mengubah data user sesuai dengan permission yang dimiliki

Versi 3.0.3 (09 Februari 2023)

  • Update Codeigniter versi 4.3.1
  • Perbaikan bug ekspor kartu pdf
  • Perbaikan bug undefined constant VENDORPATH
  • Berbagai perbaikan bug lainnya

Versi 3.0.4 (26 Februari 2023)

  • Bug Fix: menu Setting Aplikasi.
  • Bug Fix: file app\Config\GroceryCrud.php.
  • Berbagai perbaikan lainnya.

Versi 3.1.0 (12 Maret 2023)

  • New: dark mode menggunakan bawaan Bootstrap v5.3.0 dengan beberapa penyesuaian
  • New: Sidebar sekarang auto hide
  • New: Builtin support Bootstrap Icon terbaru v1.10.3
  • Update: menu smart download excel, sekarang bisa memilih kolom yang ingin di ekspor
  • Update: menu user, sekarang tambah data user bisa melalui upload file excel
  • Update: menu user, sekarang halaman default user bisa berupa url, module, atau role
  • Update: menu setting registrasi: halaman default bisa berupa url, module, atau role
  • Update: Font Awesome terbaru versi 6.3.0
  • Update: Bootstrap terbaru v5.3.0
  • Berbagai perbaikan bug
  • Perubahan database: tabel user dan tabel setting

Versi 3.1.1 (17 Juli 2023)

  • Fix: module Artikel
  • Fix: module Grocery Crud

Versi 3.1.2 (19 Juli 2023)

  • Perbaikan upload_file_helper.php.
  • Sekarang admin bisa update password user.
  • Penambahan menu update password pada halaman profile user.
  • Perbaikan penggunaan theme mode.

Versi 3.1.3 (30 Juli 2023)

Update file app\Views\themes\modern\builtin\user\form.php:

  • Perbaikan menu tambah user, inputan password muncul 2 kali. 
  • Default page untuk tambah user sekarang menjadi module user.

Screenshot

Comment

Silakan login untuk meninggalkan komentar
  • Assalamualaikum Mas Agus,
    Saya mau bertanya, ini tutorial pembuatan module, menu serta role ada tidak ya?

  • Kalau ingin menghilangkan fitur loginnya.
    Jadi begitu diakses ke URL, langsung masuk kedalam dashboard.

    Bagaimana caranya?

    • Tidak bisa mas karena desainnya memang seperti itu, atau bisa dicoba di menu module, module dashboard di buat tanpa login

    • AsenVIP
    • 2023-08-19 22:57:55

    Pak Agus, yang sebelumnya tidak jadi setelah saya comment .htaccess untuk baris engine-php nya.

    Tapi skr muncul error Access to undeclared static property Kint\Kint::$depth_limit

    xampp dengan php 8.1.17

    • Coba dijalankan menggunakan XAMPP 8.2.4 mas karena mungkin ada perbedaan di konfigurasi servernya (Apache atau Nginx)

  • 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 C:\xampp\htdocs\hmvc\system\Cookie\Cookie.php on line 583

    mas klo yg hmvc eror seperti ini kenapa yah

  • Pak mau tanya kalo misalkan 404 - File Not Found untuk 


    Controller or its method is not found: \App\Modules\Builtin\Controllers\Builtin::module

    semua yang di bawah folder Builtin gak bisa di akses kalo di linux,itu yang di rubah apa nya ya? soalnya saya liat Huruf nya sama Folder sama Class nya,, mohon pencerahan pak 

    • Itu yang HMVC mas? sudah dipastikan penggunaan huruf besar dan huruf kecil nama file dan folder sudah benar?

  • request untuk memberikan captcha pada form login mas

    • sandriVIP
    • 2023-05-08 05:56:59

    saya coba di phpmyadmin yg di set sql_mode=only_full_group_by muncul error

    • Itu di console url yang error response nya seperti apa mas? Klik tab response

        • Saya belum mencoba menggunakan MySQL mas, coba di config mysql nya, biasanya file my.ini, dibagian [mysqld] ditambahkan:

          sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

          Kalau ngga coba pakai xampp 8.2 mas, xampp pakai db nya MariaDB

  • saya coba phpmailer mncul pesan error

    Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

    • Di pesan error nya terlihat mas, gagal konek, berarti credentialnya masih belum pas

      • tapi saya sudah dapatkan token dan refresh tokennya gmail

        • Dari pesan errornya ada yang salah dengan credentials nya mas, bisa dicek lagi token nya

  • mas tanya saya mau layout di modul tanpa login kenapa error yah, pdahal sudah saya tambahkan

    <?= $this->include('layout/navbar') ?>
     
    dan sudah saya buat di folder layout untuk navbarnya

  • Mas mau tanya di demonya ada crud generator nya.. tapi di versi 3.03 itu tidak ada.. belum update apa memang tidak di masukin yah mas?

    • Untuk crud generator masih eksperimental mas, rencana nanti direlease untuk versi pro beserta fitur pro lainnya

  • Mas mau bertanya saya mencoba template yang HMVC tapi ketika saya login langsung direct ke segment builtnin/user, dan terdapat error seperti dibawah mohon arahanya.

     

      • saya juga mengalami hal yang sama, sudah di coba di base url tapi tetep seperti itu pak , mohon pencerahan apakah ada hal lain yg harus di oprek

        • Base urlnya yang paling belakang sudah ada slashnya mas? sama pastikan di root (sejajar dengan folder app) ada file .htaccess

    • hizVIP
    • 2023-04-06 15:19:23

    Permisi, bagian fitur artikel kok error ya? saya nggak bisa buka. Terima kasih

      • mungkin sama dengan saya akses artikel error tidak ditemukan themesnnya, saya coba matikan baris ini 

        // $this->addStyle(['attr' => ['id' => 'style-head-flatpickr'], 'url' => $this->config->baseURL . 'public/vendors/flatpickr/dist/themes/' . $_COOKIE['jwd_adm_theme'] .'.css?r='.time()]);
         

  • mas mau nanyak saya mau upload photo di meu artikel, saya upload gambar resolusi 50x50 itu bisa, tapi saya upload resolusi 2000x2000 tidak bisa, saya inpect muncul error seperti ini :

    Object { title: "Error", type: "Error", code: 500, message: "Call to undefined function PHPImageWorkshop\\imageCreateFromJPEG()", file: "/var/www/html/smart/app/ThirdParty/Imageworkshop/sybio/image-workshop/src/ImageWorkshop.php", line: 74, trace: (6) [] }
    code: 500
    file: "/var/www/html/smart/app/ThirdParty/Imageworkshop/sybio/image-workshop/src/ImageWorkshop.php"
    line: 74
    message: "Call to undefined function PHPImageWorkshop\\imageCreateFromJPEG()"
    title: "Error"
    type: "Error"

    : Object { }

    • Coba gambarnya di upload di google drive terus link nya di share kesini mas, saya coba nya

      • ini mas linknya :

        https://drive.google.com/file/d/1qLD0aDqhHczEDYjuHy-maIjQPBD_t6eI/view?usp=sharing

          • sudah solve ya mas,  saya coba install lagi php_gd nya baru jalan,

          • sudah solve mas terima kasih, kemaren sudah saya install php_gd nya tepi nggak bisa, terus saya install lagi php_gd nya tiba2 udah bisa

  • Assalamualaikum mas, saya mau bertanya maksdunya " jika tidak aktif, semua children tidak akan dimunculkan " itu maksudnya gimana ya mas???

    • Waalaykumsalam 

      Maksudnya submenu mas. Jika menu tidak aktif maka sub menu dari menu tersebut tidak ditampilkan

  • Assalamualaikum

    Untuk Dasboard ada error:

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

    Kendala di mananya ya?

  • Assalamualikum, selamat malam mas agus.

    mau tanya mas session ini dibuat dimana ya?

    untuk yang bagian [web]

    Array
    (
        [__ci_last_regenerate] => 1679242885
        [web] => Array
            (
                [module_url] => http://localhost/Jagowebdev/source-aplikasi-admin-template-ci4-v3.1.0/login
                [nama_module] => login
                [method_name] => index
            )
    
    )

  • Lama ga buka buka situs ini ternyata sudah semakin keren perkembangannya.

    Jadi kepinginnya update terus aplikasi yg sudah saya coba buat :)

    Sukses terus Mas Agus dan teman2 yang sedang belajar & mengembangkan project web.

     

    Salam,

  • Assalamu'alaikum Mas Agus, mau tanya Mas, untuk project ini, apa bisa langsung di-HMVC-kan aja mas ? Saya sudah bisa sih merge dengan HMVC.zip yang ada di dalam project ini, meskipun ada beberapa perbedaan (a.l. desain database tabel setting dengan setting_* yang lama di versi hmvc, dan juga dari sisi Bootstrap serta desain, saya lebih suka yang baru ini Mas, ada Dark Theme nya, kalo yg versi HMVC masih pake Bootstrap & FontAwesome lama juga), dan juga kalo bisa sekalian di-upgrade ke PHP 8.1 atau yg lebih baru Mas, hanya perlu nambah beberapa baris saja kok. Terima kasih. Semoga makin sukses ya Mas. Aamiin.

    • Waalaykumsalam mas. 

      Memang untuk versi HMVC belum dikembangkan lagi. sebenarnya untuk merubah versi standar ke HMVC tinggal merubah letak file nya saja mas, controller, view, dll

      Untuk tabel setting memang disederhanakan, jadi semua setting sistem ada di tabel setting.

      Yang sekarang ini sudah diupdate ke Codeigniter versi 4.3.2 mas sehingga sudah support PHP 8.2, namun demikian ada library yang belum support PHP 8.2 yaitu library Kint (system\thirdParty\Kint) https://github.com/kint-php/kint sehingga library tersebut perlu diedit, di aplikasi admin template yang terbaru ini sudah kami editkan

      • Iya Mas, thanks arahannya, error kemarin karena Autoruter-nya tidak cocok dengan path folder saya dimana controllers saya pecah2 masuk ke App\Modules, tapi setelah saya tambahin syntax ini di Autoruter.php, sudah bisa jalan HMVC-nya Mas :

        $this->controller = '\App\Modules\\' . $controllerName . '\Controllers\\' . $controllerName;

    • Itu index (nomor) kolom yang ingin di ekspor perlu di sesuaikan, ada di file js. Untuk yang di dashboard juga sama, akan kami perbaiki di release berikutnya

  • Maaf mas, ini kok muncul error begini kenapa ya?

    Trying to access array offset on value of type null 

    $nama_module = $web['nama_module'];

    • Itu sudah diedit atau awal install seperti itu mas? kemudian URL yang diakses apa?

  • ErrorException

    Trying to access array offset on value of type null

    APPPATH\Controllers\BaseController.php at line 57

    50         $this->request = \Config\Services::request();
    51         $this->config = new App;
    52         $this->auth = new Auth;
    53         $this->model = new BaseModel;
    54         helper('util');
    55         $web $this->session->web;
    56 
    57         $nama_module = $web['nama_module'];
    58         $module $this->model->getModule($nama_module);
    59 
    60         if (!$module) {
    61             $this->data['status'] = 'error';
    62             $this->data['title'] = 'ERROR';
    63             $this->data['content'] = 'Module ' $nama_module ' tidak ditemukan di database';
    64             $this->viewError($this->data);

    • Itu awal install seperti itu atau sudah ada modifikasi mas? URL yang diakses apa ya?

      • saya buat project ci4 baru via composer, terus MVC dan beberapa file bawaan dari aplikasi ini saya masukkan 

        • Di admin template ini, hampir semua file berubah, termasuk file index.php, karena bawaan CI4 index.php ada di folder public, jika ingin membuat dari composer, maka ganti semua file dan folder kecuali folder system.

    • EkoVIP
    • 2023-03-07 16:43:01

    Apa yang baru dari Versi 3.0.4 mas?

  • Assalamaualaikum, selamat malam mas.

    mau tanya mas ini template admin dashboard namanya apa ya mas?

    • Waalaykumsalam 

      Admin template nya mengembangkan sendiri mas, menggunakan bootstrap 5

        • Maaf saat ini belum ada rencana kesana mas. Mungkin bisa dibaca user manualnya. Kami membuat nya menggunakan rule standard yang diterapkan Codeigniter.

  • Assalamu'alaikum Mas,
    saya download versi 3.0.3 kenapa saat import database.sql seperti ini ya?