fof/gamification

为您的Flarum社区提供点赞和踩赞功能

资助包维护!
网站

安装数量: 30,134

依赖项: 4

建议者: 0

安全: 0

星标: 36

关注者: 4

分支: 17

开放问题: 17

类型:flarum-extension


README

License Latest Stable Version OpenCollective

Extiverse

A Flarum 扩展。为您的 Flarum 社区添加点赞、踩赞和排名功能!

匿名点赞和踩赞帖子,并通过排名奖励活跃用户,并按热度/流行度排序帖子。

  • Q: 热度是如何排序的?
  • A: 热度是通过讨论中的投票数量和帖子内的投票数量之间的总和得到的。此外,具有相同点赞数量的新帖子将具有更高的热度,因此时间也是一个影响因素。

安装

使用 composer 手动安装

composer require fof/gamification

您可以选择将您的喜欢转换为点赞,以及计算所有先前存在的讨论的热度。

更新

composer update fof/gamification
php flarum migrate
php flarum cache:clear

命令

Gamification 不需要任何 CRON 任务,所有计算值将根据需要自动更新。

然而,如果由于数据库迁移、扩展暂时禁用或首次使用扩展时导入现有数据而导致计算值过时,您可以使用以下命令来修复这些值。

以下命令可以在 Flarum 文件夹中运行

php flarum fof:gamification:assign-groups

将数据库中的所有用户更新以匹配当前“自动分配的组”规则。

即使用户被手动分配到组,如果组不匹配规则,组仍然会被删除。

php flarum fof:gamification:resync

更新所有讨论及其第一篇帖子的总投票数。

php flarum fof:gamification:resyncUsers

更新所有用户,并强制重新计算积分。

链接

FriendsOfFlarum 开发的扩展。