【通知】Uforms-Typecho表单系统开源
开源通知
距离开始制作已经4天,想开源分享大家,这样就有更多人去参与了,同样欢迎大家赞助文章和进群聊聊天。
Typecho-Uforms今天开源https://github.com/TGU-HansJack/Typecho-Uforms
欢迎有兴趣的一起完善功能
【通知】Typecho插件模板交流群
交流范围:博客、Typecho、开源、付费 加群范围:个人博客 分享插件更新、制作交流、开源/付费作品。 ...
插件时间表
时间 | 安排内容 |
---|---|
第一天 | 建了文件夹在我的项目里面 ![]() |
第二天 | 规划了基本的目录结构和功能图 ![]() |
第三天 | 制作完成外观 ![]() |
mindmap
root((Uforms 功能流程))
表单创建与管理
入口
访问后台管理界面
点击"创建"菜单
处理
加载create.php
显示表单编辑器 (templates/form-editor.php)
字段拖拽排序
保存表单数据
调用Ajax保存 (ajax.php?action=save_form)
存储
保存到uforms_forms表
保存字段到uforms_fields表
结果
返回管理界面
在manage.php中显示新表单
表单展示
前端展示
通过短代码 [uforms name="form_name"]
通过URL访问 /uforms/form/form_name
处理流程
Plugin.php解析短代码
调用front.php渲染表单
加载模板 templates/form.php
显示表单字段
表单提交
入口
用户填写表单
点击提交按钮
验证
前端验证
后端验证
验证码检查
文件上传处理
处理
Action.php处理提交
front.php处理数据
保存到uforms_submissions表
通知
邮件通知
Slack通知
反馈
成功消息
错误提示
数据管理
提交查看
后台访问"视图"
加载submissions.php
从数据库获取提交数据
展示提交详情
数据导出
选择导出格式
调用export.php
生成CSV/Excel文件
统计分析
访问analytics.php
使用echarts生成图表
显示统计数据
日历功能
预约表单
启用日历设置
访问/uforms/calendar/form_id
加载fullcalendar
显示可预约时间
时间管理
设置工作时间
设置不可预约日期
处理预约提交
插件介绍
Uforms - 通用表单系统 (Universal Form System) 是Typecho轻博客第一款表单系统,给你无限的体验!