PHP Admin Template

Ready to use Admin Template

PHP Admin Template ini berguna sebagai template pengembangan aplikasi. Dilengkapi dengan role management yang akan mempermudah Anda untuk mengatur hak akses dari setip user

Disamping aplikasi backend yang powerfull, kami juga memperhatikan detail dari tampilan aplikasi, sehingga selain powerfull, aplikasi juga mudah digunakan dan enak dilihat

Paduan backend dan frontend yang powerfull akan membuat Anda percaya diri bahwa aplikasi yang akan Anda kembangkan nantinya juga akan powefull

Fitur Aplikasi

  1. Login system. User ditambahkan melalui Administrator
  2. Role Management. Setiap role dapat diberi hak akses yang berbeda beda
  3. Module Management. Kelola setiap halaman dengan mudah
  4. Web Setting. Ubah branding aplikasi sesuai dengan yng anda kembangkan
  5. Layout setting. Personalize tampilan sesuai dengan yang diinginkan
  6. Clean code dan database

Sample script

  • Options dinamis
  • Input file dinamis
  • Upload excel
  • Download Excel
  • PDF
  • Kirim email
  • File Picker
  • Gallery
  • Artikel
  • Stream Download

Environment

  • 1. Dikembangkan menggunakan bahasa pemrograman native PHP > 5.5 dan MySQL/MariaDB
  • 2. Menggunakan HTML 5, Bootstrap 4 sebagai framework CSS dan jQuery untuk framework Javascriptnya

Version History

Versi 1.0 (04 April 2020)

  • Initial release

Versi 1.5 (22 Mei 2020)

  • Update struktur folder menjadi lebih simpel. Untuk upgrade ke versi ini perlu beberapa perubahan, karena struktur folder berubah signifikan.
  • Disertakan beberapa contoh module untuk: multiple file upload, image upload, options dinamis, input dinamis, serta data tables
  • Beberapa perbaikan bug.

