я чет не понял как сделать чтоб показывало как у тя сколько в онлайн)?
вот это
$sql = '';
if ($user_id) {
// Фиксируем местоположение авторизованных
$movings = $datauser['movings'];
if ($datauser['lastdate'] < ($realtime - 300)) {
$movings = 0;
$sql .= "`sestime` = '$realtime',";
}
if ($datauser['place'] != $headmod) {
$movings = $movings + 1;
$sql .= "`movings` = '$movings', `place` = '$headmod',";
}
if ($datauser['ip'] != $ipl)
$sql .= "`ip` = '$ipl',";
if ($datauser['browser'] != $agn)
$sql .= "`browser` = '" . mysql_real_escape_string($agn) . "',";
$totalonsite = $datauser['total_on_site'];
if ($datauser['lastdate'] > ($realtime - 300))
$totalonsite = $totalonsite + $realtime - $datauser['lastdate'];
mysql_query("UPDATE `users` SET $sql
`total_on_site` = '$totalonsite',
`lastdate` = '$realtime'
WHERE `id` = '$user_id'");
}
else {
// Фиксируем местоположение гостей
$sid = md5($ipl . $agn);
$movings = 0;
$req = mysql_query("SELECT * FROM `cms_guests` WHERE `session_id` = '$sid' LIMIT 1");
if (mysql_num_rows($req)) {
// Если есть в базе, то обновляем данные
$res = mysql_fetch_assoc($req);
$movings = $res['movings'];
if ($res['sestime'] < ($realtime - 300)) {
$movings = 0;
$sql .= "`sestime` = '$realtime',";
}
if ($res['ip'] != $ipl)
$sql .= "`ip` = '$ipl',";
if ($res['browser'] != $agn)
$sql .= "`browser` = '" . mysql_real_escape_string($agn) . "',";
if ($res['place'] != $headmod) {
$movings = $movings + 1;
$sql .= "`movings` = '$movings', `place` = '$headmod',";
}
mysql_query("UPDATE `cms_guests` SET $sql
`lastdate` = '$realtime'
WHERE `session_id` = '$sid'");
}
else {
// Если еще небыло в базе, то добавляем запись
mysql_query("INSERT INTO `cms_guests` SET
`session_id` = '$sid',
`ip` = '$ipl',
`browser` = '" . mysql_real_escape_string($agn) .
"',
`lastdate` = '$realtime',
`sestime` = '$realtime',
`place` = '$headmod'");
}
}
вставить перед этим
echo '<div class="phdr">' . usersonline() . '</div>';
вместо содержательной надписи еще чего-нибудь)
а как сделать чтоб вместо вап стр на главной в веб была другая)?
Велес, У меня с оперы ошибку показывает на твоем сайте
буква Ч выделена . Там вот это - " , два раза идет
А я сам переделывал этот модуль, и у меня возникли 2 вопроса.1почему то в веб версии не отображается количество переходов на сайте.2где изменить размер шрифта выводимым на главную новостей, а то шрифт очень мелкии
Велес, Лучше выложи мод с исправлениями. Будем очень благодарны
там исправления под мой сайт)поэтому не так просто его выложить.я вроде достаточно точно описал,что где исправлять)
я не понял а какой код прописать для вывода онлайн сколко)?
пост 12.44 внимательно прочитай.там весь код