gpt4 book ai didi

php - mybb - 如何检查新的私有(private)消息

转载 作者:行者123 更新时间:2023-11-28 16:33:20 24 4
gpt4 key购买 nike

我正在尝试为我的网站构建一个 Chrome 应用程序/扩展程序,该网站主要是一个 mybb 论坛。我想知道是否有人知道我如何检查用户的线程上是否有新的 Pm 或新帖子?也许通过 JS、AJAX 或 PHP

最佳答案

就事件而言,通常对于 PM 来说,数据库中有一个名为“read”的字段,如果他们没有打开它,则该字段为 false,如果打开则为 true。在页面加载时,检查是否有任何给用户的消息是“未读”的,如果有,加载它们,并使用 JQuery 弹出一个简短的描述。您还可以使用一个小型 AJAX 脚本定期检查这一点。

就新帖子而言,我见过的传统方法(但绝不是最好的方法)是保留用户上次访问该网站的时间戳。页面加载时,获取在该时间戳之后创建的每个新帖子/主题,然后序列化此数据并将其存储在数据库或 cookie 中(如果此序列化数据已存在,则将其反序列化,合并两者并重新序列化) 。如果用户访问某个主题,则从匹配的序列化条目中获取所有数据(IE,在同一主题中,或帖子编号),并将其从序列化数据中删除。然后再次在页面加载时或通过使用 AJAX 脚本,定期检查他们是否在属于他们的主题上有“未读”帖子(IE,在其最后一个时间戳值之后创建),并使用一些 JQuery 来通知他们。

关于php - mybb - 如何检查新的私有(private)消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5036259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com