askvortsov / flarum-trust-levels
v0.2.1
2021-03-16 19:40 UTC
Requires
- flarum/core: ^0.1.0-beta.16
- illuminate/console: *
Requires (Dev)
- flarum/likes: ^0.1.0
- flarum/testing: ^0.1.0
- fof/best-answer: *
README
这是一个Flarum扩展。
- 信任等级允许您根据用户的活动自动管理组成员资格。
- 每个信任等级定义了必须满足的准则(例如,发起的讨论、发表的帖子等),以及一个组。
- 用户登录时,将自动添加到他们符合的所有信任等级的组中。
- 其他扩展(或本地扩展器)可以添加它们自己的"度量驱动程序"。
受Discourse的信任等级系统的启发。
请注意
- 由于这些组是自动管理的,我们建议为信任等级维护一组单独的组。
- 如果您删除了信任等级,也应删除相关的组;否则,该信任等级中的用户将保留在该组中。
- 为了防止错误,在创建后不能更新信任等级的组。
- 任何未启用的度量将不会被计算。如果给定信任等级的所有度量都禁用,则所有用户都将获得该等级。
- 如果组由多个信任等级管理,只要用户在至少一个信任等级中,就会将其添加到该组。
可扩展性
此扩展非常灵活,可以扩展以添加自定义度量驱动程序!如果您的扩展或社区有一些对自动管理组重要的自定义度量,您可以通过实现Askvortsov\TrustLevels\Metric\MetricDriverInterface
并使用Askvortsov\TrustLevels\Extend\TrustLevel
扩展器注册该驱动程序来创建自定义度量驱动程序。
待办事项
- 添加对更多度量的支持
- 阅读的帖子
- 在论坛上花费的时间
- 访问天数
- 账户创建以来的天数
- 等等
- 添加对日期度量的支持(过去X天内创建的讨论)
- 开发数据收集扩展,例如缓存点赞数,以提高大型论坛的性能
屏幕截图
安装
composer require askvortsov/flarum-trust-levels
更新
composer update askvortsov/flarum-trust-levels