我正在joomla 3.0中创建一个模块,它将显示所有在线用户的列表。但我不知道当任何用户上线时,状态在哪个数据库表中发生变化。如果有人可以帮忙请。
提前致谢
答案 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模块并获取所需数据