Люди-online

Перехожу по вкладке Люди, перехожу на тех кто online, а показывает включительно тех кто был в этот день в сети, но в данный момент отсутствует, нельзя ли что либо сделать, чтобы показывал только тех кто действительно online?

11 комментариев

avatar
Редактируйте тут:
/var/www/classes/blocks/BlockOnline.class.php
  • AVR
  • +1
avatar
помогите с редактированием :-(
avatar
Очень извиняюсь! Дал неправильный совет!!!
На самом деле всё тут, с комментариями разработчика на русском:
/var/www/config/blocks/online/config.php
avatar
Это если установлен этот блок. В стандартной поставке (а топикстартера интересуют данные на вкладке «Люди») такого блока нет.
avatar
ну тогда автору топика проще установить Ваш, Avadim, бесплатный модуль и радоваться жизни! (как это сделал я например). Ссылка на модуль: livestreet.ru/addons/76/
avatar
ссылка не пашет, что за модуль?
avatar
А что такое «действительно онлайн»? И как серверный скрипт может это узнать?
avatar
Модуль от avadim я поставил, я просто думал, что online это когда реально online, то есть человек в данный момент находится на сайте, а модуль показывает и тех, кто был на сайте в этот день, но в настоящий, реальный момент отсутствует. На счет того, как об этом узнает серверный скрипт я понятия не имею, я просто выразил то, как думал в действительности. А если это невозможно, так будем радоваться и тому что есть. Спасибо!
avatar
Когда где-то на форумах, в блогах и проч. ресурсах пишут инфу о тех, кто онлайн, это всего лишь означает число людей, которые проявляли какую-то активность на этом ресурсе за последние N секунд/минут/часов (ненужное зачеркнуть). И этот период задает либо разработчик скрипта, либо админ сайта (есои скрипт позволяет). Обычно это от 10 до 30 минут (кому как нравится).

В конфиге блока /config/blocks/online/config.php есть такой параметр:
/***
 * Время в минутах, в течение которого пользователь считается в онлайне.
 * Если не задано, то просто выводятся самые последние зарегистрированные 
 * пользователи, которые заходили на сайт
 */
define('BLOCK_ONLINE_PERIOD', 0);
avatar
О… большое спасибо, это решит задачу.
avatar
Подскажите пожалуйста, а в версии 0.5.1 где найти этот файл?
В конфиге блока /config/blocks/online/config.php есть такой параметр:
/***
* Время в минутах, в течение которого пользователь считается в онлайне.
* Если не задано, то просто выводятся самые последние зарегистрированные
* пользователи, которые заходили на сайт
*/
define('BLOCK_ONLINE_PERIOD', 0);
Заранее спасибо.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.