【Beta测试】灵活字段(FieldFlex)——更加好用的“结构化帖子”与“用户详细资料”
Tillreetree 2023-4-8

Beta测试中!

我需要您的帮助来发现和解决潜在的问题!

只需安装 Beta 版本的插件即可开始测试,然后在评论区里分享您的使用体验和反馈。

卸载插件会损失插件本身的设置与已经填写过的数据!本插件的作者不为因操作不当造成的数据损失负责。所以,在使用插件之前和之中,请务必多做备份,以防不测发生。

目前版本(b3以上版本)应该很稳定了,但还需多多测试。

简介

类似于Discuz!的“帖子信息”功能,可以为用户和论坛板块都设置若干可自定义的字段。

和兔兔的“结构化帖子”插件一样可爱,但我们全新打造了自己的版本哦!

需要先开启伪静态才能使用!

特点

  • 重写的插件代码和数据结构,解决了兔兔“结构化帖子”插件的一些痛点,包括:
    • 所有的字段都可以设置类型、必填、权限、默认数据/选项和描述;
    • 对没有很多开发经验的站长提供了“模板”设置,只要会写HTML代码就可以改变自定义字段数据的外观呈现;
    • 对有开发经验的站长提供了一些函数,可对自定义字段的数据进行处理等;
    • 同时我们还提供了几个实用的函数,比如判断用户是否为管理员、版主等用户组,让操作变得更加简单!
    • 还有一个“真正的多个复选框”函数form_checkbox_multiple(),因为Xiuno BBS内置的form_multi_checkbox()函数有误哒~
    • 未来还会提供“结构化帖子”转换到“自定义字段”的转换器。
  • 自定义字段总数不再局限于20个,自由度更高,再也不用为“只有20个字段”烦恼啦!
  • 独创的“用户详细资料”,让“自定义字段”的概念发挥到极致,用户资料不再只有无聊发帖数和回帖数啦!
  • 编辑功能可以"软开关",现有数据会保持原样,只是不能在创建帖子或编辑帖子的时候使用“自定义字段”相关功能。
  • 删除功能也有"软开关",在删除用户或帖子时,数据可以得到保留!
  • “用户详细资料”支持JSON API,更方便你的使用!帖子部分也支持,不过还需要自行添加代码哦!

感觉是不是很心动呢?快来下载FieldFlex体验一下吧!

截图展示

更新记录

b6

  • 有望更新搜索相关功能(根据某个字段搜索帖子或用户)

b5

  • 修复:当用户有意输入数字零的时候(也有时是管理员在设计字段的时候将0作为选项),且该字段为必填时,误判断为“没有填写”,这个问题被修复了
  • 修复:复选框在选中多项后,再次编辑帖子时,发现复选框恢复成了发帖时的默认值,这个问题被修复了
  • more bugfix

b4

时隔一年终于回来更新啦!

  • 新增:用户前台控制字段展示功能
    • 管理员在后台控制特定字段是否允许用户控制“用户登录”“用户回复”“用户支付”“指定用户组”的选项
    • 选中后,用户可以在前台页面中看到如下所述的选项。
  • 修复:空白的字段也被算入重复字段,导致无法更新字段设置,这个问题被修复了
  • more bugfix

字段的可见性基于后台和前台设置的组合情境解释:

情境一

(后台)

  • 管理员:是
  • 版主:是
  • 用户自己:是
  • VIP用户:是
  • 登录用户:是
  • 游客:是

(前台)

  • 用户登录:是
  • 用户回复:否
  • 积分购买:否
  • 特定用户组:否

结果

  • 游客:不可见(因为前台设置了“用户登录 是”,这一项覆盖了后台的设置,意味着只有登录用户才能看到该字段,而游客没有登录)
  • 登录用户:可见(因为后台对所有登录用户(包括管理员、版主、VIP等)都设置了“是”,且前台的“用户登录 是”条件也满足)
  • 管理员、版主、VIP用户等其他角色:可见(因为他们都是登录用户,且后台设置允许他们看到该字段)

情境二

(后台)

  • 管理员:是
  • 版主:是
  • 用户自己:是
  • VIP用户:是
  • 登录用户:是
  • 游客:否

(前台)

  • 用户登录:否
  • 用户回复:是
  • 积分购买:是
  • 特定用户组:是

