网站首页 > 技术教程 正文
ShirneCMS
基于ThinkPHP5.1+bootstrap4.x开发的后台管理系统,集成会员管理,文章管理,产品管理,微信接入,第三方登录等功能
基于ThinkPHP6.0 的版本 ShirneCMS-tp6 目前正在进行整体功能测试
运行环境要求PHP7.2以上,Mysql5.5以上PHP扩展:mbstring,gd,mysql,pdo,cURL,OpenSSL,SimpleXML,fileinfo,zip,cli。
相关项目
小程序企业官网小程序商城FlutterAPP -- 开发中VueShop -- 优化中
功能特点
本项目侧重于二次开发使用,后台功能在逐步完善。前台功能仅用于功能演示。目前个人及团队的一些订制项目均基于此后台开发。
- 后台管理员登录验证,基于方法名的全局权限验证系统
- 管理员/会员操作日志
- 系统配置,可后台自定义配置项
- 会员/会员组 可自定义分销层级
- 无限级分类/文章系统,分类可独立设置模板
- 无限级分类/产品/订单 产品采用多选项SKU模式
- 广告管理(多用于网站banner图)/公告/链接/留言 等独立小功能
- 基于bs的Modal写的Dialog组件,支持alert,prompt,confirm,以及常用的列表搜索/选择对话框,地图位置选择对话框(支持腾讯/高德/百度/谷歌地图)
- 后台表单异步提交/文件上传进度显示
- bs日期组件本地化,自动初始化
- excel封装类,第三方接口(短信/快递等),文件上传封装 等便于开发的优化
- 图片自动处理/缓存 上传文件夹中的图片在地址后加入w/h/q/m参数可按指定需求自动裁剪,按[原文件名.参数.原后缀]调用的地址会自动裁剪并缓存
- 微信基本功能接入(自动登录,接口绑定,支付,公众号菜单)
- API模块采用简单的OAuth模式实现登录授权,微信授权,token刷新等
功能规划
系统功能结构图
系统基础
- 系统安装
- 后台界面使用标签页(dev_tabs分支)
- 分类/文章模块
- 单页模块
- 文章模块自定义字段
商城系统
- 无限级分类
- 商品属性
- 商品规格,分类绑定规格
- 购物车
- SKU管理
- 订单管理
- 商品品牌
- 优惠券 ... 后台功能完成,待完善使用功能
- 邮费模板
- 推荐位
- 促销功能
积分商城
- 无限级分类
- 积分商品
- 订单管理
其它功能
- 积分商城……测试中
- 会员签到
多语言支持
- 前台多语言切换逻辑
- 前后台多语言翻译(中/英)……开发中
微信功能完善
- 粉丝管理/同步/推送消息(文本/文章/产品/素材)
- 自动回复(文本/图文),托管消息处理待支持
- 素材管理
- 自定义菜单(待增加: 小程序绑定/回复绑定/处理程序绑定)
- 模板消息……支持预设ID导入
- 二维码管理
- 客服管理
API部分功能完善
- 通用接口,批量接口
- 文章接口(含分类)
- 登录接口(账号密码登录,小程序授权登录)
- 商品接口
- 购物车接口
- 订单及支付接口
- 积分商品接口
- 积分商城下单接口
- 会员资料
- 会员签到,签到排行
- 收货地址管理
- 订单管理
- 账户管理(余额/积分明细,提现充值) ……在线充值接口待开发
- 会员升级申请
感谢
前端库
twbs/bootstrap 4.xcomponents/jquery 3.3.1eonasdan/bootstrap-datetimepicker 针对bootstrap4.x修改driftyco/ioniconschartjs/Chart.js 2.7.2swiper
后端库
ThinkPHPEasyWechatphpoffice/phpspreadsheetphpmailerendroid/qr-code
字体(生成图片使用)
[NotoSansCJKsc] 百度网盘 提取码:7cwl
# 字体文件目录
\src\public\static\fonts\NotoSansCJKsc
安装 及 开发说明
服务器环境
IIS7以上 + UrlRewriteApache2.2以上 + mod_rewriteNginx + php-fpm
Windows配置说明
CentOS配置说明
CMS安装说明
API接口说明
Dialog弹窗组件说明
Docker
配置参见Dockerfile 注:仅初步配置成功环境参数,具体运行过程中还有一些文件权限和挂载问题未搞清楚
// 创建镜像
cd ./docker-php-apache
docker build -t 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
演示
后台默认登录账号 演示网站
test密码:123456
基于本系统开发的 蔬菜库存管理系统
test密码:123456
常见问题
常见问题
后台功能截图
猜你喜欢
- 2024-10-16 php宝塔搭建部署实战零起飞OA办公管理系统源码
- 2024-10-07 docker部署think vue项目(docker部署thinkphp)
- 2024-10-07 ThinkAdmin-V5开发笔记(thinkadmin怎么样)
- 2024-10-07 php宝塔搭建实战开源MUYUCMS轻量级开源内容管理系统php源码
- 2024-10-07 基于docker-compose跑起一个php网站
- 2024-10-07 thinkphp8+vue3微信小程序商城,发布公众号App+SAAS+多商户
- 2024-10-07 php宝塔部署实战OneKeyAdmin插件化管理系统源码
- 2024-10-07 配置nginx,Apache支持pathinfo模式-什么是phpinfo模式
- 2024-10-07 应用phpEnv+VSCode+Git+码云+Thinkphp6进行项目开发的基本配置
- 2024-10-07 ThinkPHP5.0.23源码分析系列(一):生命周期
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)