Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » OnLine-OffLine User

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Balck_Wolf



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток ! Как сделать так, что бы на странице "кто в онлайн.." была не только информация о последнем действии юзера а и действительно показывало статус в текущий момент.. И еще как сделать так что бы подсчет времени был не в минутах (360 минут...1200 минут) а например "было пользователей сегодня" т.е. за сутки с 0 по 24 час..

Всего записей: 12 | Зарегистр. 22-03-2003 | Отправлено: 11:49 11-06-2003
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Balck_Wolf

Цитата:
Доброго времени суток ! Как сделать так, что бы на странице "кто в онлайн.." была не только информация о последнем действии юзера а и действительно показывало статус в текущий момент..

он и так показывает.
если я 5 минут читаю страницу? он тебе и покажет, что я в таком-то топике...

Цитата:
И еще как сделать так что бы подсчет времени был не в минутах (360 минут...1200 минут) а например "было пользователей сегодня" т.е. за сутки с 0 по 24 час..

по принципу sub whosonline {}, только писать это дело в отдельный файлик например и по крону можно обнулять его раз в сутки.
а можно и не особо по принципу whosonline... суть такая:
1. если учитывать гостей (а это надо делать), значит надо записывать с каких IP заходили гости и записывать инфу по типу: Guest|IP или даже просто IP. Можно это организовать в отдельном файле, чтобы не париться с форматом файла. Дальше если гость заходит - считываем весь файл в массив и ищем совпадение IP-шника. Если совпал - ниче не делаем, иначе записываем новую строку.
2. Если зашел мембер, то пишем файл ников и тоже ищем совпадение... Если посещений еще мало, можно считать в хэш - быстрее сравнивать можно Если уже много, то лучше в массив и там юзаем foreach короче.
Дальше просто - вывести скока народу было седня в реальном времени - сложить кол-во строк из обоих файлов - 2. Минус 2 - это потому что каждая строка записывается по типу "$string\n"; т.е. как бы в каждом файле получается одна лишняя строчка. Отсюда и минус 2.
Ну все, скрипт почти готов, осталось просто пару команд написать. Вперед.

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 13:17 11-06-2003
Marilda

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Balck_Wolf
А обязательно с 0 по 24 часов? Время же у всех разное, часовые пояса имею ввиду.  
А то если просто за последние сутки вместо 15 минут, то это совсем просто сделать.
1) в sub whosonline поставить  $membergone = 1440; (это столько минут в сутках),  
(в новых версиях это ввобще в АЦ ставится)
2) в IkonRussian.lib  
$ibtxt{'0018'} = "чел. за последние 15 минут был(и) на конференции:"
заменить на  
$ibtxt{'0018'} = "чел. за последние сутки были на конференции:"
 
 

Всего записей: 381 | Зарегистр. 24-10-2002 | Отправлено: 13:31 11-06-2003
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А не проще счетчик - типа SpyLog'а поставить?

----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 14:31 11-06-2003
Shurik



Главком. флейма
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
UncoNNecteD
смотря что человеку надо.
может охота знать КТО именно заходит? тут тебе никакой спайлог ник не покажет. лол.

Всего записей: 3171 | Зарегистр. 11-06-2001 | Отправлено: 15:45 11-06-2003
Balck_Wolf



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем спасибо, учту.. :) Сща что нить применим...Вот сразу появился еще один вопрос, а нельзя ли вести такую статистику отдельным файлом например : кто,что смотрел по датам..

Всего записей: 12 | Зарегистр. 22-03-2003 | Отправлено: 23:48 12-06-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » OnLine-OffLine User


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru