# 【WEB前端2024】开源智体世界:乔布斯3D纪念馆-第19课-活动报名表单

使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎(内嵌了three.js编辑器的定制版-支持以第一视角游览3D场馆),可以在浏览器和node.js、deno、electron上运行,它是一个跨平台的软件,支持多个操作系统使用!

下面分为几步介绍,如何基于dtns.network智体世界引擎如何实现乔布斯3D纪念馆的碟状总部的展览馆摆件的摆件点击跳转《活动报名表单》。并实现活动报名表单的提交、查看等。

该《活动报名表单》功能,使用了dtns.form表单引擎。通过通过该无代码表单引擎,实现丰富的表单流程效果。无须编码,即可在各个场景应用下嵌入该表单引擎。例如头榜发布、我的文件夹添加上传文件、表单活动报名、设置节点密钥、复制头榜内容等等。

# 第一步:打开智体IB,输入form或点击底部右下角+号选择表单,跳转表单设计功能页面(表单引擎)

1.png

点击表单或输入form发送后跳转表单引擎(如下图)

2.png

# 第二步:双击【输入框】,在中间表单画布会自动添加【输入框】

3.png

选择不同的组件,可添加不同的功能的组件。

# 第三步:在右侧的表单属性,修改标签为“姓名”

4.png

将标签名修改为“姓名后”,可看到中间的表单画布自动会将原“输入框”变更为“姓名”

# 第四步:点击左侧的【输入框】或【文本框】组件,直至全部添加并修改完成(如下图所示)

5.png

如上图所示,至此,已经将本活动报名表单的输入项全部设置完成,共有“姓名、手机号、微信号、公司、职务、地址、兴趣点”多个输入项内容。而后在顶部的工具栏,找到“生成JSON”

# 第五步:点击“生成JSON”,再点击【导出代码】按钮,发布至头榜

6.png 注:点击导出代码,会自动下载该json文件,同时将上传至智体节点、推送至头榜。

# 第六步:编辑发送的头榜标题为“乔布斯3D纪念馆《活动报名表单》”,点击右上角“确认”发布头榜成功

7.png

修改完头榜的xmsg标题后,点右上角【确认】按钮,发布头榜成功!

# 第七步:返回头榜页面,找到刚发布的“乔布斯3D纪念馆《活动报名表单》”头榜内容

8.png

点击“表单文件...form.json”文件,下载它,并打开它。

# 第八步:打开上述的表单文件,填写默认的《乔布斯3D纪念馆活动报表表单》模板

9.png

注:务必每一项都仔细填写,以提供给活动报名嘉宾作为样板。填写完成后,点击右上角【发布】按钮,发布至头榜。

10.png 将头榜标题修改为“我的活动报名表单——乔布斯”,点击右上角【确认】按钮,发布头榜成功。

# 第九步:返回头榜页面,找到刚才发布的“我的活动报名表单——乔布斯”头榜内容

11.png

# 第十步:点击右上角的...,进入头榜内容编辑器,复制文件ID

12.png

注:务必看清楚xmsg为“我的活动报名表单——乔布斯”,对应的dtns_url中的filename=之后的才是文件ID(前缀为obj_file*)

# 第十一步:在头榜页面,找到简版乔布斯3D纪念馆

13.png

# 第十二步:点击简版乔布斯3D纪念馆头榜的右上角...,进入头榜内容编辑器

13-1.png

# 第十三步:点击下部位的【编辑xverse轻应用源码】,进入3D场景编辑器

14.png

注:通过滚轮,将视角移动至《乔布斯传》3D摆件的前方。点击选中《乔布斯传》3D摆件,将右侧属性面板滚动至最下面,可看到“脚本”为止

# 第十四步:点击选右侧属性面板最下面的“脚本”-编辑按钮,进入poplang智体编程脚本编辑器,使用ib3.file.go跳转刚才复制的表单文件ID

15.png

注:使用ib3.toast提示“乔布斯3D纪念馆《活动报名表单》”,并使用ib3.file.go指令,跳转刚才复制的表单文件ID:obj_filefileGR2P8Xx5(复制自己的表单文件ID),修改完成后,点击右上角的X,保存并退出脚本编辑器。

# 第十五步:点击顶部菜单【文件】,选择“推送头榜(作品)”选项,将本3D场馆json源文件发布至头榜

16.png

点击推送头榜

# 第十六步:编辑头榜标题为“乔布斯3D纪念馆《活动报名表单》”

17.png 注:编辑好标题后,点击右上角【确认】按钮,发布头榜成功。

# 第十七步:返回头榜,找到刚才发布的《乔布斯3D纪念馆》

18.png

# 第十八步:点击进入《乔布斯3D纪念馆》

19.png

注:使用滚轮,移动视角至《乔布斯传》正前方位置。

# 第十九步:点击《乔布斯传》3D摆件,进入活动报名表单

20.png

可看到消息提示为“乔布斯3D纪念馆《活动报名表单》”

# 第二十步:输入报名表单内容,点击右上角【发布】

21.png

# 第二十一步:修改头榜标题为“贵宾的活动报名表单”

22.png

点击右上角确认,发布头榜成功。

# 第二十二步:在头榜页面,找到刚发布的头榜

23.png

# 第二十三步:点击表单文件,进入查看“贵宾的活动报名表单”

24.png

我们看到了姓名为“贵宾”的活动报名表单的所有表单细项内容。如手机号、微信号为隐私资料,可设置为模板的1000000和100(即隐私保护了的号码),由智体节点管理员直接通过私信联系报名的贵宾即可。

通过上述23步,我们成功完成了《乔布斯3D纪念馆》的飞碟形态的摆件的跳转活动报名表单功能。通过强大的dtns.form表单 引擎,可以无代码或低代码实现强大的3D场馆-2D表单内容的跳转。表单功能为整个智体节点应用,植入了强大的业务流程能力。并且无代码或低代码实现任意业务流程。

注:dtns.network德塔世界(开源的智体世界引擎)是在github和gitee上开源的项目!

# 开源地址:

github地址:https://github.com/dtnsman/dtns (opens new window)

Gitee地址:https://github.com/dtnsman/dtns (opens new window)

官方文档:https://dtns.network.yunapi.org (opens new window)

加入QQ群:279931001

加入微信群:

wechat-qr (2).png