yuulin / ShirneCMS

基于ThinkPHP5.1和Bootstrap4.x开发的后台管理系统,集成会员管理,文章管理,产品管理,微信接入,第三方登录等功能

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShirneCMS

基于ThinkPHP5.1+bootstrap4.x开发的后台管理系统,集成会员管理,文章管理,产品管理,微信接入,第三方登录等功能

运行环境要求PHP7.1.3以上,Mysql5.5以上
PHP扩展:gd,mysql,pdo,cURL,OpenSSL,SimpleXML,fileinfo,cli。

相关项目

小程序企业官网 小程序商城

功能说明

本项目侧重于二次开发使用,后台功能在逐步完善。前台功能仅用于功能演示。目前个人及团队的一些订制项目均基于此后台开发。

  • 后台管理员登录验证,基于方法名的全局权限验证系统
  • 管理员/会员操作日志
  • 系统配置,可后台自定义配置项
  • 会员/会员组 可自定义分销层级
  • 无限级分类/文章系统,分类可独立设置模板
  • 无限级分类/产品/订单 产品采用多选项SKU模式
  • 广告管理(多用于网站banner图)/公告/链接/留言 等独立小功能
  • 基于bs的Modal写的Dialog组件,支持alert,prompt,confirm,以及常用的列表搜索/选择对话框,地图位置选择对话框(支持腾讯/高德/百度/谷哥地图)
  • 后台表单异步提交/文件上传进度显示
  • bs日期组件本地化,自动初始化
  • excel封装类,第三方接口(短信/快递等),文件上传封装 等便于开发的优化
  • 图片自动处理/缓存 上传文件夹中的图片在地址后加入w/h/q/m参数可按指定需求自动裁剪,按[原文件名.参数.原后缀]调用的地址会自动裁剪并缓存
  • 微信基本功能接入(自动登录,接口绑定,支付,公众号菜单)
  • API模块采用简单的OAuth模式实现登录授权,微信授权,token刷新等

计划功能

商城系统

  • 无限级分类
  • 商品属性
  • 商品规格,分类绑定规格
  • 购物车
  • SKU管理
  • 订单管理……需优化流程
  • 商品品牌p……测试中
  • 优惠券……开发中
  • 邮费模板
  • 促销功能

多语言支持

  • 前台多语言切换逻辑
  • 前后台多语言翻译(中/英)……开发中

微信功能完善

  • 粉丝管理
  • 自动回复……待测试
  • 素材管理……待测试
  • 二维码管理
  • 客服管理

API部分功能完善

  • 通用接口,批量接口
  • 文章接口(含分类)
  • 登录接口(账号密码登录,小程序授权登录)
  • 产品接口
  • 购物车接口
  • 订单及支付接口……待测试
  • 会员相关功能接口……待测试

前端库引用

twbs/bootstrap 4.x
components/jquery 3.3.1
eonasdan/bootstrap-datetimepicker 针对bootstrap4.x修改
driftyco/ionicons
chartjs/Chart.js 2.7.2
swiper

后端库引用

EasyWechat
phpoffice/phpspreadsheet
phpmailer
endroid/qr-code

开发说明

PHP库引用Composer

cd htdocs
composer install

Javascript/CSS构建Gulp

cd htdocs/resource
cnpm install
构建并监视文件:gulp
清理dest目录: gulp clean
只监视文件: gulp watch

数据库

scripts/struct.sql 数据表结构
scripts/init.sql 初始数据
scripts/update_shop.sql 商城模块
scripts/update_wechat.sql 微信模块

项目目录

htdocs 项目根目录
htdocs/public 网站根目录

安装方法

修改数据库配置文件 config/database.php
手动安装数据库脚本 或者 通过命令行(php think install)或网页安装(/task/util/install)

后台默认登录账号 演示网站

admin
密码:123456

模板说明

分离模板目录配置 template.independence

标签库 product,articleextendtag

弹出框组件说明 Dialog

导航配置 navigator.php

后台功能截图

登录 主面板 分类管理 添加分类 发布文章 发布商品 发布商品 订单统计 广告管理 系统设置 会员组 微信菜单

联系我

欢迎技术探讨,部署安装及定制开发收费

  • QQ 79099818
  • 微信 shirnewei

备注 技术探讨/咨询 或 其它需求

开源协议

ShirneCMS延续ThinkPHP开源协议Apache-2.0,提供个人及商业免费使用,但不对使用本系统引起的任何后果负责。

About

基于ThinkPHP5.1和Bootstrap4.x开发的后台管理系统,集成会员管理,文章管理,产品管理,微信接入,第三方登录等功能

License:Apache License 2.0


Languages

Language:JavaScript 82.5%Language:Smarty 5.9%Language:PHP 5.4%Language:CSS 4.5%Language:TSQL 1.0%Language:HTML 0.7%Language:Shell 0.0%