Deprecated: Optional parameter $session_name declared before required parameter $token_string is implicitly treated as a required parameter in /home/eqevcgns/public_html/members/app/Libraries/Auth.php on line 46
Admin Template Dashboard Codeigniter 4 (CI4) | Jagowebdev.com

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
    • Asm005VIP
    • 2025-01-21 10:57:20

    Izin Bertanya mas, Kalau Pake CI4 Version 4.6.0 dan Php 8.3,16 apakah bisa?

    • ArisVIP
    • 2024-10-29 11:43:13

    Izin bertanya untuk smart upload excel waktu saya coba terdapat error berikut:

    Kenapa ya?

    • Itu ekstensi zip nya harus diaktifkan dulu mas, bisa coba dibuka file php/php.ini kemudian cari kata kata ;extension=zip kemudian hilangkan tanda titik koma didepan selanjutnya RESTART apache

  • dear pak agus...

    saya agak bingung dengan file datanya, didalamnya ada file hmvc, apakah ini ditimpa atau buat folder baru?

    saya coba export database, begitu saya mau login ternyata tabel users nya tidak ada, jika melihat manual file ini tidak ada "admin-template-codeigniter-4.sql" , mohon pencerahannya

    • Itu tinggal diekstrak ke htdocs terus running pak, database ada di file dengan ekstensi .sql. Gunakan XAMPP 8.2.4

      • saya sudah running pak, tetapi waktu login, tabel users nya tidak ada, saya menggunakan file yang di download dari Admin Template Dashboard Codeigniter 4

        • Itu berarti database nya belum ter load semua pak, gunakan MariaDB jangan MySQL, coba pakai XAMPP 8.2.4, 

  • selamat sore mas,

    mau tanya kalau error seperti ini dimana settingnya ya

    fatal error: Uncaught Error: Call to a member function run() on int in C:\xampp\htdocs\Admin_template\public\index.php:45 Stack trace: #0 C:\xampp\htdocs\Admin_template\system\Commands\Server\rewrite.php(47): require_once() #1 {main} thrown in C:\xampp\htdocs\Admin_template\public\index.php on line 45

    • Aplikasinya dijalankan tidak menggunakan spark mas tapi langsung, jadi bukan http://localhost:8080 tapi langsung http://localhost

      • ok mas tapi setelah saya jalankan dan klik daftar langsung tampilan seperti ini mas,kira2 settingnya dimana mas..thanks

    • SutejoVIP
    • 2024-09-23 15:23:37

    Selamat sora mas.

    Mau tanya kalau database nya diarahkan ke database selain mysql misalnya postgresql dibagian mana yang paling berpengaruh dan harus diubah?

    Terima kasih mas

    • Yang perlu diubah semua query SQL nya mas yang ada di folder app\Models

    • hadiVIP
    • 2024-07-27 09:28:28

    Selamat Pagi Mas

    saya mau buat button cetak pdf per id tabel, bagaimana caranya, soalnya, error tampilannya, mohon bantuanya ?

    ErrorException

     

    Undefined array key "btn_class"

    mohon bantuannya, terima kasih                

    • hadiVIP
    • 2024-07-10 08:23:24

    Selamat pagi Pak Agus

    Saya mohon Bantuannya, aplikasi ini sudah di deploy ke hosting , saya sudah dapat refresh tokennya, cuma pas coba kirim email, ada pesan errror, 

    "Mailer Error: You must provide at least one recipient email address."

    kemudian log errornya 

    Stack trace:

    #0 {main}

     

      thrown in /home/useryaa9999/public_html/domainsaya.com/phpmailer/send_email.php on line 8

     

    mohon bantuannya, terima kasih

  • Lisensi bisa untuk berapa project mas?

  • Assalamu'alaikum mas Agus

    Saya baru ganti hardware os Sonoma 14.2

    setelah login, ada pesan ini mas 

    Error

    Undefined constant "CodeIgniter\Debug\VENDORPATH"  

    kenapa ya mas?

    Terimakasih sebelumnya mas 

     

  • Sore pak,

    source code aplikasi ini (admin template ci 4) di controller login.php ada fungsi ini :

    $this->mustNotLoggedIn()

    itu fungsi atau filenya ada di bagian mana ya pak? terima kasih

     

  • Asslamu'alaikum..
    Mas Cara mengatur limit Upload image dimna ya..

    • Kaau ukuran file nya bisa divalidasi di sisi backend nya mas di sisi Controller nya

    • NanangVIP
    • 2024-01-14 07:51:31

    Mas mau tanya. Kalau di buka di hp sidebarnya g mau nutup otomatis setelah klik salah satu menu. 

    Mohon bantuanya

    • Coba dicek lagi apa saja yang sudah dirubah mas, kalau di coba di demonya bisa berjalan dengan baik

    • HevenVIP
    • 2024-01-05 09:41:40

    Selamat pagi Mas,

    untuk module ini apakah bisa diterapkan untuk aplikasi helpdesk/tiketing gitu mas? Terima kasih 

    • Seharusnya bisa mas tapi harus paham pemrograman codeigniter 4, saya mengembangkan beberapa aplikasi yang ada di jagowebdev.com menggunakan admin template CI4 ini

        • HevenVIP
        • 2024-01-05 13:34:58

        Okay, baik mas kalo begitu akan saya coba dahulu deh menggunakan module admin template CI4 ini, terima kasih ya mas

  • halo Mas Agus saya pemula.. dan ini dapat error

    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\admin_template\system\Cookie\Cookie.php on line 583

    Deprecated: Return type of CodeIgniter\Cookie\Cookie::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\xampp\htdocs\admin_template\system\Cookie\Cookie.php on line 597

    Deprecated: Return type of CodeIgniter\Cookie\Cookie::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\xampp\htdocs\admin_template\system\Cookie\Cookie.php on line 617

    Deprecated: Return type of CodeIgniter\Cookie\Cookie::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\xampp\htdocs\admin_template\system\Cookie\Cookie.php on line 631

    Deprecated: Creation of dynamic property Config\App::$cookieSameSite is deprecated in C:\xampp\htdocs\admin_template\system\HTTP\Response.php on line 169

    Deprecated: Return type of CodeIgniter\Cookie\CookieStore::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\xampp\htdocs\admin_template\system\Cookie\CookieStore.php on line 247

    Fatal error: Uncaught ErrorException: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\admin_template\app\Config\Events.php:33) in C:\xampp\htdocs\admin_template\system\Debug\Exceptions.php:137 Stack trace: #0 [internal function]: CodeIgniter\Debug\Exceptions->errorHandler(2, 'Cannot modify h...', 'C:\\xampp\\htdocs...', 137) #1 C:\xampp\htdocs\admin_template\system\Debug\Exceptions.php(137): header('HTTP/1.1 500 In...', true, 500) #2 [internal function]: CodeIgniter\Debug\Exceptions->exceptionHandler(Object(ErrorException)) #3 {main} thrown in C:\xampp\htdocs\admin_template\system\Debug\Exceptions.php on line 137

    Fatal error: Uncaught ErrorException: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\admin_template\app\Config\Events.php:33) in C:\xampp\htdocs\admin_template\system\Debug\Exceptions.php:137 Stack trace: #0 [internal function]: CodeIgniter\Debug\Exceptions->errorHandler(2, 'Cannot modify h...', 'C:\\xampp\\htdocs...', 137) #1 C:\xampp\htdocs\admin_template\system\Debug\Exceptions.php(137): header('HTTP/1.1 500 In...', true, 500) #2 C:\xampp\htdocs\admin_template\system\Debug\Exceptions.php(195): CodeIgniter\Debug\Exceptions->exceptionHandler(Object(ErrorException)) #3 [internal function]: CodeIgniter\Debug\Exceptions->shutdownHandler() #4 {main} thrown in C:\xampp\htdocs\admin_template\system\Debug\Exceptions.php on line 137

  • Halo Mas Agus

    saya pemula dan berminat untuk dapat module ini, gmn caranya?

  • Hallo mas Agus, salam kenal.

    Mohon izin bertanya, ketika saya import DB kenapa muncuk seperti ini ya? mohon pencerahannya mas.

    Berkut MariaDB yang saya gunakan :

    • Server type: MariaDB
    • Server version: 5.5.68-MariaDB - MariaDB Server
    • Apache/2.4.6 (CentOS) PHP/7.4.33
    • Database client version: libmysql - mysqlnd 7.4.33

    Pesan error :

    • SutejoVIP
    • 2023-10-16 07:44:38

    Selamat pagi temah-teman.

    Saya sedang mencoba membuat view Kode Pos yang datanya saya ambil dari tabel wilayah_kelurahan, kemudian saya join dengan tabel wilayah_kecamatan, tabel wilayah_kabupaten dan tabel wilayah_propinsi dengan kode join seperti ini:

    //KodeposModel.php

    public function getListData($where) {

    ...

    // Query Data

    $start = $this->request->getPost('start') ?: 0;

    $length = $this->request->getPost('length') ?: 10;

    $sql = 'SELECT a.id_wilayah_kelurahan,a.nama_kelurahan,a.kode_pos,

    b.nama_kecamatan,c.nama_kabupaten,d.nama_propinsi 

    FROM wilayah_kelurahan a

    INNER JOIN wilayah_kecamatan AS b ON a.id_wilayah_kecamatan=b.id_wilayah_kecamatan

    INNER JOIN wilayah_kabupaten AS c ON b.id_wilayah_kabupaten=c.id_wilayah_kabupaten

    INNER JOIN wilayah_propinsi AS d ON c.id_wilayah_propinsi=d.id_wilayah_propinsi

    ' . $where . $order  . ' LIMIT ' . $start . ', ' . $length;

    ...

    }

    Mohon pencerahan, meskipun dengan kode tersebut view berhasil juga.:

    1. Kode yang paling simple dan benar di CI4 seperti apa ya teman-teman? 
    2. Jika saya mau edit data dengan model chained dropdown pada form input/ edit data bagaimana skripnya?

    Terima kasih

    • Untuk query sudah benar demikian mas, untuk lebih simpel bisa menggunakan:

      SELECT * ...

      Jika menggunakan nama kolom / nama tabel diikuti nama kolom akan tampak panjang. Ada yang berpendapat menggunakan * pada SELECT akan membuat performa turun dan hasil query menjadi diluar ekspektasi, tapi sepanjang pengalaman saya, aman aman saja memakai * pada SELECT baik performa maupun hasil query.

      Selanjutnya pada join, ON bisa diganti USING() sehingga penulisan query menjadi lebih pendek.

      Sebagai tambahan di MySQL/MariaDB jika menggunakan join saya hanya menggunakan satu perintah yaitu LEFT JOIN sehingga berfikirnya bisa menjadi lebih simpel.

    • SutejoVIP
    • 2023-10-15 05:18:23

    Selamat pagi mas Agus. Terima kasih ilmunya yang luar biasa. Pada template adminnya mohon berkenan untuk ditambahkan contoh modul Datatable serverside (AJAX) dengan fitur:

    1. Penggunaan JOIN (one to may atau many to many).
    2. Add/ Update dengan form MODAL dan title form disesuaikan.
    3. Ada chained dropdown.
    4. Sebelum hapus data atau setelah simpan data dengan Sweet Alert

    Biar tambah keren...

    Terima kasih

    • Fitur tersebut sepertinya sudah ada di menu Form - CRUD > Form Ajax mas. Untuk JOIN sebenernya sama dengan sql biasa, untuk meminimalisir error perintah SQL nya bisa dicoba dulu di database manager seperti PHPMyAdmin atau HeidiSQL

    • Waalaykumsalam, Codeigniternya secara berkala kami update mas, saat ini masih menggunakan v4.3.1

  • Assalamualaikum mas Agus,

    Mau bertanya ada aplikasi untuk kebutuhan sistem pendukung keputusan ga? atau ini ada cukup dan bisa edit dalamnya?

    maaf bertanya newbie soalnya hehe

    • Wa'alaykumsalam

      Untuk aplikasi seperti itu belum ada mas, kalau mau membuat menggunakan admin template ini tetap harus membuat coding logic sendiri

  • 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?

    • Coba download yang terbaru mas v3.0.3 kemudian jalankan pakai xampp 8.1.x

  • Assalamu'alaikum Mas Agus,

    Sekiranya ada contoh join table sederhana, saya masih gagal mengikuti dokumentasi CI nya.

    1. Pada form dropdown misal ketika pilih kode area 1 maka hanya muncul list toko cabang yg hanya ada di area 1, begitu juga kalau pilih area 2 hanya muncul toko cabang yg diarea 2.

    2. Ketika ditampilkan di data tables (views) yg ditampilkan bukan ID nya tetapi nama toko atau nama. areanya.

    Bagaimana contoh scrip pada model, controller dan views nya ? mohon maaf banyak bertanya.

    Mudah2an bisa dibantu, juga rekan rekan belajar yg sudah pernah buat mungkin bisa di sharing.

    Terima kasih.

     

    • Waalaykumsalam mas

      Itu contohnya bisa dilihat di menu Chained Dropdown yang pilihan wilayah bertingkat dari Propinsi s.d. Kelurahan

        • SutejoVIP
        • 2023-10-15 05:06:27

        Selamat pagi mas Agus. Modul Chained Dropdown-nya mohon berkenan untuk diulas sepaya lebih paham urutan dan maksunya. Jika perlu dengan contoh yang lain. Terima kaasih

        • Kalau sempat di kesempatan lain coba saya buatkan artikel tersendiri mas

  • Assalamualaikum mas, 

    kalau pakai smart upload hanya data utamanya saja bagaimana ya pak? jadi misal tgl_update jadi auto ke isi jika sudah upload, jadi tgl_update tidak ikut di excelnya. 

    terima kasih sebelumnya

    • Coba file excelnya bagian header diisi nama kolom yang ingin diisi datanya saja mas

  • Assalamualaikum mas, 

    ketika saya mau add user dengan foto, kenapa masih error begini ya mas, padahal sudah saya uncomment extension=gd nya di php.ini

    • Waalaykumsalam. Seharusnya bisa mas, atau coba di restart apache nya

  • mas untuk merge update versi terbaru dengan versi yg sudah saya edit bagaimana ya? Terima kasih

    • Bisa dicoba mengganti semua folder system mas sama ganti semua file app/Config kecuali yang  digunakan (seperti App.php, Database.php, Routes.php, EmailConfig.php)

      • sudah bisa mas terima kasih. Mas misal kalau semua user di database saya hapus termasuk admin, kemudian untuk register akun baru admin bagaimana ya? Terima kasih

        • Tidak bisa mas, karena untuk register baru defaultnya role nya user. kecuali disetting default role untuk register akun baru admin

  • Assalamu'alaikum Mas,

    Untuk versi terbaru sudah saya coba instal. Menu menu pada category 'Aplikasi' tidak menampilkan data, hanya header dan footer table saja.Apakah ada configurasi yg kurang ?

    Mohon infonya, terim kasih

     

    • Waalaykumsalam mas,

      Disaya normal mas menu user nya, dicoba diinstall dari awal, pastikan database nya ter load semua

  • Assalamu'alaikum Mas Agus,

    Untuk update ke Versi 3.0.3, File/Folder apa aja yang direplace ?

    • Waalaykumsalam mas,

      Itu update ke CI 4.3.1 banyak yang diubah:

      Folder system diganti semua mas, folder app/config diganti semua kecuali Config\App.php, Config\EmailConfig.php, Config\Database.php, Config\Routes.php

    • BudiVIP
    • 2023-02-07 12:01:38

    1. ada beberapa yang tidak bisa di klik pada menu contohnya menu user, stream download dan lain-lain dengan error seperti dibawah ini?

    ini apa yang salah y mas?

    2. ada link ga cara membuat aplikasi dengan menggunakan template ini(contoh aplikasi arsip dll)? biar saya lihat contohnya.

        • BudiVIP
        • 2023-02-11 14:57:36

        baik mas sudah berhasil, tp data2 nya ga muncul... seperti menu user, mudule dan lain2...

        dan ternyata ada file ada yang ga tercopy pada file versi yg terbaru.... untung saya punya versi sebelumnya, tinggal copy data yang hilang data2nya jd muncul.

        • Terima kasih report nya mas, ternyata memang ada yang tidak ke upload, sudah kami perbaiki.

  • Cara merubah page awal setelah login gimana ya? misal setelah login pengen langsung ke halaman product gitu

    • Halaman default bisa di tentukan berdasarkan role atau user. Bisa diedit role nya kemudian tentukan halaman defaultnya, nantinya semua user dengan role tersebut akan memiliki halaman default sama atau bisa edit user kemudian tentukan halaman default untuk user tersebut

      • Maksudnya alur codingannya mas.

        Soalnya saya pengen juga awal masuk web tidak langsung ke halaman login, tapi halaman lain yang bisa diakses tanpa login

        • Aplikasi ini didesain untuk admin saja mas, jadi untuk back end. Jika ingin halaman depan maka harus dibuat diluar aplikasi ini.

          Misal: halaman depan di htdocs atau htdocs/frontend, sedangkan halaman admin di htdocs/admin selanjutnya aplikasi admin template ini diinstall di htdocs/admin.

          Halaman htdocs atau htdocs/frontend bisa diinstall aplikasi frontend lain yang juga menggunakan codeigniter.

    • BudiVIP
    • 2023-02-06 14:23:53

    1. ijin pak, database yang di import yang mana y? database.db atau admin-template-codeigniter-4.db(zip hmvc.zip)

    saya coba import yang databse.db tidak berhasil, tp kl yang admin-template-codeigniter-4.db berhasil(saya pakai xampp PHP version: 8.2..

    2. setelah saya import dari admin-template-codeigniter-4.db saya coba jalankan aplikasinya tidak berhasil muncul seperti ini...

    • Database yang digunakan database.sql mas bukan yang hmvc. Pastikan database menggunakan MariaDB (bisa menggunakan XAMPP 8.1.10)

        • BudiVIP
        • 2023-02-07 09:07:42

        baik mas, ternyata setelah ganti yang database.sql berhasil run aplikasinya... (sebelmnya pakai admin-template-codeigniter-4.db ga berhasil run aplikasinya..

        terima kasih

    • YusiVIP
    • 2023-02-04 23:53:24

    Mohon dibantu saya setup di Hosting ada error seperti ini... klo di googling ubah di file Config.php

    tapi tidak file tersebut.

    • Biasanya di hosting langsung bisa mas, coba pakai php 7.4-8, itu mungkin permission di folder nya

    • Terima kasih informasinya mas, akan kami perbaiki di release berikutnya

  • gan saya masih pemula di web, saya sudah ngikutin cara install aplikasi di user manual tapi knp muncul error kyk gini ya?

    Fatal error: Uncaught Error: Call to a member function run() on int in C:\xampp\htdocs\tes_aplikasi\public\index.php:45 Stack trace: #0 C:\xampp\htdocs\tes_aplikasi\system\Commands\Server\rewrite.php(46): require_once() #1 {main} thrown in C:\xampp\htdocs\tes_aplikasi\public\index.php on line 45

    Terima kasih

    • Aplikasi ini tidak bisa menggunakan spark mas, jadi langsung pakai apache nya

      • ok mas makasih udah bisa, tapi ini bagaimana ya ketika saya mau register baru muncul pesan seperti ini? 

        Error: Link konfirmasi gagal dikirim... SMTP Error: Could not authenticate.

        Mohon bantuannya. Terima kasih.

  • Selamat Siang,

    Mohon ijin melaporkan untuk source code yang dilampirkan, ada error ketika akan menghapus suatu module. FYI, saya menggunakan MariaDB dengan port 3037.

    Terima kasih.

    • Terima kasih infonya mas, akan kami perbaiki pada release berikutnya

  • untuk update aplikasi sebelumnya apa aja yang bisa di timpa tanpa mengganggu aplikasi yang sudah berjalan

    • Bisa disesuaikan dengan keterangan version nya mas, apa saja yang berubah

  • Assalamu'alaikum pak Agus

    Saya bikin satu tabel yang kurang lebih sama dengan tabel Mahasiswa (Form Ajax). proses Tambah data berjalan baik. proses edit, saat di klik tampil semua di form edit, trus saat data hasil edit di simpan, hasil query updatenya selalu false dan akhirnya outputnya "Data gagal disimpan".

    gimana cara menangkap error saat query update, biar tau gagal disimpan itu karena apa?

    nilai dari variable $data_db seperti berikut:

    Kira kira salahnya dimana ya pak Agus

    Terimakasih sebelumnya 

    • Waalaykumsalam mas, gambarnya ngga terlihat. Kalau ajax hasilnya bisa dicek di console browsernya

      • Alhamdulillah ketemu masalahnya mas Agus, udah solve.

        Tanya lagi mas Agus, ini sayakan lgi buat data profil PNS, data PNS itu ada data Utama, data Jabatan, Pendidikan.

        Pertanyaannya gimana caranya membuat Tab Uatama  Jabatan   Pendidikan

        Utama Jabatan Pendidikan  
               
        Nama : Adi    
        Nip : 1975xxx]    
        Tglk Lahir : 21 Nov     
               

        diarea form dari Admin Template?

        Terimakasih sebelumnya Mas Agus

        • Untuk yang seperti itu belum ada mas, untuk tab bisa coba langsung ke dokumentasi bootstrap nya

    • windyVIP
    • 2023-01-27 11:34:19

    Halo Mas Agus,

    Saya sudah mengaktifkan member premium dan mendapatkan aplikasi ini.
    Yang mau saya tanyakan, bagaimanakah cara saya untuk membuat template ini sebagai new project dari web saya?maksudnya folder/file apa saja yang harus di include ke project baru saya dan pada database tabel apa saja yang wajib ada?karena yg saya dapatkan disini adalah full template beserta data sample nya.

    Terimakasih

    • Itu dari install awal, menu bisa di atus sesuai keinginan, kemudian tambahkan menu yang diinginkan mas, disertai module yang ingin digunakan, bisa dibaca user manual nya

  • mas saya ada ngubah query di dashboard model yang sebelumnya :

    public function getListTahun() {
    $sql= 'SELECT YEAR(tgl_transaksi) AS tahun
    FROM toko_penjualan
    GROUP BY tahun';
    $result = $this->db->query($sql)->getResultArray();
    return $result;
    }
     
    saya ubah menjadi :
     
    public function getListTahun() {
    $sql= 'SELECT YEAR(createdate) AS tahun FROM penerbangan GROUP BY tahun';
    $result = $this->db->query($sql)->getResultArray();
    return $result;
    }
     

    dasboardnya jadi error mas :

    ErrorException

    preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated

    padahal saya test di mysql langsung nggak ada masalah dan bentuknya juga sama

    • Di pesan error biasanya dia merujuk ke file tertentu baris tertentu, coba di cek mas

  • ErrorException

    Undefined index: bootswatch_theme

    ini kurang apa ya mas, untuk login selain adamin ada eror itu

      • sandriVIP
      • 2023-01-10 21:06:46

      ijin bantu jawab, ditable setting user di kolom param di edit jadi gini

      {"color_scheme":"grey","bootswatch_theme":"united","sidebar_color":"dark","logo_background_color":"dark","font_family":"poppins","font_size":"14.5"}

  • Mksh bnyk bang krna admin template yg powerfull ini slalu dikembangkn trus. 

    Ada sdkt masukkn bang. Tlg cek fitur file picker, di sana stlh proses upload file selesai, yg tampak pda list file cuma 1 file sja bang. Kalo direfresh halamannya baru kmudian file2 yg lain bsa tampil. Mksh bang 

    • hendraVIP
    • 2023-01-02 16:24:02

    assalamualaikum pak, 

    data-tables agar bisa menampilkan data berdasarkan range tanggal, ada contohnya nggak?

  • mas saya ada mau install jwt waktu saya update composer nya muncul pesan error pada aplikasi

    Access to undeclared static property Kint\Kint::$depth_limit

      • saya tidak pakai xampp saya dilinux install satu2 mariadb, php dan apachenya

        • Linux case sensitive, coba di ubah nama app\ThirdParty\knit.php menjadi Knit.php (pakai huruf besar)

    • sandriVIP
    • 2022-12-30 14:58:39

    ketika data user terdaftar di tabel setting_user,
    ketika login muncul pesan error

    • Ini saya coba tidak ada masalah mas, bisa dijelaskan perubahan yang dilakukan sehingga muncul pesan error

    • sandriVIP
    • 2022-12-28 17:07:33

    selamat siang pak,
    di versi terbaru saya menemukan bug pada saat perubahan background aplikasi

    • Terima kasih infonya mas, bisa coba dijelaskan menu apa yang diakses hingga muncul pesan error tersebut

    • ArdiVIP
    • 2022-12-21 16:17:02

    Selamat Siang Pak,

    Untuk yang aplikasi HMVC apakah sudah di update ya untuk templatenya?
    Soalnya saya coba masih versi yang lama pak, untuk yang HMVC

    • Untuk yang versi HMVC belum ada updatenya mas, sementara bisa dicoba coba disesuaikan dengan mengacu versi standarnya

  • Assalamu'alaikum warahmatullah

    Pagi mas Agus

    saya baru coba Dashboard yang baru, database udah di Restore, config udah disesuaikan, tapi pas saya jalankan ada pesan ini mas "Whoops!

    We seem to have hit a snag. Please try again later..."  itu apanya yang masih hrs di sesuiakan? 

    Demikian mas Agus dan erimakasih sebelumnya 

      • Assalamu'alaikum warhamatullah

        Untuk versi 3, setelah saya coba sampai paga Login, setelah login ada pesan seperti ini Mas Agus...

        Semua aplikasi hasil Download sata taruh dalam Folder  apptest/ file config udah saya sesuaikan.

        Mohon arahanyya mas Agus

        Terimakasih

        • Waalaykumsalam 

          Untuk login admin seharusnya diarahkannya ke halaman dashboard mas, coba nanti saya cek

      • udah saya Download yang baru dah hasilnya berhasil Login,

        selesai login muncul pesan 404 dengan url http://localhost/apptest/builtin/user 

        Hasil Download saya tempakan kedalam Folder Sites/apptest/(hasil download)

        isi file app\config\App.app seperti berikut:

        // public $baseURL = 'https://jagowebdev.com/demo/admin-template-ci4/';
        public $baseURL = 'http://localhost/apptest/';
        public $imagesPath = ROOTPATH . 'public/images/';
        // public $imagesURL = 'https://jagowebdev.com/demo/admin-template-ci4/public/images/';
        public $imagesURL = 'http://localhost/apptest/images/';

        Minta tolong Mas Agus, apanya yang perlu disesuaikan

        Terimakasih sebelumnya Mas 

        • Seharusnya kalau loginnya admin diarahkannya ke halaman dashboard mas, coba nanti saya cek

    • DedeVIP
    • 2022-12-20 07:05:14

    Selamat pagi Mas...

    Ketika sy coba login sebagai User biasa, dan melakukan edit pada builtin-->user, dengan mengganti url nya dengan id 1 (admin), ternyata masih bisa dilakukan..dan bisa merubah2 data akun admin..

        • DedeVIP
        • 2023-01-09 10:47:45

        Selamat siang mas Agus, Terima kasih atas balasannya.


        Saya sudah coba install versi 3.0.1 dari awal, namun untuk permasalahan diatas masih belum hilang. Artinya, user biasa masih bisa merubah data profil admin dan user lainnya (selain dia) dengan cara memodifikasi iduser di URL.

        Padahal pengaturan di module Role-permission nya dia hanya aktif di "Update Own Data", tapi dengan momodifikasi ID admin, dia masih bisa melakukan Editing data All, dan menurut kami ini hal yang sangat penting dari sisi security jika  nanti akan diimplementasikan di publik (internet).

        Terima kasih, Semoga berkah melimpah untuk Mas Agus atas segala usaha dan amal nya melalui Aplikasi ini, yang tentunya sangat bermanfaat bagi kami semua yang ada disini.

    • Untuk update nya, yang bawaan admin template bisa diganti semua mas, seperti menu, module, user, dll

  • izin tanya bang. mohon maaf sya pemula n sdh bnyk pelajari template yg luar biasa ini tp sya ada kendala untuk menampilkan daftar artikel beserta author-authornya n kategori artikelnya di halaman frontend terutama sya sgt kesulitan utk membuatkan paginationnya. Mksh bang jka brsedia utk menuntun kmi. 

    • Untuk halaman front end rencananya akan kami sertakan di release berikutnya mas

      • Mksh bnyk bang. Ini yg kmi tunggu2. Contoh implementasi lgsg dr admin template yg luar biasa ini.

        Sekedar masukan sesuai kndala yg sya hdapi saat ini bang. Search artikel,  pagination, filter artikel per kategori n per author lalu yg tdk klh pnting adlh implementasi multi level menu dinamis yg dibuat di backend dan ditampilkn di frontend. Mksh bnyk bang 

        • Untuk menu dinamis pada front end bisa dipelajari aplikasi menu manager yang ada di member premium mas

  • mas yang update sebelunya sama yang update versi terbaru ini, kalao saya ingin menambahkan kategori itu berhasil tersimpan dan masuk kedatabase tetapi menu sidebar nya menu kategori tersebut tidak muncul

    kemudian mas bisa nggak ya saya request untuk yang front endnya jadi saya bisa lebih flexibel menambahkan menu untuk frontend yang tanpa login itu mas, serta dinamis kontentnya mas, bisa support html juga, jadi nanti di editor wysiwig nya itu bisa input html juga, terkadang perlu menambakan tag html 

    • Untuk kategori yang tidak memiliki menu memang tidak ditampilkan di sidebar mas. Untuk front end nya rencananya akan disertakan di release berikutnya.

  • 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 : 

     

    • Error tersebut disebabkan di sisi framework codeigniternya mas, coba dites dengan install codeigniter yang fresh install (download di https://codeigniter.com) apakah error yang sama juga terjadi, jika iya, coba install PHP nya di drive non OS, bisa coba menggunakan XAMPP protable yang tidak perlu install (https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/)

       

  • Pagi mas,

    Mau nanya kalau dapet error seperti ini gmn yah ? saya udah coba ngutek2 sendiri di mbah google tapi kebanyakan solusinya buat linux, sedangkan saya pake windows. Terima Kasih

    CodeIgniter\Cache\Exceptions\CacheException

    Cache unable to write to C:\xampp\htdocs\alfapolimer\writable\cache/. 

     

    • Case seperti ini memang biasanya di Linux mas, terkait dengan permission pada folder writeable yang ada di Codeigniter. Coba instalasi codeigniternya di pindah ke drive non OS mas, misal drive D

  • Assalamualaikum Mas,

    Untuk merubah Enviroment dari development menjadi production dimana ya?

    soalnya saya ikuti petunjuk dengan cara mengedit file config/constant.php nggak nemu

    Thanks

  • Selamat Pagi pak, saya kebetulan baru belajar dan baru mencoba,saya sudah coba ikuti langkah sampai dengan pembuatan token dan sampaidengan dpat refresh token, tapi pas test kirim email gagal terus.

    Notice: Undefined variable: exception in C:\xampp\htdocs\admingsn\phpmailer\send_email.php on line 8
    Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

    • Itu berarti username dan passwordnya masih belum sesuai mas, coba di cek kembali atau kalau menggunakan google bisa dicoba diulangi proses authentifikasinya

      • Assalama Allaikum Mas, alhamdulillah sudah berhasil test kirim mail, cuman pas reguster malah error exception:

        ErrorException #1

        Maximum execution time of 120 seconds exceeded search →

        APPPATH\ThirdParty\PHPMailer\phpmailer\phpmailer\src\SMTP.php at line 1203

        1196         }
        1197         $selR = [$this->smtp_conn];
        1198         $selW null;
        1199         while (is_resource($this->smtp_conn) && !feof($this->smtp_conn)) {
        1200             //Must pass vars in here as params are by reference
        1201             //solution for signals inspired by https://github.com/symfony/symfony/pull/6540
        1202             set_error_handler([$this'errorHandler']);
        1203             $n = stream_select($selR, $selW, $selW, $this->Timelimit);
        1204             restore_error_handler();
        1205 
        1206             if ($n === false) {
        1207                 $message $this->getError()['detail'];
        1208 
        1209                 $this->edebug(
        1210                     'SMTP -> get_lines(): select failed (' $message ')',

        • Sepertinya koneksi ke server emailnya mas. Pastikan juga konfigurasi email pada app/Config/EmailConfig.php sudah benar

  • saya selalu gagal untuk download sourcode dan user manual , apakah ada cara lain pak ?

    • Erwin
    • 2021-12-29 11:13:28

    Salam, Mas ini jika user registrasi ada proses aktivasi ke email ?

  • Bagaimana untuk penambahan login dengan captcha dan merubah autoincrement menjadi pakai UUID? Terima kasih

  • Maaf bang. Bisa ngk kalo manajemen menunya dibedakan antara backend sama frontend & diksh cnth 1 halaman frontend utk mnampilkn menu2 frontend pd halaman tsbt. Thx bang. 

  • saya pakai ubuntu dan sudah saya setting sesuai panduan muncul pesan error

    SYSTEMPATH/Database/MySQLi/Connection.php at line 329

  • next kalao bisa di buat ada pilihan pakai docker mas, biar enak :)

    • Maaf untuk ubah template belum ada waktunya mas, atau bisa dicoba coba sendiri diedit file app/Views nya

  • Untuk menambahkan menu search di datatable caranya bagaimana pak... Misal saya tambahkan di viewnya..

    <div class="form-group">

                        <label class="control-label col-md-2 col-sm-3 col-xs-6" 

                        for="first-name">NAMA PRODUK 

                        <span class="required">&nbsp;&nbsp;:&nbsp;&nbsp;*</span>

                        </label>

     

                        <div class="col-md-4 col-sm-4 col-xs-12 form-group has-feedback">

                          <input

                          type="text" class="form-control has-feedback-left" 

                          id="nama_produk" name="nama_produk" 

                          title="Nama Produk Harus Diisi..." 

                          placeholder="Masukkan Nama Produk" data-plugin-maxlength maxlength="5" required="required">

     

                          <span class="fa fa-sort-numeric-asc form-control-feedback left" aria-hidden="true">

                          </span>

                        </div>

     

                        <button type="submit" class="btn btn-round btn-success fa fa-search">&nbsp;&nbsp;&nbsp;&nbsp;Cari&nbsp;&nbsp;&nbsp;&nbsp;

                        </button>

     

                        <button class="btn btn-round btn-info fa fa-refresh" type="reset">&nbsp;&nbsp;&nbsp;&nbsp;Refresh&nbsp;&nbsp;

                        </button>

                      </div>

    Apa saja yg harus di ubah di View,Controller dan Modelnya.. Terimakasih

    • Form nya bisa di buat di veewnya mas, setelah disubmit kemudian data di tangkap di controller, controller memanggil modal untuk mengampil datanya, coba dibaca di manualnya bagian module produk

  • Gak ada contoh halaman frontend web sederhananya gak mas? Atau apakah bisa dikembangkan dibuatkan contoh?

    • Akan coba kami sertakan untuk release berikutnya mas, terima kasih

  • Panduan untuk data tablesnya gak ada ya pak..

    • Belum ada mas, nanti rencana kami tambahkan di user manualnya untuk release berikutnya, terima kasih

  • Message : Uncaught Error: Call to undefined function mime_content_type() in /home/ucteq9wi/public_html/admin/app/modules/filepicker/filepicker.php:216 Stack trace: #0 /home/ucteq9wi/public_html/admin/index.php(172): include() #1 {main} thrown

     

    File : /home/ucteq9wi/public_html/admin/app/modules/filepicker/filepicker.php line: 216

    Pak mau tanya. Untuk filepickernya dilocal bisa uploud tetapi ketika dihosting itu tidak bisa diuploud dan muncul error seperti diatas. Solusinya gimana ya pak

    • Itu sepertinya fungsi mime_content_type() nya tidak aktif di hostingnya mas, bisa mencoba menghubungi pihak hostingnya untuk diaktifkan

      • Untuk mengaktifkan fungsi mime_content_ type nya apa tidak bisa kita yang mengaktifkan sendiri di cpanelnya soalnya dari pihak penyedia hosting belum ada respon. Kalau bisa itu di menu apa untuk mengaktifkannya pak

        • Bisa coba minta ke provider hosting nya mengaktifkan ekstensi fileinfo atau bisa coba mengganti versi PHP nya mas

          • ndikator progressnya sudah 100 tapi warnanya masih biru gk berubah hijau pak. File gambarnya sudah teruploud ke folder/file tapi tidak masuk ke databasenya dan tidak tampil di tampilan filpickernya adminnya

            • Dicoba di lokal bisa mas? kalau di developer tools > console browser muncul pesan error tidak?

              • dilokal bisa pak. di consolnya terdapat notifikasi error seperti ini

                 

                dropzone.min.js?r=1637284284:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0

                    at JSON.parse (<anonymous>)

                    at i.<anonymous> (filepicker.js?r=1637284284:541)

                    at i.value (dropzone.min.js?r=1637284284:1)

                    at i.value (dropzone.min.js?r=1637284284:1)

                    at i.value (dropzone.min.js?r=1637284284:1)

                    at XMLHttpRequest.o.onload (dropzone.min.js?r=1637284284:1)

                • Coba di cek developer tools bagian netwok mas, ajax nya response nya seperti apa

  • Message : Uncaught Error: Class 'PDO' not found in /home/uu6ze326/public_html/system/libraries/database/pdo.php:23 Stack trace: #0 /home/uu6ze326/public_html/system/libraries/database/pdo.php(16): Database->connect() #1 /home/uu6ze326/public_html/index.php(32): Database->__construct() #2 {main} thrown

    File : /home/uu6ze326/public_html/system/libraries/database/pdo.php line: 23

     

    pak mau tanya.. ini saya menggunakan yang versi sebelum ci4 dan belajar menghostingkan. tetapi muncul notif kesalahan diatas. itu bagaimana solusinya??

    • sandriVIP
    • 2021-10-11 20:13:13

    Pak untuk mau tanya

    File Picker Manager di localhost bisa Upload tapi pas di hosting tidak bisa upload, indikator progressnya sudah 100 tapi warna ga berubah hijau,

  •  

    Mas Agus, ini kenapa method getpost atau getvar nya error ya, tolong balas

  • Mas masih belum bisa ya, untuk chartnya apabila datanya tidak ada harusnya gak muncul datanya di chart

    • Belum mas, bisa dicoba dibuat logic nya mas, misal:

      if (empty($data)) {

      echo 'Data tidak ditemukan';

      }

  • Ada Peringatan seperti ini kenapa ya?

    Warning: require_once(D:\ci4\public\index.php): failed to open stream: No such file or directory in D:\ci4\system\Commands\Server\rewrite.php on line 45

    Fatal error: require_once(): Failed opening required 'D:\ci4\public\index.php' (include_path='\xampp\php\PEAR') in D:\ci4\system\Commands\Server\rewrite.php on line 45

    • HafidzVIP
    • 2021-08-24 22:09:47

    Sejak februari 2021 sampai sekarang menggunakan templat ci4 ini saya sangat apresiasi dengan respon dan update dari admin.

    harapan saya kedepanya, agar templat ini bisa menjadi basic project yg kebih komplek kiranya admin dapat mempertimbangkan untik menambah fitur REST API. 

     

    sehingga data dari aplikasi ini bisa dengan mudah di konsumsi oleh project lain ????

    • Terima kasih banyak atas apresiasinya mas dan terima kasih atas masukan nya tentang REST API, akan kami pertimbangkan untuk development berikutnya

  • pak yang terbaru ada error , 

    untuk halaman user , menu datatables : https://prnt.sc/1qgsgys , dan datatables ajax https://prnt.sc/1qgshec

    • Terima kasih informasinya mas, akan kami perbaiki pada release berikutnya

  • pak agus, Bagaimana cara mengubah halaman tampilan default (builtin/user) setelah user pengguna berhasil login ?
    contohnya mengubah halaman builtin/user menjadi halaman beranda.

    terimakasih

  • selamat pagi pak agus,

    ijin bertanya. jika menampilkan tabel menggunakan where dengan 2 kondisi kolom yang berbeda bagaimana ya pak?

    pada script BaseController.php

    public function whereOwn($column = null)
        {
            if (!$column)
                $column = $this->config->checkRoleAction['field'];

            if ($this->actionUser['read_data'] == 'own') {
                return ' WHERE ' . $column . ' = ' . $_SESSION['user']['id_user'];
            }

            return ' WHERE 1 = 1 ';
       }

     

    DataModel yang akan ditampilkan

    public function getSiswa($where = null)
        {
            $sql = 'SELECT * FROM siswa' . $where;
            $result = $this->db->query($sql)->getResultArray();
            return $result;
       }

    Saya coba query bisa,.

     

    Jika akan menambahkan filter data selain kolom id_user_created menggunakan kolom is_valid = 0  bagaimana pak?

    Terimakasih pak,.

    • RafliVIP
    • 2021-08-18 17:22:24

    menu yang ini tidak ada judul role nya pak.

    • RafliVIP
    • 2021-08-11 19:45:13

    Gimana cara membuat Role baru mas?

    Saat di submit error.

    mysqli_sql_exception #1048

    Column 'id_module' cannot be null 

     

    • Error tersebut terjadi karena id_module pada tabel role tidak boleh berisi NULL harusnya bisa berisi NULL, coba download yang terbaru mas, load ulang databasenya pakai sql yang baru. 

        • RafliVIP
        • 2021-08-13 22:40:14

        ErrorException

        hash_equals(): Expected known_string to be a string, null given

        APPPATH\Libraries\Auth.php at line 100

        sudah download yang terbaru, muncul error seperti diatas

        • Itu bug mas, akan kami perbaiki di release berikutnya, terima kasih

  • maaf mas boleh tanya

    saya simpen project seperti di bawah ini 

     

    di app/Config/App.php seperti ini

     

    di app/Config/Datanase.php seperti ini

     

    saya jalanin http://localhost:8181/admin_template_hmvc halaman nya bisa nampil

    tapi pas saya pake php spark serve

     

    lalu buka halama pake link http://localhost:8080/ ada error 

     

    mohon pencerahannya mas

    • Desainnya seperti itu mbak, pakainya apache langsung, bukan spark, karena assets nya kita load dari public (dibagian header.php), misal http://localhost/hmvc/public/images/jagowebdev.png, jika menggunakan spark akan error karena spark start nya di folder public.

  • Sore Pak Agus

    mau tanya kenapa saya sudah rubah 

    app/config/app.php sepert ini kenapa masih error ya

     

     

    errornya seperti ini

     

    • Desainnya pakainya apache langsung, bukan spark, karena assets nya kita load dari public (dibagian header.php), misal http://localhost/hmvc/public/images/jagowebdev.png, jika menggunakan spark akan error karena spark start nya di folder public.

  • Dear Mas Agus,

    erorr ini kenapa ya? padahal controller regitster nya ada

  • saya sudah mengnonaktifkan pilihan delete, update, dan edit. tetapi kenapa masih bisa untuk melakukan hal tersebut ya mas? contoh nya seperti ini

    • Sementara edit di BaseController.php dulu mas, line 277 ditambahkan exit

      • baik mas, terima kasih infonya

  • Assalamu’alaikum mas Agus mau tanya lagi…

    Saya coba ganti logo..

     

     

     

    auto_settoken dijadikan false, trus saya ganti logo dan jalankan ulang aplikasinya, berjalan baik2 aja.

     

    Trus saya kembalikan nilai auto_settoken menjadi true dan ada pesan “Token tidak sesuai”

     

    Pertanyaannya, pembuatan token itu berdasarkan apa ya mas Agus?, apakah dari namafilenya atau ukuran filenya atau dari resolusinya atau yang dibandingkan itu nilai mana dengan mana?

     

    Ma’af mas Agus, masih belum ngerti cara kerjanya

     

    Gimana caranya setelah ganti logo, trus auto_settoken true dan aplikasinya tetap bisa jalan?

     

    Terimakasih sebelumnya Mas...

     

    • Dia menulis token di cookie mas. Ada bug di csrf token nya mas, bisa coba download yang terbaru

  • Izin tanya Pak.

    Ini sudah memakai XAMPP 3.3.0, PHP 7.4, sudah enable module intl, sudah import SQL db, tapi masih ada error "Controller or its method is not found: \App\Controllers\Admin_template::builtin" ketika pertama kali buka http://localhost/ci4/

    Mohon bantuannya.

    Terima kasih.

    Salam.

    • Itu fresh install atau sudah di modif mas? aplikasinya di simpan di folder apa? htdocs langsung atau ada subfolder lagi?

      • Betul fresh install Pak. Disimpan di dalam folder htdocs langsung. Sehingga di dalam C:\xamppnew\htdocs\ci4 ada folder-folder  /app, /public, /system, /writeable

    • BronxVIP
    • 2021-07-15 15:58:21

    Assalamualaikum pak,

    untuk penambahan button Copy, Expor Excel, Expor CSV, dan Expor PDF pada module Data Tables

    belum di upload ya?

  • Mas Agus, saya menggunakan Tempalte Admin yersi 1.9 (2020),

    saya coba generata hasil view saya coba geerate ke pdf. dan hasilnya ada error ini:

    Mpdf\MpdfException

    WriteHTML() requires $html be an integer, float, string, boolean or an object with the __toString() magic method.

    require_once ROOTPATH . 'app/ThirdParty/MPdf/autoload.php';
    $mpdf = new \Mpdf\Mpdf(['mode' => 'utf-8', 'format' => 'Legal']);
    $html = $this->view("testtopdf.php", $data, true);
    //$mpdf->SetFont('Arial');
    $mpdf->AddPage();
    //echo $html;
    $mpdf->WriteHTML($html);
    $mpdf->Output("Hasiltesttopdf.pdf","D");

    tapi jika apa yang ada dalam file testtopdf.php saya copa dan masukkan sebagai nilai dari variabel $html = '<html> ... </html>'; jalan aja mas.

    Mohon arahannya mas..

    Terimakasih

    • Coba langsung pakai fungsi view nya mas $html = view("testtopdf.php", $data, true);

      • Saya ganti $html = view("testtopdf.php", $data, true);

         

        Hasilnya error berikut mas

        TypeError

        Argument 3 passed to view() must be of the type array, bool given, called in /Users/zi/Sites/develop/app/Controllers/Rekapan.php on line 85

         

        Trus saya kurangi parameter ketiganya ( true ), errornya berikut

        CodeIgniter\View\Exceptions\ViewException

        Invalid file: testtopdf.php

        SYSTEMPATH/Exceptions/FrameworkException.php at line 33

        26     public static function forEnabledZlibOutputCompression()

        27     {

        28         return new static(lang('Core.enabledZlibOutputCompression'));

        29     }

        30

        31     public static function forInvalidFile(string $path)

        32     {

        33         return new static(lang('Core.invalidFile', [$path]));

        34     }

        35

        36     public static function forCopyError(string $path)

        37     {

        38         return new static(lang('Core.copyError', [$path]));

        39     }

         

        • Bisa coba tidak pakai true mas $html = view("testtopdf.php", $data);

          • Iyah mas Agus, ini sudah saya coba dan masih ada error, sbb:

            CodeIgniter\View\Exceptions\ViewException

            Invalid file: testtopdf.php

             

            SYSTEMPATH/Exceptions/FrameworkException.php at line 33

            26     public static function forEnabledZlibOutputCompression()

            27     {

            28         return new static(lang('Core.enabledZlibOutputCompression'));

            29     }

            30

            31     public static function forInvalidFile(string $path)

            32     {

            33         return new static(lang('Core.invalidFile', [$path]));

            34     }

            35

            36     public static function forCopyError(string $path)

            37     {

            38         return new static(lang('Core.copyError', [$path]));

            39     }

            40

             

             

            • Itu file testtopdf.php nya tidak ditemukan mas, di fungsi veiw nya path nya ditulis lengkap dengan posisi relatif terhadap path app\Views atau bisa dibaca baca fungsi View di dokumentasi codeigniter 4

              • Alhamdulillah mas Agus udah bisa

                Dan didalam file testtopdf.php yang semula echo ‘<tr> …

                 

                 

                Ditambahkan echo ‘<table>

                 Terimakasih mas Agus

                 

                 

  • Ada error di web demo ketika Tambah Data, Mas.

    bisa dicek?

  • maaf gan ada error seperti ni cara mengatasinya gmn ya?

    http://vwxyz.id/images/bukti.png

    • Ada beberapa ekstensi php yang perlu diaktifkan mas, ada di file php/php.ini salah satunya ekstensi intl, bisa dibaca user manual nya

  • Mohon pencerahan, setelah instal dan setting, ketika awal menjalankan app muncul pesan error  hash_equals(): Expected known_string to be a string, null given

    error hash

     

     

    • sandriVIP
    • 2021-06-06 20:26:24

    assalamualaykum pak,
    untuk update yg ada chart sama filepicker belum di upload ya?

        • sandriVIP
        • 2021-06-07 14:54:10

        baik pak, untuk database apakah ada yg diupdate?
        terimakasih

        • Ada penambahan beberapa tabel untuk module baru mas, seperti tabel file_picker, gallery, dll

            • sandriVIP
            • 2021-06-10 17:14:08

            difilenya belum disertakan untuk update databasenya ya pak?
            databasenya masih yg lama

    • tomiVIP
    • 2021-05-23 07:48:49

    Assalamualaykum Mas,

    Mohon info saya coba pakai modal nav/tab bootstrap tidak berfungsi hanya windows freeze.

    terima kasih atas bantuannya

        • tomiVIP
        • 2021-05-24 12:21:58

        saya sudah coba, biasanya masalah dipenempatan jquery.js dan bootrap.min.js aja

         

         

        • eh ini ndak bisa mention user lain ya,

          om Tomi untuk case seperti ini, sudah ketemu solusinya kah?

          atau tetep musti pake bootbox seperti contoh di menu Module?

            • tomiVIP
            • 2023-06-27 09:50:28

            pakai datatable ajax, tinggal sesuaikan form saja

    • tomiVIP
    • 2021-05-22 03:30:58

    Mohon info Mas,

    saya buat modal tapi tidak berfungsi, hanya window freeze saja tidak bisa diinput. terima kasih

    • adiVIP
    • 2021-05-21 16:54:26

    Yth

    Pak Prawoto, ini mohon ngelmu jika ndak sedang sibuk, saya lagi coba kembangkan aplikasi dengan template CI4 yang dari Bapak ini, itu select2 nya saya mau modif, jika saya pilih di select2 kode barang apakah bisa menampilkan harga barang di texbox atau label lain di bawahnya. ya barangkali ada kisi2 nya

    terima kasih sebelumnya

    • gamaVIP
    • 2021-05-17 16:43:36

     

    mas kalo waktu register ini kaya gini kenapa ya ? apa yg harus di ubah di emailconfignya

    saya sudah buat untuk google authnya

    • Coba di bagian email confignya diisi konfigurasi untuk google auth nya mas. atau bia dicoba membaca user manualnya

    • gamaVIP
    • 2021-05-16 22:59:53

     

    pada saat register kalo gini kenapa ya, untuk smtpnya yg perlu di ubah di EmailConfig itu apa aja

  • Aplikasinya bagus mas...

    Mungkin perlu sedikit penyempurnaan..

    Perlu ada tambahan 3 menu (misal berisi 3 paket materi video),

    User yg registrasi pertama kali akan terdaftar sebagai userfree dan hanya nisa akses 1 menu..

    Admin punya pengaturan user sebagai premium dan platinum...user premium bisa akses 2 menu, user platinum bisa akses 3 menu....tombol pengaturan ini mungkin bisa diletakkan disamping kanan kolom edit/hapus pada sub menu data user

     

    • Terima kasih masukannya mas, coba nanti kami pertimbangkan. Untuk case seperti itu memang arahnya sudah pengembangan spesifik untuk tujuan tertentu, jadi mungkin bisa dicoba dulu sendiri mas. Template ini desain awalnya ditujukan untuk kebutuhan secara umum.

    • tomiVIP
    • 2021-05-10 09:55:06

    Assalaamualaykum Mohon info, untuk fungsi QRCode apakah sudah siap digunakan?

    function generateQRCode($version, $ecc, $text, $module_width) {

     

    require BASE_PATH . 'libraries' . DS . 'vendors' . DS . 'qrcode' . DS . 'qrcode_extended.php';

    $qr = new QRCodeExtended();

    $ecc_code = ['L' => QR_ERROR_CORRECT_LEVEL_L

    , 'M' => QR_ERROR_CORRECT_LEVEL_M

    , 'Q' => QR_ERROR_CORRECT_LEVEL_Q

    , 'H' => QR_ERROR_CORRECT_LEVEL_H

    ];

    $qr->setErrorCorrectLevel($ecc_code[$ecc]);

    $qr->setTypeNumber($version);

    $qr->addData($text);

    $qr->make();

    return $qr->saveHtml($module_width);

    }

  • 76                             $result['msg']['status'] = 'error';
    77                             $result['msg']['content'] = 'Gagal menghapus gambar lama';
    78                         }
    79                     }
    80                 }
    81             }
    82             
    83             $new_name = upload_image($this->fotoPath, $_FILES['foto'], 300,300);
    84         }
    85         
    86         if ($_POST['id']) 
    87         {
    88             if ($new_name) {
    89                 $data_db['foto'] = $new_name;
    90                 $data_db['tgl_edit'] = date('Y-m-d');

    • Terima kasih mas informasinya, itu ada fungsi yang miss, coba ditambahkan helper upload_file_helper, file nya ada folder di app/Helpers atau bisa ditunggu update berikutnya

  • Assalamualaikum Mas...

    Apakah masih bisa pesan produk ini?

    Ditunggu infonya, Trima kasih

  • Assalamualaikum as Agus..... Maaf mas..... pas saya buka menu Forms - CRUD -> Image Upload di url https://localhost/adminci4/image-upload/edit?id=1 selalu tampil errorr mas....

     

    Pass saya cek script controller/Image_upload.php dan controller/Data_table.php sama sama ke database mahasiswa mas.... mohon pencerahannya ya mas....

    • Waalaykumsalam. Maaf mbak, link yang yang miss, sudah saya perbaiki dan sudah saya upload ulang, bisa coba di download

    • tomiVIP
    • 2021-04-11 07:36:34

    Assalamualaykum Mas,

    mohon bantuan untuk menampilkan nomor urut otomatis di DataTablesAjax

    saya sudah tambahkan di data-tables-ajax.js 

    table =  $('#table-result').DataTable( {

            "processing": true,

            "serverSide": true,

    "scrollX": true,

    "order" : order,

    "ajax": {

                "url": url,

                "type": "POST"

            },

    "fnCreatedRow": function (row, data, index) {

    $('td', row).eq(0).html(index + 1);

    },

    muncul nomor urutnya, hanya saja ketika halaman 2 nomor urutnya kembali 1 bukan 11 dst... terima kasih atas bantuannya

    • Waalaykumsalam mas, coba dari sisi backend nya saja mas, nomor urut dimulai berdasarkan offset data yang diambil dari database

        • tomiVIP
        • 2021-04-12 13:53:02

        mohon info untuk offset kalau ngambil data controller datatable-ajax dimana ya Mas, saya coba masukkan dari sini belum bisa Mas, 

        $no=$result['draw'];

         

        foreach ($query['data'] as $key => &$val)

        {

         

        $val['no'] = $no++; // Tambahkan data no untuk Nomor Urutnya

         

        • Sudah saya upload mas versi terbaru yang ada nomor urut nya di datatables ajax

            • tomiVIP
            • 2021-04-29 15:49:01

            terima kasih Mas,

            ini ada lagi saat mau tambah role, saya belum sempet ngoprek

            mysqli_sql_exception #1452

            Cannot add or update a child row: a foreign key constraint fails (`masterci4`.`role`, CONSTRAINT `role_module` FOREIGN KEY (`id_module`) REFERENCES `module` (`id_module`) ON DELETE CASCADE ON UPDATE CASCADE) search →

  • Pada menu Role diperlukan sedikit perbaikan pada url seperti berikut:

    hasil saat url di klik

    Edit file app/Views/themes\modern\builtin\role-result.php, pada baris 66 ubah code berikut:

    <span class="text-danger">Tidak ada module yang di assing ke role ini, silakan <a href="'.$config->baseURL.'/module-role" target="_blank">assign</a> terlebih dahulu</span>

    menjadi:

    <span class="text-danger">Tidak ada module yang di assing ke role ini, silakan <a href="'.$config->baseURL.'builtin/module-role" target="_blank">assign</a> terlebih dahulu</span>

    demikian juga pada Menu Add Role:

    hasil saat url di klik

    Edit file app/Views/themes\modern\builtin\role-form.php, pada baris 57 ubah code berikut:

    echo '<span class="text-danger">Tidak ada module yang di assing ke role ini, silakan <a href="'.$config->baseURL.'/admin/group/module-role" target="_blank">assign</a> terlebih dahulu</span>';

    menjadi:

    echo '<span class="text-danger">Tidak ada module yang di assing ke role ini, silakan <a href="'.$config->baseURL.'builtin/module-role" target="_blank">assign</a> terlebih dahulu</span>';

    Mohon dikoreksi apabila saya salah, Terima kasih.

    • Terimakasih sekali atas koreksinya mas, sudah kami perbaiki dan upload ulang source code nya

    • ArdiVIP
    • 2021-03-30 08:28:59

    Pak, saya install ngk bisa jalan, lgsung muncul pesan eror seperti ini,...Bisa tolong di bantu.

    Saya pakai XAMPP versi 7.3.27

    CodeIgniter\Exceptions\FrameworkException

    The framework needs the following extension(s) installed and loaded: {0}.

    SYSTEMPATH\CodeIgniter.php at line 224

    217             {
    218                 $missingExtensions[] = $extension;
    219             }
    220         }
    221 
    222         if ($missingExtensions)
    223         {
    224             throw FrameworkException::forMissingExtension(implode(', ', $missingExtensions));
    225         }
    226     }
    227 
    228     //--------------------------------------------------------------------
    229 
    230     /**
    231      * Initializes Kint

     

    • Coba dibuka file php/php.ini mas, uncomment (hilangkan titik koma didepan) extension=intl kemudian restart apache nya

  • maaf mas. nemu error kayak gini saat login. mohon solusinya mas. thx

    ErrorException

    Trying to access array offset on value of type null

    APPPATH\Controllers\Login.php at line 62

    55             $this->data['status'] = 'error';
    56             $this->data['message'] = $validation_message['message'];
    57             return;
    58         }
    59         
    60         $error false;
    61         $user $this->model->checkUser($this->request->getPost('username'));
    62         if ($user['verified'] == 0) {
    63             $message 'User belum aktif';
    64             $error true;
    65         }
    66 
    67         if ($user) {
    68             if (!password_verify($this->request->getPost('password'), $user['password'])) {
    69                 $message 'Username dan/atau Password tidak cocok';

  • Saya paki Mac, CI 4 PHP 7.3 db MySQL

    Saat saya inset data di tabel menu, ada pesan sbb:

     

    #1452 - Cannot add or update a child row: a foreign key constraint fails (`dbtest`.`menu`, CONSTRAINT `menu_menu` FOREIGN KEY (`id_parent`) REFERENCES `menu` (`id_menu`) ON DELETE SET NULL ON UPDATE CASCADE)

     

    • saya buat tabel dan insert datanya copy dari yang ada di file admin-template-codeigniter-4.sql mas Agus, 

      • Coba ikuti user manual nya mas. Load databasenya via load file sql. Tambah menunya melalui Web Admin Templatenya. 

    • Insert data nya manual atau via admin template nya mas? Membuat menu utama atau sub menu? 

    • IdrisVIP
    • 2021-02-27 16:12:18

    Fatal error: Uncaught Error: Call to undefined function CodeIgniter\locale_set_default() in C:\xampp\htdocs\itms\system\CodeIgniter.php:184 Stack trace: #0 C:\xampp\htdocs\itms\system\bootstrap.php(181): CodeIgniter\CodeIgniter->initialize() #1 C:\xampp\htdocs\itms\index.php(38): require('C:\\xampp\\htdocs...') #2 {main} thrown in C:\xampp\htdocs\itms\system\CodeIgniter.php on line 184

    Mas sy pemula, sy sudah ikuti sesuai User Manual dan itu pesan yang tampil, mohon bantuannya, 

    • Coba mas, buka php.ini dan uncomment (hilangkan titik koma didepan) extension=intl

        • IdrisVIP
        • 2021-02-27 16:47:22

        Sudah Mas, ini hasilnya:

        Deprecated: Required parameter $userAgent follows optional parameter $body in C:\xampp\htdocs\itms\system\HTTP\IncomingRequest.php on line 161

        Fatal error: Uncaught ErrorException: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\itms\app\Config\Events.php:33) in C:\xampp\htdocs\itms\system\Debug\Exceptions.php:164 Stack trace: #0 [internal function]: CodeIgniter\Debug\Exceptions->errorHandler(2, 'Cannot modify h...', 'C:\\xampp\\htdocs...', 164) #1 C:\xampp\htdocs\itms\system\Debug\Exceptions.php(164): header('HTTP/1.1 500 In...', true, 500) #2 [internal function]: CodeIgniter\Debug\Exceptions->exceptionHandler(Object(ErrorException)) #3 {main} thrown in C:\xampp\htdocs\itms\system\Debug\Exceptions.php on line 164

          • solved buat saya, dapat error begini juga.

            pakai aplikasi v3.1.0 versi hmvc, ketemu error ini, sesuai rekomendasi om Agus pakai versi ini solve.

            btw.. mvc dan hmvc menurut om Agus rekomended yang mana ya om? dari segi performa, kerapihan code (kan mungkin code kita akan diturunkan ya ke orang lain),

            Sebelumnya saya kenal yang MVC, pas coba HMVC agak keder juga cuman memang lebih rapi sih..

            • Terima kasih informasinya mas.

              Kalau saya sendiri dalam mengembangkan aplikasi menggunakan MVC bawaan Codeigniter, karena memang semua fitur dan fungsi yang disediakan Codeigniter diperuntukkan untuk MVC, jika kita menggunakan HMCV perlu penyesuaian penyesuaian yang bisa jadi menjadi rumit terutama terkait routing. 

    • HafidzVIP
    • 2021-02-20 15:29:37

    mas nemu error lagi pada saat edit foto user 




    mohon solusi, sudah saya cari-cari masih belum ketemu solvingnya 

    • Terima kasih infonya mas, sedang kami perbaiki, ditunggu beberapa waktu kedepan

      Terima Kasih...

  • Ini konsepnya kurang lebih sama dengan Voyager - Admin panel buat Laravel, yaa mas? Cuma ini buat CI. Gitu gak yaaa?

    • Mirip mas, sama sama digunakan sebagai template pengembangan aplikasi / dapat juga sebagai backend. Hanya saja di aplikasi ini disertakan berbagai tools untuk membantu mempermudah melakukan pengolahan data

    • HafidzVIP
    • 2021-02-16 13:21:20

    saya pakai php versi 7.4.12, ada masalah muncul setelah klik tombol login dengan kondisi "Remember mE" di centang, kalau "Remember Me" tidak dicentang tidak ada masalah tersebut, bisa bantu pak ?

    • Sudah kami perbaiki mas, bisa dicoba didownload kembali, terima kasih

    • wideVIP
    • 2021-02-14 11:52:22

    pak, sewaktu saya hendak merubah logo dan icon, muncul error ini:

    ErrorException #1

    Uncaught CodeIgniter\HTTP\Exceptions\HTTPException: Unknown HTTP status code provided with no message: {0} in C:\xampp\htdocs\episode\system\HTTP\Exceptions\HTTPException.php:179 Stack trace: #0 C:\xampp\htdocs\episode\system\HTTP\Response.php(319): CodeIgniter\HTTP\Exceptions\HTTPException::forUnkownStatusCode(167) #1 C:\xampp\htdocs\episode\system\Debug\Exceptions.php(162): CodeIgniter\HTTP\Response->setStatusCode(167) #2 [internal function]: CodeIgniter\Debug\Exceptions->exceptionHandler(Object(mysqli_sql_exception)) #3 {main} thrown

     

    kenapa yah? solusinya bagaimana? terima kasih

  • Mas, kalau ada dua app yang sama sama di develop menggunakan CI, apakah bisa sekali login, bisa masuk ke dua app tersebut sekaligus tanpa menggunakan konsep SSO? Kalau bisa bagaimana caranya? Kebetulan saya sudah ada app yang didevelop menggunakan CI3 dan mau digabung penggunaannya dengan admin template yang punya mas ini..

    • Kalau satu server bisa dicoba untuk membaca sessionnya mas, misal: jika di variabel $_SESSION user sudah didefinisikan berarti user sedang saat ini sedang login. Namun kalau beda server akan kesulitan, jalan keluarnya pakai SSO

    • popoVIP
    • 2021-02-03 13:21:05

    http://localhost/Admin/builtin/setting-web

    tampil error 

    Call to undefined function upload_file()

    pada saat ubah logo Login 

    menggunakan php 7.4

        • popoVIP
        • 2021-02-04 17:09:30

        untuk app ini apa memnungkinkan untuk di ubah ke CI 3??

        apa saja yang harus di lakukan 

        terima kasih

        • Tidak bisa mas, perlu di tulis ulang codenya, dari dokumentasi nya:

          Upgrading from 3.x to 4.x

          CodeIgniter 4 is a rewrite of the framework and is not backwards compatible. It is more appropriate to think of converting your app, rather than upgrading it. Once you have done that, upgrading from one version of CodeIgniter 4 to the next will be straightforward.

           

  • Dear Pak Agus,

    saya menemukan error ketika buka menu user, apa salah setting ya pak ? mohon dibantu

    Terimakasih

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

     

  • kenapa muncul error 

    Fatal error: Uncaught Error: Call to undefined function CodeIgniter\locale_set_default() in C:\xampp\htdocs\admin_template\system\CodeIgniter.php:184 Stack trace: #0 C:\xampp\htdocs\admin_template\system\bootstrap.php(181): CodeIgniter\CodeIgniter->initialize() #1 C:\xampp\htdocs\admin_template\index.php(38): require('C:\\xampp\\htdocs...') #2 {main} thrown in C:\xampp\htdocs\admin_template\system\CodeIgniter.php on line 184

     

    sudah sy coba rubah php.ini ttp tidak bisa masih error

  • Dear pak agus mohon pencerahannya, saya menemukan pesan error ketika submit logo namun hasil upload gambar sudah masuk kedalam database

      • seperti ini pak pesan errornya :

        Fatal error: Uncaught CodeIgniter\HTTP\Exceptions\HTTPException: Unknown HTTP status code provided with no message: 167 in D:\bayuPrabuFile\coding\xampp\htdocs\projects\admin_template\system\HTTP\Exceptions\HTTPException.php:179 Stack trace: #0 D:\bayuPrabuFile\coding\xampp\htdocs\projects\admin_template\system\HTTP\Response.php(319): CodeIgniter\HTTP\Exceptions\HTTPException::forUnkownStatusCode(167) #1 D:\bayuPrabuFile\coding\xampp\htdocs\projects\admin_template\system\Debug\Exceptions.php(162): CodeIgniter\HTTP\Response->setStatusCode(167) #2 [internal function]: CodeIgniter\Debug\Exceptions->exceptionHandler(Object(mysqli_sql_exception)) #3 {main} thrown in D:\bayuPrabuFile\coding\xampp\htdocs\projects\admin_template\system\HTTP\Exceptions\HTTPException.php on line 179

          • popoVIP
          • 2021-01-31 23:50:04

          nah sama nih kasusnya pake php 7.3 

          logo muncul error kaya diatas 

          • Sementara dicoba menggunakan php 7.4 mas, untuk bundlenya bisa dicoba menggunakan xampp versi 7.4.10

        • Maksudnya logo login mas? disaya bisa mas. Saya pakai xampp-7.4.10 php nya 7.4.10

  • Dear Pak Agus, Di komputer saya muncul psan seperti ini saat pertama kali dijalankan, mohon pencerahannya Pak.

    Fatal error: Uncaught Error: Call to undefined function CodeIgniter\locale_set_default() in X:\Xampp\htdocs\ci4\admin_template\system\CodeIgniter.php:184 Stack trace: #0 X:\Xampp\htdocs\ci4\admin_template\system\bootstrap.php(181): CodeIgniter\CodeIgniter-

    • Coba mas, buka php.ini dan uncomment (hilangkan titik koma didepan) extension=intl

    • FauzinVIP
    • 2020-12-19 16:31:03

    Dear Pak Agus, Saya mohon petunjuknya, saya tidak menemukan file : app/config/config.php sebagaimana disebutkan dalam user manual.

    • Maaf, maksudnya di file app/config/App.php pak, sudah saya update user manualnya. Terima kasih atas reportnya....

Rating

Beri rating

Harga

Author

Author
Agus Prawoto Hadi

Script

Release
19 Desember 2020
Update
30 Juli 2023
Versi
3.1.3
Framework
Codeigniter 4, Bootstrap 4, JQuery 3.4, Data Tables
Script
PHP, MariaDB/MySQL, Javascript, CSS, HTML