FestivaL, я просто там не могу понять какой там мускул отвечает за вывод онлайна
dinamko, что мешает посмотреть в уже готовом стандартном?
FestivaL, там нашол такой только
$sql_total = \"SELECT COUNT(*) FROM `users` WHERE `lastdate` > \" . (time() - 300);
$sql_list = \"SELECT * FROM `users` WHERE `lastdate` > \" . (time() - 300) . \" ORDER BY `name` ASC LIMIT \"; ну это не то бо походу будет выводить с ником тоже
FestivaL, та нет это вообще не то
Добавлено 21.07.13 в 22:41:53:
вот так надо только что б вместо ников аваторы выводились
вот код
[code]echo \'<div class=\"gmenu\"><b><span class=\"green\">На cайте </span>:</b> \';
function sdu($user = false, $arg = false)
{
global $mod, $user_id;
$out = false;
if (!$user[\'id\']) {
$out = \'<b>\' . $lng[\'guest\'] . \'</b>\';
if (!empty($user[\'name\']))
$out .= \': \' . $user[\'name\'];
if (!empty($arg[\'header\']))
$out .= \' \' . $arg[\'header\'];
} else {
$out .= !$user_id || $user_id == $user[\'id\'] ? \'<b>\' . $user[\'name\'] . \'</b>\' : \'<a href=\"\' . $system_set[\'homeurl\'] . \'/users/profile.php?user=\' . $user[\'id\'] . \'\"><b>\' . $user[\'name\'] . \'</b></a>\';
$rank = array(
0 => \'\',
1 => \'(GMod)\',
2 => \'(CMod)\',
3 => \'(FMod)\',
4 => \'(DMod)\',
5 => \'(LMod)\',
6 => \'(Smd)\',
7 => \'(Adm)\',
9 => \'(SV!)\'
);
$out .= $rank[$user[\'rights\']] ? \' \' . $rank[$user[\'rights\']].\', \' : \', \';
return $out;
}
}
// Список посетителей Онлайн
$sql_total = \"SELECT COUNT(*) FROM `users` WHERE `lastdate` > \" . (time() - 300);
$sql_list = \"SELECT * FROM `users` WHERE `lastdate` > \" . (time() - 300) . \" ORDER BY `name` ASC\";
$total = mysql_result(mysql_query($sql_total), 0);
if ($total) {
$req = mysql_query($sql_list);
$i = 0;
while (($res = mysql_fetch_assoc($req)) !== false) {
if ($res[\'id\'] == core::$user_id) {}
$arg[\'stshide\'] = 1;
echo sdu($res, $arg);
++$i;
}
} else {
echo \'<p>Нет авторизованных ! </p>\';
}
echo \'</div>\';
[/code]