结果

  • 游客:不可见(因为后台对游客设置了“否”)
  • 登录用户,没回复,没购买,不在特定用户组中:不可见(因为前台设置了三个条件(用户回复、积分购买、特定用户组),需要全部满足才能看到该字段,而这些条件都不满足)
  • 登录用户,回复了,没购买,不在特定用户组中:不可见(尽管用户回复了,但积分购买和特定用户组条件都不满足)
  • 登录用户,回复了,购买了,不在特定用户组中:不可见(用户回复了且购买了,但不在特定用户组中)
  • 登录用户,回复了,购买了,在特定用户组中:可见(用户满足了所有的前台设置)

b3

  • 新的默认“用户自定义字段”,增加更多字段,同时也更新了模板
  • 新增ID列,相当于HTML表单里的“name”,可以手动给每个字段分配独一无二的ID,方便API调用。可以包含以下字符:大小写英文字母(a-zA-Z)、数字(0-9)、横线(-)、下划线(_)
  • fieldflex_format函数增加XML模式(可能会有人用吧…)
  • more bugfix
  • 因为列的结构发生变化,该版本要求卸载再安装。以后应该不会有这么大的改变了。

b2

  • bugfix

b1

  • 初次发布。

下载

见附件。

下载次数:120+当前下载次数

最后于 1月前 被Tillreetree编辑 ,原因:
上传的附件:
最新回复 (68)
全部楼主
  • adnim
    2023-4-8 2
    0
    顶顶顶顶顶顶顶!!!
  • xuyuguo
    2023-4-9 3
    0
    路过
  • Lussxin
    2023-4-9 4
    0
    哈哈,不错哦!
  • 老猫
    2023-4-9 5
    0
    顶顶顶顶顶顶顶!!!
  • yuanjing3c
    2023-4-9 6
    0
    楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。 
  • xiunoa 超版
    2023-4-9 7
    0
    高产啊
  • qjc
    2023-4-9 8
    0
    感谢楼主ing!!!
  • i28krqet
    2023-4-9 9
    0
    楼主;板块选择语言好像没设置,我显示的语言代码,lang[select]
  • i28krqet
    2023-4-9 10
    0
    全局-板块 和子版块无法选择
  • Tillreetree 版主 楼主
    2023-4-9 11
    0
    i28krqet 楼主;板块选择语言好像没设置,我显示的语言代码,lang[select]
    目前我只做了简体中文的语言
  • Tillreetree 版主 楼主
    2023-4-9 12
    0
    i28krqet 全局-板块 和子版块无法选择
    开伪静态了吗?
  • i28krqet
    2023-4-9 13
    0
    Tillreetree 目前我只做了简体中文的语言
    楼主,这个插件还要自己把字段添加刀php页面吗?发布页面显示不出来
  • Tillreetree 版主 楼主
    2023-4-9 14
    0
    i28krqet 楼主,这个插件还要自己把字段添加刀php页面吗?发布页面显示不出来
    帖子页面和用户页面不需要再添加PHP代码(因为已经做好了)
  • i28krqet
    2023-4-9 15
    0
    Tillreetree 开伪静态了吗?
    没有,选择板块时,直接跳到/admin/?where=fid_0,但是页面直接显示后台主页去了
  • i28krqet
    2023-4-9 16
    0
    只有资料页显示,板块无法选择,应该不显示.改显示位置也改不了,无法保存
  • Tillreetree 版主 楼主
    2023-4-10 17
    0
    i28krqet 没有,选择板块时,直接跳到/admin/?where=fid_0,但是页面直接显示后台主页去了
    开一下伪静态吧
  • admin001
    2023-4-15 18
    0
    设计的有问题,应该加一个添加字段的页面,在这个页面里面完成对字段的设置,而不是全部字段都在首页里面设置,不然看着乱的一批
  • acgvip
    2023-4-25 19
    0
    楼主,我只是来混个熟的!老板,侬亿雷凑闹嫩了!
  • 07750775
    2023-4-30 20
    0
    面对如此强贴,论遇到多大阻力,只要我一息上尚存,就绝不会让它沉沦下去,这一点请楼主放心。 
返回
126
主题数
1015
帖子数
扫码访问