Je suis en train de reconcevoir le modèle pour un site basé sur Wordpress qui est ponté avec un forum vBulletin. Comment puis-je obtenir le nombre d'utilisateurs en ligne tels qu'ils apparaissent sur les pages du forum afin de pouvoir les insérer dans une autre page? Y a-t-il une sorte d'API avec laquelle interagir?Obtenir le nombre d'utilisateurs en ligne à partir vBulletin
Répondre
Je ne l'ai jamais eu affaire avec vBulletin, mais juste une recherche Google pour "vbulletin api" me amène: http://members.vbulletin.com/api/
Une autre recherche "les utilisateurs vbulletin api en ligne" se traduira par ceci: http://www.vbulletin.org/forum/showthread.php?t=57810
Je suppose que vous pouvez prendre tout ce dont il a besoin à partir de là ...
À partir de vBulletin 3.8.4 il n'y a pas d'API pour obtenir cette information que je connais.
Je vois deux options relativement simples pour résoudre ce problème:
- la base de données de requête vBulletin de la même façon vBulletin fait. Si vous regardez dans forumdisplay.php et recherchez 'showforumusers', vous verrez le code qu'ils utilisent.
- Utilisez memcached. Hack forumdisplay.php pour mettre en cache le nombre d'utilisateurs qui consultent ce forum, puis lisez cela à partir de Wordpress. Si vBulletin est déjà configuré pour utiliser memcached, vous pouvez accéder à l'objet Memcache au
$vbulletin->datastore->memcache
. Assurez-vous d'appeler le$vbulletin->datastore->connect();
avant de l'utiliser.
L'option 2 est probablement le meilleur pari sauf si votre site & blog sont silencieux.
Ceci est intéressant, je vais devoir utiliser memecache de toute façon très bientôt à cause de charger –
Oui, nous avons logé dans un certain usage de memcache là et quelques autres endroits à compléter ce que vBulletin fait déjà. Tout ce qui interroge la table de session mérite d'être examiné en termes de capacité de cache, car le cache de requêtes de MySQL ne sera pas très utile. Aussi, si vous avez des discussions très longues, cet horrible hack sale peut être utile: http://www.mcdermottroe.com/blog/2009/10/23/more-bodges-more-speed/ –
Ce message est de 7 ans, et deux versions majeures, anciennes. –
Eh bien, l'API-lien n'est pas ... – Select0r