ShirneCMS
Sistem manajemen backend dikembangkan berdasarkan ThinkPHP5.1+bootstrap4.x, mengintegrasikan manajemen anggota, manajemen artikel, manajemen produk, akses WeChat, login pihak ketiga, dan fungsi lainnya
Versi ShirneCMS-tp6 berdasarkan ThinkPHP6.0 saat ini sedang menjalani pengujian fungsional secara keseluruhan
Lingkungan operasi memerlukan PHP7.2 atau lebih tinggi, Mysql5.5 atau lebih tinggi
Ekstensi PHP: mbstring, gd, mysql, pdo, cURL, OpenSSL, SimpleXML, fileinfo, zip, cli.
Proyek terkait
Situs Resmi Mini Program Enterprise Mini Program Mall
FlutterAPP -- sedang dalam pengembangan
VueShop -- Mengoptimalkan
Fitur
Proyek ini berfokus pada pengembangan dan penggunaan sekunder, dan fungsi backend secara bertahap ditingkatkan. Fungsi frontend hanya untuk demonstrasi fungsional. Saat ini, beberapa proyek individu dan tim yang disesuaikan dikembangkan berdasarkan backend ini.
- Verifikasi login administrator backend, sistem verifikasi izin global berdasarkan nama metode
- Log operasi administrator/anggota
- Konfigurasi sistem, Anda dapat menyesuaikan item konfigurasi di latar belakang
- Anggota/grup anggota dapat menyesuaikan tingkat distribusi
- Sistem klasifikasi/artikel tidak terbatas, kategori dapat diatur templatnya secara mandiri
- Kategori/produk/produk pesanan tanpa batas mengadopsi mode SKU multi-opsi
- Manajemen periklanan (kebanyakan digunakan untuk gambar spanduk situs web)/pengumuman/tautan/pesan dan fungsi kecil independen lainnya
- Komponen dialog ditulis berdasarkan bs Modal, mendukung peringatan, prompt, konfirmasi, serta kotak dialog pencarian/pemilihan daftar yang umum digunakan, kotak dialog pemilihan lokasi peta (mendukung Tencent/Amap/Baidu/Google Maps)
- Latar belakang menampilkan tampilan kemajuan pengiriman/pengunggahan file yang tidak sinkron
- lokalisasi komponen tanggal bs, inisialisasi otomatis
- Kelas enkapsulasi Excel, antarmuka pihak ketiga (pengiriman SMS/Ekspres, dll.), enkapsulasi unggahan file, dll. untuk memfasilitasi optimalisasi pengembangan
- Pemrosesan gambar/caching otomatis. Gambar dalam folder yang diunggah dapat dipotong secara otomatis sesuai dengan persyaratan yang ditentukan dengan menambahkan parameter w/h/q/m setelah alamat dipotong dan di-cache.
- Akses ke fungsi dasar WeChat (login otomatis, pengikatan antarmuka, pembayaran, menu akun resmi)
- Modul API menggunakan mode OAuth sederhana untuk mengimplementasikan otorisasi login, otorisasi WeChat, penyegaran token, dll.
Perencanaan fungsional
Diagram struktur fungsional sistem
Dasar-dasar sistem
- ✅ Instalasi sistem
- ✅ Gunakan tab di antarmuka latar belakang (cabang dev_tabs)
- ✅ Modul kategori/artikel
- ✅ Modul satu halaman
- ✅ Bidang khusus modul artikel
- ? Fungsi templat halaman detail modul artikel/produk
Sistem mal
- ✅ Klasifikasi tidak terbatas
- ✅ Atribut produk
- ✅ Spesifikasi produk, spesifikasi pengikatan kategori
- ✅ Keranjang belanja
- ✅ Manajemen SKU
- ✅ Manajemen pesanan
- ✅ Merek produk
- ✅ Kupon... Fungsi latar belakang telah selesai dan fungsi penggunaan perlu ditingkatkan.
- ✅ Templat Ongkos Kirim
- ✅ Posisi yang direkomendasikan
- ? Fungsi promosi
Poin Mall
- ✅ Klasifikasi tidak terbatas
- ✅ Produk poin
- ✅ Manajemen pesanan
Fungsi lainnya
- ✅ Points Mall...sedang diuji
- ✅ Masuk anggota
Dukungan multi-bahasa
- ✅ Logika peralihan multi-bahasa di meja depan
- ? Terjemahan multi-bahasa front-end dan back-end (Cina/Inggris)...sedang dikembangkan
WeChat memiliki fungsi yang sempurna
- ✅ Manajemen penggemar/sinkronisasi/pesan push (teks/artikel/produk/materi)
- ✅ Balasan otomatis (teks/gambar), pemrosesan pesan terkelola agar didukung
- ✅ Manajemen material
- ✅ Menu khusus (yang akan ditambahkan: pengikatan program mini/pengikatan balasan/pengikatan penangan)
- ✅ Pesan templat...Mendukung impor ID preset
- ? Manajemen kode QR
- ? Manajemen layanan pelanggan
Beberapa fungsi API telah selesai
- ✅ Antarmuka universal, antarmuka batch
- ✅ Antarmuka artikel (termasuk klasifikasi)
- ✅ Antarmuka login (login akun dan kata sandi, login resmi program mini)
- ✅ Antarmuka produk
- ✅ Antarmuka keranjang belanja
- ✅ Antarmuka pemesanan dan pembayaran
- ✅ Poin antarmuka produk
- ✅ Poin antarmuka pesanan mal
- ✅ Informasi anggota
- ✅ Masuk anggota, peringkat masuk
- ✅ Manajemen alamat pengiriman
- ✅ Manajemen pesanan
- ✅ Manajemen akun (detail saldo/poin, penarikan tunai, dan isi ulang)...antarmuka isi ulang online akan dikembangkan
- ✅ Aplikasi peningkatan keanggotaan
bersyukur
Perpustakaan ujung depan
twbs/bootstrap 4.x
komponen/jquery 3.3.1
eonasdan/bootstrap-datetimepicker dimodifikasi untuk bootstrap4.x
driftyco/ionicons
chartjs/Chart.js 2.7.2
penggesek
perpustakaan ujung belakang
Pikirkan PHP
MudahWechat
phpoffice/phpspreadsheet
phpmailer
endroid/kode qr
Font (digunakan untuk menghasilkan gambar)
[NotoSansCJKsc] Kode ekstraksi disk jaringan Baidu: 7cwl
# 字体文件目录
srcpublicstaticfontsNotoSansCJKsc
Petunjuk instalasi dan pengembangan
Lingkungan server
IIS7 dan yang lebih baru + UrlRewrite
Apache2.2 dan yang lebih baru + mod_rewrite
nginx+php-fpm
Konfigurasi terkait WeChat
Petunjuk konfigurasi Windows
Petunjuk konfigurasi CentOS
Petunjuk instalasi CMS
Deskripsi antarmuka API
Deskripsi komponen pop-up dialog
Buruh pelabuhan
Lihat Dockerfile untuk konfigurasi Catatan: Jika ada masalah dengan izin file di direktori runtime, Anda dapat menghapus beberapa direktori cache dan mencoba lagi (alasannya adalah sistem telah dijalankan di host dan file cache dihasilkan oleh host. akun web tidak dapat diberikan izin)
// 创建镜像
cd ./docker-php-apache
docker build -t shirnecms .
// 运行
cd /path/to/shirnecms
docker run -itd -p 8080:80/tcp -v $PWD/src:/data/wwwroot/shirnecms:rw shirnecms --privileged=true
// 需要在线导入sql,则把dbscript拷贝到容器中
docker cp dbscript <容器ID>:/data/wwwroot/shirnecms/
// macos中mysql使用宿主机的话主机填写
docker.for.mac.host.internal
// 默认未开启apache的mod_rewrite,可在/etc/apaches/apache2.conf中开启
IncludeOptional mods-available/rewrite.load
Demo
Situs web demo akun login default backend
tes
Kata sandi: 123456
Sistem manajemen persediaan sayuran dikembangkan berdasarkan sistem ini
tes
Kata sandi: 123456
Pertanyaan Umum
Pertanyaan Umum
Tangkapan layar fungsi latar belakang
Masuk | Panel utama |
---|
| |
Manajemen klasifikasi | Tambahkan kategori |
| |
Posting artikel | Publikasikan satu halaman |
| |
Posting produk | Posting produk |
| |
Templat Pengangkutan | Statistik pesanan |
| |
Pengaturan sistem | Kupon |
| |
Pengaturan anggota | Pengaturan check-in |
| |
Kelompok anggota | Manajemen anggota |
| |
Pengaturan WeChat | Menu WeChat |
| |
ruang iklan | Pasang iklan |
| |
Hubungi saya
Diskusi teknis, penerapan, pemasangan, dan biaya pengembangan khusus dipersilakan.
- QQ 79099818
- WeChat shirnewwei
Catatan untuk diskusi/konsultasi teknis atau kebutuhan lainnya
Perjanjian sumber terbuka
- Berdasarkan GPL-2.0
- Gratis untuk penggunaan pribadi dan komersial, namun kami tidak bertanggung jawab atas segala akibat yang ditimbulkan oleh penggunaan sistem ini
- Kode sumber yang dimodifikasi dapat digunakan secara komersial dan dapat dirilis dalam bentuk sumber terbuka
- Segala bentuk penjualan dengan nama apapun dilarang