在joomla 3.0中统计在线用户

时间:2015-06-26 03:51:23

标签: php joomla

我正在joomla 3.0中创建一个模块,它将显示所有在线用户的列表。但我不知道当任何用户上线时,状态在哪个数据库表中发生变化。如果有人可以帮忙请。

提前致谢

2 个答案:

答案 0 :(得分:2)

在Joomla 3.2.0中:

参见文件:wwwroot \ joomla3.1 \ administrator \ modules \ mod_status \ mod_status.php     (在线:56你将看到sql获取登录用户的前端数量)

// Get the number of frontend logged in users.
   $query->clear()
         ->select('COUNT(session_id)')
         ->from('#__session')
         ->where('guest = 0 AND client_id = 0');

   $db->setQuery($query);
   $online_num = (int) $db->loadResult(); # Get the number of frontend logged in users.

答案 1 :(得分:1)

您可以轻松修改Who's Online模块并获取所需数据

You tube link