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

I. Builtin Module

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

1. Login System

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

2. User Manager

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

3. Menu Manager

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

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

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

4. Module Manager

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

5. Role Manager

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

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

6. Assign Role ke User

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

7. Assign Module ke Role

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

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

8. Assign Menu ke Role

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

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

9. Setting Website

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

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

10. Personalisasi Layout 

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

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

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

II. Builtin Script

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

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

Berikut ini beberapa contoh built in script yang ada:

1. CURD Multiple File Upload

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

2. CURD Image Upload Dengan Preview Image

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

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

3. CURD Dengan Options Dinamis

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

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

4. CURD dengan Input Dinamis

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

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

5. Data Tables

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

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

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

6. Data Tables Ajax 

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

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

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

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

7. Smart Upload Excel 

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

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

8. Smart Download Excel 

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

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

9. PDF & Kirim Email 

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

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

10. RBAC 

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

III. Quality Code dan Database

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

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

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

IV. Fitur Lain 

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

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

V. HMVC

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

Note: Aplikasi ini aktif di kembangkan di maintain

Version History

Versi 1.0 (19 Desember 2020)

Initial release

Versi 1.1 (04 Januari 2021)

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

Versi 1.5 (28 Januari 2021)

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

Versi 1.6 (31 Januari 2021)

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

Versi 1.6.1 (01 Februari 2021)

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

Versi 1.6.2 (04 Februari 2021)

  • Perbaikan menu Website Setting, upload image

Versi 1.6.3 (17 Februari 2021)

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

Versi 1.6.4 (22 Februari 2021)

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

Versi 1.7 (07 Maret 2021)

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

Versi 1.8 (09 Maret 2021)

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

Versi 1.9 (01 April 2021)

  • Penambahan module grafik
  • Bug Fixes

Versi 1.9.1 (18 April 2021)

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

Versi 2.0.0 (31 Mei 2021)

Penambahan sampel script sebagai berikut:

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

Penambahan plugin sebagai berikut:

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

Perbaikan beberapa bug diantaranya:

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

Versi 2.1.0 (03 Juli 2021)

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

Versi 2.1.1 (31 Juli 2021)

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

Versi 2.2.0 (17 Agustus 2021)

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

Versi 2.2.1 (30 Agustus 2021)

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

Versi 2.2.2 (24 November 2021)

Bug Fix:

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

Versi 2.3.0 (20 Desember 2021)

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

Versi 2.4.0 (28 Mei 2022)

Aplikasi

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

Database

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

Versi 2.5.0 (20 Juni 2022)

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

Screenshot

Comment

Silakan login untuk meninggalkan komentar
  • 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,