我最近开始了一个新社区。论坛软件是phpBB3,到目前为止还不错。为了使我的社区更加独特和有趣,我不得不考虑拥有用户成就。让我给你一个快速的破败。
每个用户都有他们可以获得的成就(这些可能是所有用户的成就),例如,当用户点击 1,000 个帖子时、当他们上传头像时、当他们的某个主题获得 1,000 次浏览时等等时的成就。每个成就都有积分,比如上传头像等成就是10分,达到10000分可以获得50个成就点。如果这里有人玩魔兽世界,你可能会看到我从哪里得到这些想法。:)
我正在努力解决的问题是如何准确地编写代码......我可以记录所有用户的活动并可能将其添加到一个特殊的数据库表中,然后每分钟左右通过 cron 检查是否有用户已经达到了成就标准......但是我也希望它可以通过 ACP 控制,这样我就可以轻松地添加新成就并更改他们的分数等。除了最简单的事情之外,我的大脑一片空白。
我在这里真正发布的是对这个想法的反馈以及你们都认为我应该如何去做。一旦我了解了如何编写 phpBBB MOD,编码部分对我来说应该非常简单。
感谢您的阅读,期待您的回复。:)