Versi 1.6 (02 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 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 penulisan module

Versi 1.0 (02 Januari 2021)

  • Initial release

Versi 1.6.1 (04 Januari 2021)

  • Perbaikan bug pada menu web setting live preview logo
  • Penambahan fungsi data_notfound() untuk menampilkan error ketika data tidak ditemukan
  • Melanjutkan tutorial pembuatan module produk

Versi 1.1 (04 Januari 2021)

  • Melanjutkan manual pembuatan module produk

Versi 1.7 (23 Januari 2021)

  • Penambahan fitur CSRF Token
  • Penambahan sampel script smart upload excel
  • Penambahan sampel script smart download excel
  • Penambahan sampel script expor PDF
  • Penambahan sampel script kirim email
  • Bug fixes

Versi 1.2 (23 Januari 2021)

  • Penambahan user manual untuk membuat CRUD dan library serta sampel script yang disertakan pada aplikasi
  • Penambahan user manual untuk setting Oauth2 Google dan kirim email

Versi 1.8 (30 Januari 2021)

  • Penambahan fungsi untuk mempermudah penerapan RBAC
  • Penambahan fitur kirim email sehingga support provider: Shared Hosting, Email Hosting, GMail Standard, GMail OAuth, Amazon SES
  • Melengkapi dokumentasi
  • Bug fixes

Versi 1.3 (30 Januari 2021)

  • Penambahan manual untuk RBAC
  • Penambahan manual untuk kirim email
  • Perbaikan manual menyesuaikan dengan perubahan pada aplikasi

Versi 1.8.1 (30 Januari 2021)

  • Perbaikan module upload excel dan download excel

Versi 1.3.1 (31 Januari 2021)

  • Perbaikan layout
  • Perbaikan redaksi disesuaikan dengan perubahan script

Versi 1.9 (10 Februari 2021)

  • Penambahan fitur Sistem Registrasi
  • Penambahan fitur Sistem Lupa Password
  • Penambahan fitur Sistem Remember Me
  • Penambahan fitur Sistem Kirim Ulang Link Aktivasi
  • Perbaikan menu User: Edit Profile
  • Perbaikan module CSRF: Cookie path
  • Penyempurnaan file: image-upload.js
  • Penyempurnaan sampel script imageupload (module imageupload)
  • Penambahan menu Setting Registrasi pada halaman Admin
  • Penambahan fitur akses module (menu Module), apakah untuk mengakses halaman/module perlu login atau tidak

Versi 2.0 (01 April 2021)

  • Penambahan module grafik
  • Bug Fixes

Versi 2.0.1 (18 April 2021)

  • Penambahan nomor urut pada datatables ajax.
  • Disable sort pada kolom no urut dan kolom action pada datatables dan datatables ajax.
  • Bug fixed.

Versi 2.1.0 (27 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.4 (27 Mei 2021)

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

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
  • Penambahan button copy, print, ekspor excel, pdf, csv, pada module datatables.
  • Bug fixed: Tampilan datatables error ketika data kosong
  • Bug fixed: Contoh module Data Tables 
  • Bug fixed: Module 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.

Versi 2.2.2 (30 Oktober 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
  • Update database user: allow null pada kolom avatar

Versi 2.3.0 (19 Desember 2021)

  • Penambahan module Chained Dropdown berupa pemilihan data wilayah propinsi, kabupaten, kecamatan, dan kelurahan
  • Penambahan module wilayah dan helper wilayah_helper.php
  • 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 (05 Juni 2022)

Aplikasi

  • Redesign menu sidebar dengan menambahkan kategori pada menu
  • Menu Manager sekarang menggunakan kategori
  • Perbaikan pada module Setting Aplikasi
  • Perbaikan pada module Setting Registrasi
  • Perbaikan pada module Setting Layout
  • Penambahan module Form Ajax
  • 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 (26 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
  • Update menu Chartjs, ECharts, dan Apexcharts dengan memisahkan script javascript ke file tersendiri.
  • Update library Chartjs, Echarts, dan Apexcharts ker versi terbaru.
  • Update menu "Menu" sekarang bisa langsung assign role pada menu.
  • Perbaikan menu gallery drag and drop.
  • Update menu "User" sekarang bisa langsung assign role pada user dan assign halaman default pada user.
  • Update bootstrap ke versi 5.2
  • Penambahan icon: material icons
  • Penambahan tabel database
  • Berbagai bug fixes

Versi 2.5.1 (24 Oktober 2023)

  • Perbaikan bug: error saat browser dibuka kembali jika remember me di klik.
  • File yang berubah App\libraries\Auth.php

Screenshot

Comment

Silakan login untuk meninggalkan komentar
    • Untuk ubah password bisa melalui menu akun user yang ada di pojok kanan atas mas

    • rohmanVIP
    • 2024-07-13 20:22:49

    saya mencoba untuk menampilkan data yang jumlahnya puluhan ribu, yang terjadi blank putih. tolong bantuanya

    • Untuk data yang jumlahnya besar, diatas 3.000 kami sarankan menggunakan datatables ajax

  • coba di localhost knp error ya....  mhn bimbingannya

    Message : Uncaught Error: Call to undefined function PHPImageWorkshop\imageCreateFromJPEG() in D:\xampp\htdocs\adminJW\app\libraries\vendors\imageworkshop\sybio\image-workshop\src\ImageWorkshop.php:74 Stack trace: #0 D:\xampp\htdocs\adminJW\app\includes\functions.php(382): PHPImageWorkshop\ImageWorkshop::initFromPath('public/images/f...') #1 D:\xampp\htdocs\adminJW\app\includes\functions.php(349): save_image('public/images/f...', 'image/jpeg', 266, 189) #2 D:\xampp\htdocs\adminJW\app\modules\datatables\datatables.php(105): upload_image('public/images/f...', Array) #3 D:\xampp\htdocs\adminJW\index.php(185): include('D:\\xampp\\htdocs...') #4 {main} thrown

    File : D:\xampp\htdocs\adminJW\app\libraries\vendors\imageworkshop\sybio\image-workshop\src\ImageWorkshop.php line: 74

     

    • Itu library GD di php diaktifkan dulu mas, bisa coba di buka file php.ini (xampp/php/php.ini) cari kata kata gd kemudian tanda titik koma yang ada di depan di hapus, simpan file dan RESTART apache

    • SutejoVIP
    • 2023-10-24 12:29:59

    Selamat siang mas Agus dan teman-teman,

    Saya ingin membuat form baru yang didalamnya ada select dan textbox dengan tinymce. Contoh sudah ada dan terima kasih kepada mas Agus. Namun saat saya mau coba bikin sendiri selalu gagal karena memang saya tidak tahu koding yang berkaitan dan di file mana letaknya. Ini saya coba dengan PHP Native maupun yang Codeigniter 4.

    Mohon arahan dan tuntunannya mas Agus dan teman-teman. Kalau menggunakan MVC -> M di isi script seperti apa, V diisi scrip seperti apa dan C diisi scrip seperti apa.

    Terima kasih

    • Bisa dicoba contoh yang sudah ada mas, jangan lupa load file javascript dan css nya, di Admin Tempate CI4 ada di bagian Controller method __construct()

    • Tommy VIP
    • 2023-08-10 11:53:27

    Permisi kalau menggunakan codeigniter 3 kira kira ada tidak ya?

    • Itu credential SMTP nya mas, bisa coba di cek di config nya (app/config/email.php)

  • saya mencoba untuk mengganti file foto user tapi kemudian mucul error spt ini mas

    ErrorException

    Implicit conversion from float 168.75 to int loses precision

    APPPATH\Helpers\upload_file_helper.php at line 66

    59     }
    60 }
    61 
    62 function save_image($image$file_type$w$h63 {
    64     $img_size = @getimagesize($image);
    65     
    66     $resized_img = imagecreatetruecolor($w,$h);
    67     $new_img \create_image_mime($file_type$image);
    68     imagecopyresized($resized_img$new_img0000$w$h$img_size[0], $img_size[1]);
    69     $do create_image($file_type$resized_img$image);
    70     ImageDestroy ($resized_img);
    71     ImageDestroy ($new_img);
    72     return $do;
    73 }

    • Terima kasih informasinya mas, akan kami cek terlebih dahulu dan akan kami perbaiki direlease berikutnya terima kasih

  • Saya menggunakan PHP v7.4.10 dan 8.1.2 masih ada error

    ErrorException

    Undefined property: App\Controllers\Builtin\User::$actionUser

    Error

    Undefined constant "App\Models\Builtin\THEME_PATH"   

    • Bisa diceritakan mas, perubahan apa yang sudah dilakukan dan halaman apa yang sedang diakses sehingga muncul error tersebut?

      • Saya menggunakan wampserver64 dengan php v7.4.10, template baru saja diextract ke htdocs dan saya hanya melakukan perubahan di app.php (baseurl dan imageurl) dan konfigurasi database.php, sesuai user manual. Saya jalankan bisa jalan, namun ketika mau mengubah setting aplikasi ketika di klik simpan muncul errorUndefined constant "App\Models\Builtin\THEME_PATH"  dan ketika mau menambah user baru ketika klik simpan muncul ErrorException Undefined property: App\Controllers\Builtin\User::$actionUser

         

    • SbomVIP
    • 2022-12-29 14:50:14

    gimana cara ngerubahnya jika ingin user saat pertama x akses tanpa harus login dulu.. di template ini kan saat pertama x akses langsung di arahkan ke page login.. nah saya ingin saat pertama x akses tanpa harus login,seperti web ini.. terimakasih

    • Tidak bisa mas, admin template ini didesain harus login, jika ingin halaman web bisa membuat halaman web sendiri nanti pengaturan konten bisa melalui admin template, misal halaman web di htdocs, halaman admin di htdocs/admin nanti admin template nya diinstall di htdocs/admin

  • Apakah sudah support Rest API? klo belum, ada pengembangan ke arah sana? thanks

    • Untuk REST API sudah dikembangkan dan hampir selesai mas (pakainya Framework Codeigniter 4), bisa ditunggu release nya, yang jelas konsepnya berbeda dengan admin template ini

    • KukuhVIP
    • 2022-11-13 18:40:28

    Assalamualaikum Pak Agus,

    Pada Form saya memiliki kebutuhan untuk autofill load data otomatis sehingga saya gunakan jquery 1.12.4 dan sudah berhasil. Namun fitur search, copy, pdf pada head datatables menjadi hilang. Begitupula apabila saya gunakan datatables-ajax, datatables tidak akan muncul apabila saya gunakan jquery 1.12.4. apakah ada solusi untuk masalah ini?  terimakasih sebelumnya

    • Waalaikumsalam mas, 

      Untuk data tables dengan fitur copy, pdf, print, cara settingnya bisa dicoba di baca di user manual admin template. Untuk jQuery nya bisa dicoba menggunakan versi 3 karena versi 1 sudah tidak dikembangkan lagi

  • Salam,...
    mas, saat upload excel muncul error seperti ini:

    Message : [8192] Return type of Box\Spout\Reader\Wrapper\XMLReader::read() should either be compatible with XMLReader::read(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

    File : C:\xampp\htdocs\admin-template\app\libraries\vendors\spout\src\Spout\Reader\Wrapper\XMLReader.php line: 86

     

     

    • HermanVIP
    • 2022-10-03 22:10:32

    bagaimana ya cara mendownload produk

    • Setelah order nanti produk dapat didownload di menu user > My Product 

    • irwanVIP
    • 2022-08-09 16:16:46

    mo tanya om Agus. utk level user blm ada dasboardnya ya ?

    • Belum ada mas, atau mungkin ada referensi dashboardnya bagusnya seperti apa

    • SbomVIP
    • 2022-07-08 04:30:04

    mau bertanya mas, dalam link menu nya bisa tidak ya menambahkan parameter lg.. 1 atau 2 parameter.. karna dalam aplikasi yg saya buat dalam link menu rata2 ada 2 parameter hasil loop dr database untuk menampilkan datanya.. saya ingin di migrasi ke admin template ini,atau ada solusi lain mas..terimakasih

      • SbomVIP
      • 2022-07-08 05:13:48

      maaf jika saya salah dalam bertanya mas.. mksd saya yg di dalam link di menu nya ada isi yg bisa di GET..

      contoh:

      ?pecahan=$pecahan&id=$id

      • Bisa coba diedit di fungsi yang menggenerate menu mas, ada di app/includes/function.php fungsinya build_menu atau list_menu

  • pak agus ijin bertany sama menambahkan combo untuk halaman chained drop down

    saya tambah misal wilayah puskesmas berdasarkan wilayah kelurahan

    tapi muncul

     

    Message : [2] Undefined variable $data_puskesmas

    File : E:\DATA\xampp\htdocs\sedot\app\helpers\wilayah_helper.php line: 125

     

    • Sama Seperti kasus saya,, saya buat database baru dan mencoba membuat combo, yang akan tampil di form.php nya, untuk nama module reportoilkpuc.php.

      databasenya dengan nama:  kpuc_unit    (id_nounit,nounit)

      *** semua system CRUD sudah bener yang saya buat dan bisa berjalan,, namun saya ingin membuat combo dropdown untuk inputnya dari database lainya(kpuc_unit), tapi kenapa error variable. dimana caranya dan untuk setting variable seperti apa

      Message : [2] Undefined variable $kpuc_unit

      File : C:\xampp\htdocs\farelapp\app\modules\reportoilkpuc\views\form.php line: 34

      • Untuk variabel perlu didefinisikan di file module nya. File module ada di app/modules/namamodule/namamodule.php

        • Sebagai contoh untuk module: options-dinamis

          yang menampilkan hasil edit di file options-dinamis/form.php

          Saya menumukan variabele $penghadap  namun di file module options-dinamis.php saya tidak menemukan variable tersebut di letakan di mana dan jika di include dari file lainnhya di mana, saya sangat kesuliatan mencarinya.. terimakasih. mohon bantuannya

          • Nama variabelnya: $data['penghadap'] = $penghadap; semua variabel yang dikirim ke view dimasukkan ke index array pada variabel $data. Konsepnya mirip Codeigniter

  • Pak izin sebelumnya, ini database tidak bisa flexible ya ? apakah harus MariaDB saja, karena saya menggunakan MySql eror terus

    • Sementara untuk mysql perlu penyesuaian mas terutama di default value beberapa tabel solusi sementara bisa langsung edit file sql nya atau di load dulu ke mariadb, diganti default value, diekspor sql kemudian impor ke mysql

      Rencana akan kami perbaiki di release berikutnya sehingga bisa langsung digunakan di mysql

      • siap pak terima kasih, ditunggu update terbarunya. kalau mau ganti menu homenya bagaimana ya pak ? kalau login menggunakan akun admin, ketika berhasil login yg muncul menu user sedangkan login akun user yg muncul setelah login menu home, rencana saya ketika berhasil login yg muncul menu home, bukan menu user. terima kasih pak 

        • Itu berhubungan dengan role nya mas, bisa coba dibaca baca user manual nya

  • Bang saya kan sudah punya tampilan web dgn html dan css, nah skrng saya cari admin panel untuk wadah upload artikel/isi dari web saya itu, apakah ini bisa di gunakan sebagai back end/admin panel web saya bang??

  • bang, ada contoh yg menggunakan datatable dg add/editnya model modal form  ?

  • mas mau tanya, kalo misalnya menunya mau ditempatkan diatas bukannya disamping bagaimana yach mas? trus untuk melihat tapmpilan di user gimana mas? maksud saya tampilan webnya tanpa harus login, semacam website gitu mas

     

    • Untuk ditempatkan diatas perlu diedit dibagian header nya mas, saat ini belum tersedia menu untuk merubah tampilan menu diatas

      Untuk tampilan user bisa melihat contoh di aplikasi menu manager atau gallery manager disitu juga ada tampilan menu diatas

       

  • pak saya newbie pak tapi saya mau belajar......

    saya boleh bertanya untuk ekstrak file di htdocs itu filnya yang mana ya pak.....t???

    atau sayanya yang kurang paham.....
    mohon bantuan arahannya pak

    • AgoesVIP
    • 2022-03-19 01:38:24

    Ini lisensinya gimana mas? Kalo misalkan kita bikin aplikasi ini untuk klien dsb?

    • Lisensinya bebas digunakan untuk sendiri dan untuk dua client mas, jika lebih dari itu perlu membeli lisensi kembali

  • Maaf mas Agus,

    Mau tanya untuk pengaturan email Konfirmasi Registrasi Akun dimana ya?

    mau rubah email : setFrom (from_email dan from_title) dll

    Terimakasih

  • Maaf , mau ikutan bertanya. Kalau script php untuk cek apakah data di dalam tabel, ketemu atau tidak , bisa di kasihkan contoh nya ? Misal : apakah ada user yg bernama 'umar' dalam tabel user .

    Terima kasih. 

    • Itu bisa pakai query SQL mas, misal: SELECT * FROM user WHERE nama = "umar"

  • Menu productnya error tidak bisa di delete dan di edit

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

  • sudah 2 minggu mas saya coba sendiri mentok mas

    This message was created automatically by mail delivery software.

     

    A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:

    Bisa selesaikan mas bayar pun gpp mas

  • Maaf saya mau tanya, saya coba upload image di File Ficker Manager tp gambar tidak berhasil ter-upload. tidak muncul pesan error tapi bar upload stuck di 100% dan saya tungguin tidak terjadi apa-apa setelahnya. Kalo saya tekan icon silang, upload batal.

      • saya downgrade XAMPP ke versi 7 baru bisa. sebelumnya saya pakai versi terbaru (versi 8), baik di windows maupun di linux (LAMP stack) sama-sama tidak bisa. Sekarang sudah bisa. Terimakasih mas Agus.

  • script file tambah role dimana mas defaulkan tambah data,edit,hapus .saya mau tambah 1 role untuk kirim email.Dimana aturnya mas jadi gak semua member bisa kirim email

    • Pertama tama bisa dicoba tambah role kirim email mas (menu Role), kemudian assign user ke role tersebut (menu User Role). Selanjutnya di script baru ditambahkan kondisi jika user memiliki role tersebut dia diperbolehkan untuk kirim email

    • Harus punya akun untuk kirim email nya mas, bisa coba dibaca user manual nya

  • Gagal Load Database
    .
    <h1>Galat</h1><p><strong>Query SQL:</strong>  <a href="#" class="copyQueryBtn" data-text="-- Dumping structure for table admin_template_native.customer
    CREATE TABLE IF NOT EXISTS `customer` (
      `id_customer` int(11) NOT NULL AUTO_INCREMENT,
      `nama_customer` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`id_customer`) USING BTREE,
      UNIQUE KEY `nama_supplier` (`nama_customer`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4">Salin</a>
        </p>
    <p>
    <code class="sql"></code></p><pre><code class="sql">-- Dumping structure for table admin_template_native.customer
    CREATE TABLE IF NOT EXISTS `customer` (
      `id_customer` int(11) NOT NULL AUTO_INCREMENT,
      `nama_customer` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`id_customer`) USING BTREE,
      UNIQUE KEY `nama_supplier` (`nama_customer`) USING BTREE
    ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4
    </code></pre>
    <p></p>
    <p>
        <strong>MySQL menyatakan: </strong><a href="./url.php?url=https%3A%2F%2Fdev.mysql.com%2Fdoc%2Frefman%2F5.6%2Fen%2Ferror-messages-server.html" target="mysql_doc"><img src="themes/dot.gif" title="Dokumentasi" alt="Dokumentasi" class="icon ic_b_help"></a>
    </p>
    <code>#1071 - Specified key was too long; max key length is 767 bytes</code><br>

    • Coba menggunakan database Maria DB versi 10.4 keatas mas, bisa dicoba menggunakan bundle XAMPP 7.4 atau XAMPP 8.x hindari menggunakan XAMPP 7.3

  • Mas Agus Salam Kenal:) Maaf nanya jika dilocalhost lancar saja namun saat di onlinekan ada Warning dan Error kenapa ya? saat setelah berhasil login dan ketika akses dan Klik Menu BackEnd

    Warning seperti ini

    Message : [2] require_once.............admin/system/libraries/vendors/paragonie/random-compat/lib/random.php): failed to open stream: No such file or directory

    dan info Error seperti ini:

    Message : require_once(): Failed opening required '/home/picmotiv/public_html/..../admin/system/libraries/vendors/paragonie/random-compat/lib/random.php' (include_path='.:/opt/alt/php56/usr/share/pear:/opt/alt/php56/usr/share/php')

    File : /home/picmotiv/public_html/diklat.picmotiv.com/system/libraries/csrf.php line: 15

    Mohon solusinya. terima kasih

  • Mas kalau port MySql-nya 3307, apa saja yang harus disetting?

    • Ada di config/database.php mas, bisa coba di download kembali source code nya

      • hasilnya seperti ini pak:

        Koneksi Error : Tidak dapat terhubung dengan server MySQL

        Error : SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)

        • Itu sepertinya ada masalah di konfigurasi username password nya mas

  • pak saya newbi mohon maaf kalau boleh bertanya, kalau mau menambahkan sistem approval atau reject dari atasan apakah bisa Pak?terimakasih

    • Bisa mas, cuman nanti agak rumit karena harus assign pegawai berjenjang sesuai struktur organisasinya (atasan -> bawahan)

  • tidak bisa login token tidak bisa di generate

    [02-Jul-2021 12:50:55 Asia/Jakarta] PHP Fatal error:  Uncaught Error: Call to a member function generateFormToken() on null in /home/purnamat/office.purnamatrade.com/app/themes/modern/header.php:138

    Stack trace:

    #0 /home/purnamat/office.purnamatrade.com/system/functions.php(36): include()

    #1 /home/purnamat/office.purnamatrade.com/app/modules/user/user.php(48): load_view('views/result.ph...', Array)

    #2 /home/purnamat/office.purnamatrade.com/index.php(171): include('/home/purnamat/...')

    • Coba di pakai file sebelum diendit mas, atau coba pakai dulu file hasil download kemudian di cek perubahannya dimana

  • salam mas agus, mau tanya kalo user manual untuk setup nya ada dimana ya ?

    • Ada di halaman download produk mas, disebelah link download source code 

    • MuhieVIP
    • 2021-06-19 11:51:55

    Assalamualaikum Mas

    Send Email tdak berhasil, untuk manual ..sdah dijalankan 

     

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

    Uji Coba Jalankan Send_email.php ... juga ada Error Line 8

    • Error: Link konfirmasi gagal dikirim... SMTP Error: Could not authenticate. ini credential nya perlu dicek lagi mas (user name, password, atau refresh token)

      Uji Coba Jalankan Send_email.php ... juga ada Error Line 8. Yang ini dipastikan lagi struktur foldernya sudah benar mas, folder src dan vendor nya

       

       

  • The page that you're looking for used information that you entered. Returning to that page might cause any action you took to be repeated. Do you want to continue?

    cara mengatasi masalah itu gimana mas? saat melakukan CRUD lalu user tekan F5 dan tekan continue maka data post yang sama akan dikirim ulang. supaya di F5 tapi tidak otomatis kirim ulang datanya gimana ya?

    • Desainnya memang seperti itu mas, nanti kalau data sudah disimpan dan di refresh (f5) maka bukan insert lagi melainkan update. Desain form umumnya seperti itu, setelah insert, user dapat mengubah data itu kembali.

      Jika tidak ingin seperti itu, maka ada dua cara, pakai CSRF token, atau di redirect ke halaman lain.

  • Saya sudah coba, tapi masih ada masalah tidak ketemu url login.

    Mohon penjelasan. Apakah ada hubungan dengan Gmail Oauth yang belum saya setup. Terima kasih banyak

  • Halo mas agus Jika kita memiliki banyak field dalam tabel apakah ada template yang menampilkan detail Tabel tersebut ? 
    Jadi saat melihat data table ada tombol "view detail"

    terimakasih

    • Penambahan tombol bisa mencontoh tombol edit dan delete mas yang ada di module datatables yang disertakan dalam aplikasi admin template

  • Untuk pembelian premiumnya bisa pakai gopay tidak mas Agus?

    dan apakah ada tutorialnya penggunaan template di atas?
    supaya saya bisa memahami alur / cara kerja template di atas,
    karena saya masih pemula dan khawatir tidak bisa menggunakan template di atas.

    Terimakasih

    • Maaf untuk sementara belum menerima gopay mas

      Telah disediakan user manual untuk membantu memahami alur sistem admin template ini. sehingga memudahkan user untuk mengembangkan aplikasi menggunakan admin template ini

      • oke mas terimakassih mungkin hari sabtu saya bayarnya pas libur kerja.
        saya localhostnya pakai xampp / php versi terbaru 8.++ apakah bisa ? atau saya harus downgrade versi phpnya ya ? 

  • Saya masih pemula, boleh minta petunjuk lebih rincinya pas tahap ini:

    Edit file config/config.php edit bagian BASE_URL sesuai dengan url dimana aplikasi diinstall dan edit config/database.php sesuai dengan konfigurasi database Anda.

      • Alhamdulillah sudah bisa pak.

        tapi saya mau foto/gambar background pas login dirubah, gmn caranya?

         

        • UNtuk gambar background login sementara mengganti manual gambar yang ada mas, lokasinya di folder public/images/

          • saya coba jalankan the gmail oauth setup sesuai buku panduan, pas uji coba muncul seperti ini:

            Error Otorisasi

            Error 400: redirect_uri_mismatch

            The redirect URI in the request, http://localhost/phpmailer/get_oauth_token.php, does not match the ones authorized for the OAuth client. To update the authorized redirect URIs, visit: https://console.developers.google.com/apis/credentials/oauthclient/727704184438-q18f6i07udhadb0p8bbsa19o9sjfj4vr.apps.googleusercontent.com?project=727704184438

            ini kenapa yah? padahal saya sudah input dengan cara copy paste client id dan client secret dari credentials ke file get_oauth_token.

            minta petunjuknya?

          • nama image-nya apa pak yang harus di ganti? soalnya di folder  public/images/ banyak gambar, ganti gambar yang mana?

  • Mas file PHP mailer yang zip itu di extract kah ? terus nempatin foldernya dimana ? karena PDF tutorialnya hanya menerangkan cara dapatkan oAuth saja

    • Di ekstrak langsung ke folder htdocs mas, tersendiri, diluar folder admin templatenya

  • Mas, kalo mau pasang ini di self hosting milik sendiri caranya gimana ?

  • file nya gagal saya download mas? apa perlu kirim email : adityaariefnugroho@gmail.com

    • hengkiVIP
    • 2021-04-20 05:00:47

    setelah nyoba login kenapa tampil seperti berikut

    terima kasih

    Database Error

    SQL Query :SELECT * FROM user WHERE username = ?

    Error : SQLSTATE[42S02]: Base table or view not found: 1146 Table 'admin_template.user' doesn't exist

  • Dan saat mencoba register muncul seperti ini

    ERROR

    Message : Uncaught TypeError: array_merge(): Argument #1 must be of type array, bool given in C:\xampp\htdocs\admin\app\modules\register\register.php:293 Stack trace: #0 C:\xampp\htdocs\admin\app\modules\register\register.php(293): array_merge(false, Array) #1 C:\xampp\htdocs\admin\app\modules\register\register.php(58): validate_form() #2 C:\xampp\htdocs\admin\index.php(171): include('C:\\xampp\\htdocs...') #3 {main} thrown

    File : C:\xampp\htdocs\admin\app\modules\register\register.php line: 293

    • Terima kasih infonya mas, akan kami cek dan perbaiki di release berikutnya di weekend ini, terima kasih

  • Kenapa saat nambah data keluar error seperti ini

    ERROR

    Message : Uncaught Error: Call to undefined function imagecreatetruecolor() in C:\xampp\htdocs\admin\app\includes\functions.php:360 Stack trace: #0 C:\xampp\htdocs\admin\app\includes\functions.php(326): save_image('public/images/f...', 'image/png', 128, 128) #1 C:\xampp\htdocs\admin\app\modules\datatables\datatables.php(97): upload_image('public/images/f...', Array) #2 C:\xampp\htdocs\admin\index.php(171): include('C:\\xampp\\htdocs...') #3 {main} thrown

    File : C:\xampp\htdocs\admin\app\includes\functions.php line: 360

    • Coba ekstensi gd2 nya diaktifkan mas. buka file php.ini, extension=php_gd2.dll diuncomment (dihilangkan titik koma didepan) 

    • Terima kasih infonya mas, akan kami cek dan perbaiki di release berikutnya di weekend ini, terima kasih

  • Mas Agus,

    Database tidak bisa diimpor. Pesannya "Incorrect Format Parameter"

    Terima kasih

      • Sebaiknya pakai XAMPP versi berapa agar bisa berjalan lancar.
        Saat ini saya terkendala tidak bisa upload databasenya, saya pakai  XAMPP 5.6.30.
        Pesan error nya #1071 - Specified key was too long; max key length is 767 bytes

    • b.neoVIP
    • 2021-03-06 17:22:31

    Mas Agus..

    saya memcoba membuat menu baru.. saya copy dari database (ajax)

    tp tidak berhasil .. ada error 

    DataTables warning: table id=table-result - Invalid JSON response. For more information about this error, please see http://datatables.net/tn/1

    apa ada step by step / manual membuat tampilan data dengan ajax tsb

     

    terima kasih

    • Intinya data diquery dulu mas, kemudian pada bagian view kolom tabel disesuaikan dengan data yang diambil tersebut. Biasanya error tersebut karena data kolom yang ingin ditampilkan tidak tersedia. Untuk sementara belum ada tutorialnya mas, semoga kedepan bisa kami tambahkan

      Terima kasih...

    • Teriz VIP
    • 2021-02-09 21:24:17

    the archive is corrupt

    file downloadnya corrupt mas ngak bisa di extract

        • Teriz VIP
        • 2021-02-09 22:20:08

        download via desktop mas

        ! C:\Users\Teris Z\Downloads\PHP Admin Template - Native v1.8.1.zip: The archive is corrupt

         

            • Teriz VIP
            • 2021-02-09 23:01:44

            Fatal error: require_once(): Failed opening required 'C:\xampp\htdocs\jago/system/libraries/paragonie/random-compat/lib/random.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\jago\system\libraries\csrf.php on line 15

            • Sudah ada update terbaru aplikasinya mas, bisa coba didownload

              Terima kasih

                • Teriz VIP
                • 2021-02-10 08:12:37

                makin error ya mas
                https://prnt.sc/ywoaiw
                https://prnt.sc/ywof1n

                email dan password di submit object not found
                https://prnt.sc/ywogok

                • Di saya dapat berjalan dengan baik mas, XAMPP 7.4.10. Coba di ubah konfigurasi base_url nya di app/config/config.php dan config database nya di app/config/database.php

  • Mas klo pake template ini kita tinggal sesuaikan sama yg kita mau ya ? Tinggal copas dan buat MVC nya kah? 

    Atau gimana? Saya masih belum paham.

    • Template ini tujuannya untuk mengembangkan aplikasi mas, dengan tempate ini, kita tidak perlu membuat berbagai sistem umum yang diperlukan untuk membuat suatu aplikasi, seperti:

      1. Sistem untuk login dan manajemen user
      2. Sistem registrasi (jika diperlukan)
      3. Sistem manajemen menu
      4. Sistem hak akses user terhadap halaman maupun data pada aplikasi kita.
      5. Manajemen role user
      6. Dan berbagai hal lainnya

      Sehingga kita tinggal fokus untuk menambahkan halaman/module. Agar memiliki gambaran tentang aplikasi, bisa membaca User Manual PHP Admin Template

  • Mas, kalau saya mau mengubah theme dari yang ada sekarang ke Porto Admin, bagian mana saja yang harus saya utak atik? Ada beberapa hal yang saya butuhkan di Porto Admin tapi belum ada di PHP Admin Template buatan mas.

     

    • Untuk layout HTML nya ada di folder app/themes/modern/

      Untuk file javascript dan css nya ada di folder public/themes/modern/

    • SbomVIP
    • 2021-01-20 11:33:50

    izin bertanya lagi pak..

    maaf kalau OOT..

    1. bisakah kita ngambil $_SESSION[username] yg login di aplikasi dan ikut di insert trigger mysql ke tabel log dalam pembuatan log history dalam aksi INSERT,UPDATE,DELETE..?
    2. jika bisa bagaimana caranya?
    3. jika tidak bisa,artinya insert dengan ke tabel log historynya menggunakan PHP

    • Ngga bisa mas, trigger sifatnya statis, sementara $_SESSION[username] sifanya dinamis, jadi perlu membuat script PHP tersendiri untuk mencatat aktivitas user...

        • SbomVIP
        • 2021-01-21 11:03:56

        saya asumsikan saya sudah membuat script php input ke tabel log..

        yang saya tanyakan adalah..

        1. apa berarti dalam setiap aksi insert,update dan delete itu disertakan jg intuk insert ke tabel log pak?
        2. jika dengan menggunakan script php untuk insert ke tabel log,apa bisa menggambil OLD.data seperti yg di lakukan trigger mysql? contoh,melakukan delete yg kita ambil OLD.data nya.. jika bisa bagaimana caranya? terima kasih

        • Kalau pendapat saya seperti ini mas:

          1. Ketika ada event insert, update, dan delete, event tersebut perlu diinsert ke tabel tabel log nya. Untuk tabel lognya bisa dicoba dibuat global, satu tabel saja dengan kolom sebagai berikut: id | id_module | url | aksi | data_awal | data_akhir | id_user | tgl_aksi
          2. Yang pasti MySQL tidak tahu siapa yang melakukan perubahan data, untuk itu kita tidak bisa mengandalkan pemrograman yang ada di mysql
    • SbomVIP
    • 2021-01-15 07:27:21

    saya mau tanya pak,kebetulan sudah jadi member..

    1. Bagaimana membuat menu-submenu karna di tutorialnya tidak ada..
    2. dan jg membuat menu-submenu-subsubmenu,apa tidak bisa membuat 2 sub menu di template ini?..saya hanya bisa membuat 1 menu saja,tidak bisa membuat submenu dan subsubmenu.. atau saya yg tidak tahu cara membuatnya

    seandainya saya menambahkan struktur di folder modules menjadi modules/blanko/s/s.php bisa atau tidak pak? karna untuk defaulnya kan modules/s/vews/s.php..jadi biar lebih mengelompokkan file yg bersangkutan di sebuah folder,karna file view saya banyak pak.. jika bisa,saya harus merubah di mana saja

    • 1. Untuk membuat submenu sama seperti membuat menu biasa mas, setelah membuat menu, tinggal digeser geser saja (drag n drop) sesuai dengan hiearki menu yang diinginkan, setelah itu klik simpan

      2. Untuk module tidak bisa mas, harus menggunakan pola modules/nama_module/nama_module.php. Jika aplikasi kompleks dan ingin membuat mengorganisir file php didalam module, bisa menambahkan folder didalam module, nanti di file php nya tinggal diinclude. Sedangkan untuk view, bebas mas, bisa diletakkan didalam folder modules/nama_module/view atau langsung didalam folder modules/nama_module/

  • belum bisa di download mas? muncul informasi File belum tersedia

      • controller, model sama view nya juga tidak ada mas.. padahal saya member

        • Aplikasi dikembangkan menggunakan PHP native mas, contoller, model, dan view hanyalah desain programing, pada aplikasi ini management scriptnya dilakukan dengan menjadikan halaman sebagai satu module, tiap halaman memiliki folder tersendiri, didalam folder tersebut baru dibagi antara view dan contoller + model. Agar lebih mudah maintenance, controller dan model dijadikan satu. Jika ingin pemisahan MVC (Model, View, Controller) biasa pakai Admin Template Codeigniter 4 yang ada di halaman produk

      • ok siiph, mantap nih bagus contohnya mas

  • pak kenapa ada error Undefined offset pada menu role? kemudian saya juga tidak bisa melakukan setting website? saya juga tidak bisa menghapus user?

    • Memang contoh di aplikasi ini tidak pakai front end mas, cuman template ini juga bisa digunakan sebagai back end

    • SbomVIP
    • 2020-06-20 10:05:40

    ini saat pertama x akses http://localhost/idcard/login .. kok object not found eror 404 ya.. brrti page nya tidak ada kan mas..db sudah di upload dan nama db sudah di ganti..

  • bosku..., maaf bertanya, kalau merubah ke PHP 7.x gimana yo untuk yang ini https://members.jagowebdev.com/produk/php-admin-template

  • Pak, buat tutorial .htaccess dong.. untuk memperindah url. seperti : domain.com/index.php?p=member menjadi domain.com/member atau domain.com/index.php?p=member&1 menjadi domain.com/member/1 terimakasih

    • Sudah saya upload ulang tanpa password mas, silakan dicoba kembali

    • sandriVIP
    • 2020-04-18 20:35:36

    Filenya belum bisa di download ya pak?

Rating

Beri rating

Harga

Author

Author
Agus Prawoto Hadi

Script

Release
04 April 2020
Update
24 Oktober 2023
Versi
2.5.1
Framework
Codeigniter 4, Bootstrap 4, JQuery 3.4, Data Tables
Script
PHP, MariaDB/MySQL, Javascript, jQuery, CSS, Boorstrap