1

我正在为与 vBulletin 论坛桥接的基于 Wordpress 的网站重新设计模板。我怎样才能获得论坛页面上显示的在线用户数量,以便我可以将它们插入另一个页面?是否有某种 API 可以与之交互?

4

2 回答 2

4

从 vBulletin 3.8.4 开始,我知道没有用于获取此信息的 API。

我看到解决这个问题的两个相对简单的选择:

  1. 以与 vBulletin 相同的方式查询 vBulletin 数据库。如果您查看 forumdisplay.php 并搜索“showforumusers”,您将看到他们使用的代码。
  2. 使用内存缓存。破解 forumdisplay.php 以缓存查看该论坛的用户数量,然后从 Wordpress 中读出。如果 vBulletin 已经设置为使用 memcached,您可以访问位于 的Memcache对象$vbulletin->datastore->memcache。只要确保你$vbulletin->datastore->connect();在使用它之前打电话。

除非您的网站和博客很安静,否则选项 2 可能是更好的选择。

于 2010-02-12T10:46:09.347 回答
-2

我从来没有处理过 vbulletin,但只是在谷歌上搜索“vbulletin api”就会把我带到这里: http: //members.vbulletin.com/api/

再次搜索“vbulletin api 在线用户”会得到这样的结果: http ://www.vbulletin.org/forum/showthread.php?t=57810

我想你可以从那里拿走它需要的任何东西......

于 2010-02-05T15:10:07.623 回答