The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#2
|
|||
|
|||
![]()
Here's one way you might be able to do it: You would need to turn on "Show Users Browsing Thread" in the adminCP options, then create a plugin using hook showthread_loggedinuser and code like this:
Code:
$viewing_users[] = $loggedin['userid']; Then you need to do a query, in another plugin using hook showthread_complete: Code:
$viewing_users[] = $vbulletin->userinfo['userid']; $field = 'fieldX'; // change X to your actual field # $results = $vbulletin->db->query_read_slave("SELECT $field, count(*) AS num FROM " . TABLE_PREFIX . "userfield WHERE userid IN (" . implode(',', $viewing_users) . ") GROUP BY $field"); while ($row = $vbulletin->db->fetch_array($results)) { $fruit_viewing[$row[$field]] = $row['num']; } // If you don't want to actually display the "users browsing", you could uncomment this: // $show['activeusers'] = false; vB_Template::preRegister('SHOWTHREAD', array('fruit_viewing' => $fruit_viewing)); Then in showthread where you want it to appear, something like: Code:
<vb:each from="fruit_viewing" key="fruit" value="num"> {vb:raw fruit}: {vb:raw num} </vb:each> BTW, I haven't actually tried this. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|