设计,技术,行业
环境要求
PHP >= 5.6.0 (最好使用 PHP7.2 以上)
PDO
MBstring
CURL
需要两个域名
一个是你的 thinkcmf 域名,也是接口域名
一个是你的 uniapp web 端域名,如果你不需要 web 端,只用 app 或者小程序可以不需要这个域名
安装步骤
请配置服务器时把 thinkcmf/public 目录做为 web 目录
apach 不用配置,nginx 配置参考以下代码
location / { index index.php index.html index.htm; #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则 if (!-e $request_filename) { #地址作为将参数rewrite到index.php上。 rewrite ^/(.*)$ /index.php?s=$1; #若是子目录则使用下面这句,将subdir改成目录名称即可。 #rewrite ^/subdir/(.*)$ /subdir/index.php?s=$1; } } location /api/ { index index.php index.html index.htm; #如果请求既不是一个文件,也不是一个目录,则执行一下重写规则 if (!-e $request_filename) { #若是子目录则使用下面这句,将subdir改成目录名称即可。 rewrite ^/api/(.*)$ /api.php?s=$1; } }
浏览器上运行你设置的域名或者 IP,检查各个配置是否正确,没问题就下一步安装
安装成功后 “域名/admin” 进入后台
“设置” 栏里添加首页幻灯片,邮件配置,添加物流方式(这个可以安装插件管理中的快递物流插件)
插件列表里,需要的都安装吧,“手机端切换 uniapp” 这个插件是判断当前如果是手机浏览器,就切换到 uniapp web 端域名,在安装 uniapp 里会说到
添加商品步骤
添加品牌
添加分类(可以不用绑定模型)
添加模型
添加商品
编辑商品模型(保存后需要上架)
订单流程
用户下单
用户支付(或者在财务管理中设置用户已支付)
仓储管理->待发货订单->给订单发货
用户确认收货(确认后订单变为完成状态)
使用 HBuilderX 新建一个 uniapp 项目(这一步主要是生成 manifest.json)
把代码包中 uniapp 的全部代码复制到你新建的项目下面,全部替换
打开 main.js 设置 $host 就是你的 thinkcmf 域名或者 IP 地址
运行 uniapp 到内置浏览器看看有没有问题
HBuilderX->发行->网站 PC WEB,填写你的 uniapp web 端域名
把生成的 h5 代码传到你的 uniapp web 端域名绑定的服务器目录下
小程序不需要打包,运行后直接传到微信审核就行
APP 打包规则看 uniapp 的文档,我这边不详细说明了
2.0 新增:
1,uni端全新的UI
2,商城系统
3,修复若干BUG
2.1:修复PC端头像上传和显示问题
2.2:
1,新增商品多规格
2,修复若干商城相关BUG
老项目升级2.2--thinkcmf端:解压包后把thinkcmf里的文件覆盖原来的项目,然后在后台的菜单管理中把“模型管理”显示出来
老项目升级2.2--uniapp端:直接覆盖就好
现已完成的功能有:
1,文章系统
2,用户系统
3,商城系统
4,IM系统
5,文章采集插件
持续更新中。。。
uniCMF完全遵循cmfapi手册规范,开发者可以直接复制手册上的api或代码使用。
api手册地址:
https://www.thinkcmf.com/cmf5api.html
uni-app文档地址:
https://uniapp.dcloud.io/