首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >论坛在phpBB3论坛上取得的成就?

论坛在phpBB3论坛上取得的成就?
EN

Stack Overflow用户
提问于 2010-05-13 07:45:29
回答 1查看 1.3K关注 0票数 1

我最近创建了一个新的社区。论坛软件是phpBB3,到目前为止还不错。为了让我的社区变得更独特和有趣,我不得不想出用户成就的想法。让我给你简要介绍一下。

每个用户都有他们可以获得的成就(这些成就可能涉及所有用户),例如,当用户点击1000条帖子时的成就,当他们上传头像时的成就,当他们的一个主题获得1000次浏览量时的成就,等等。每个成就都有积分,例如,像上传头像这样的成就将获得10分,达到10,000分将获得50个成就积分。如果这里有人玩魔兽世界,你可能会明白我的想法是从哪里来的。:)

然而,我正在努力弄清楚的是如何准确地对此进行编码……我可以保留所有用户活动的记录,并可能将其添加到一个特殊的数据库表中,然后每隔一分钟左右通过cron检查是否有任何用户达到了成就标准……但是我也想通过ACP来控制它,这样我就可以很容易地添加新的成就和改变他们的观点等等。当涉及到除了最简单的事情时,我的大脑是相当空白的。

我真正在这里发布的是关于这个想法的反馈,以及你们都认为我应该如何去做。一旦我了解了phpBBB MODs需要如何编写,编码部分对我来说应该非常简单。

感谢您的阅读,我期待着您的回复。:)

EN

回答 1

Stack Overflow用户

发布于 2010-05-13 09:20:26

你有没有看过这个模块?

http://www.phpbb.com/community/viewtopic.php?f=70&t=1696785

目前它还处于测试阶段,但看起来这是你想要实现的目标。即使它不是,你也可以用它做一些其他的东西。我已经很大程度上修改了现有的mods来适应我的site。理解如何使用phpbb3做事情需要一些时间,但当你开始这样做时,这是很容易的。

至于创建您自己的,我不认为这必须在crontab上完成。您可以简单地将一个函数注入到代码的相关部分。

有了帖子计数,已经有一个函数可以根据特定的帖子数更新用户头像下的描述,你可能会在那里放一个额外的函数update_achievement()。正在更新的头像也是如此。不幸的是,采用这种方法,您将无法从ACP中完全编辑成就,但您可能会有一个可以启用/禁用某些成就的界面。

你显然需要一个或两个额外的桌子来做这个。无需过多考虑,我将拥有一个包含2列的表: user和acheivement_id。然后是另一个表,它只列出了设备ids和描述等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2823562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档