Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

24 Hour Activity Stats

Поддержка расширений, созданных авторами не из нашего сообщества, а также любые вопросы, связанные с расширениями для phpBB, кроме относящихся к форуму Для авторов.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
COB16
phpBB 2.0.15
Сообщения: 1011
Стаж: 9 лет 6 месяцев
Откуда: Беларусь
Благодарил (а): 316 раз
Поблагодарили: 58 раз

24 Hour Activity Stats

Сообщение COB16 »

Описание: Расширение показывает всех зарегистрированных пользователей, гостей которые зашли на форум в течении последних 24 часов, а также статистику по количеству новых постов, тем и новых пользователей в течение последних 24 часов. Это порт 3.0 мод.
123.JPG
Скачать: https://www.phpbb.com/customise/db/exte ... ity_stats/
Русский перевод: [Русский перевод расширения] 24 Hour Activity Stats
Аватара пользователя
706536
phpBB 1.4.3
Сообщения: 76
Стаж: 10 лет 4 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение 706536 »

Siava писал(а): 29.01.2019 17:49 Всё равно автор расширения не читает эту тему
Точно, может кто-то поможет найти, какого это расширение скидывает статистику не дойдя до 25 часа, а то получается тут многие пишут что оно вам покажет статистику после 24 часов, хотя чушь какая-то.

Отправлено спустя 1 минуту 20 секунд:
romaamor писал(а): 29.01.2019 17:41
706536 писал(а): 29.01.2019 17:38 В расширении чётко написано статистика за 24 часа
Вот именно за 24 часа. А не за сутки.
Су́тки — единица измерения времени, приблизительно равная периоду обращения Земли вокруг своей оси. Обычно под сутками подразумевают астрономическое понятие солнечные сутки. В обиходе сутки часто называют днём. Сутки делятся на 24 часа и условно делятся на четыре характерных интервала — утро, день, вечер и ночь. Википедия


Отправлено спустя 2 минуты 16 секунд:
Нашел

Код: Выделить всё

			// cache this data for 5 minutes, this improves performance
			$this->cache->put('_24hour_users', $active_users, 300);
По ходу надо просто убрать 300 на 0
Последний раз редактировалось 706536 29.01.2019 18:06, всего редактировалось 1 раз.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение Pazh »

tomskafo, 706536, парни, у вас реально проблемы с абстрактным мышлением....

Расширение "тупое" до невозможности:
2 основных запроса:

Код: Выделить всё

SELECT COUNT(DISTINCT session_ip) as num_guests_24
						FROM ' . SESSIONS_TABLE . '
						WHERE session_user_id = ' . ANONYMOUS . '
							AND session_time >= ' . ($interval - ((int) ($interval % 60)));
считает кол-во уникальных ip адресов для гостей, сессия которого началась позже чем примерно 24 часа назад от текущего момента - итог выводится в кол-во гостей за последние 24 часа. Результат запроса кешируется на 5 минут.

Код: Выделить всё

$sql_ary = array(
				'SELECT'	=> 'u.user_id, u.user_colour, u.username, u.user_type, u.user_lastvisit, u.user_allow_viewonline, MAX(s.session_time) as session_time, s.session_viewonline',
				'FROM'		=> array(USERS_TABLE => 'u'),
				'LEFT_JOIN'	=> array(
					array(
						'FROM'	=> array(SESSIONS_TABLE => 's'),
						'ON'	=> 's.session_user_id = u.user_id',
					),
				),
				'WHERE'		=> 'u.user_lastvisit > ' . (int) $interval . ' OR s.session_user_id <> ' . ANONYMOUS,
				'GROUP_BY'	=> 'u.user_id, s.session_viewonline',
				'ORDER_BY'	=> 'u.username_clean',
			);
Запрос возвращает массив пользователей, последнее посещение форума которыми было не раньше 24 часов назад или это боты. Этот массив в дальнейшем подвергается сортировке и дополнительной проверки по нескольким критериям - показывать их в скрытых или в открытых пользователях. Данные запроса кешируются на 5 минут.

Всеееееее..... Ничего ниоткуда не вычитает....

Отправлено спустя 5 минут 11 секунд:
706536 писал(а): 29.01.2019 18:03 // cache this data for 5 minutes, this improves performance
$this->cache->put('_24hour_users', $active_users, 300);
По ходу надо просто убрать 300 на 0
Удачи, запасаюсь попкорном и иду смотреть через сколько времени твой форум начнет тупить при твоей посещаемости
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение Pazh »

Для тех кто на бронепоезде показываю на пальцах (как первокласникам - запишем условие задачи: :lol: ):
для примера изменим интервал работы данного расширения не 24 часа, а 5 минут.
Имеем такую фактическую таблица посещаемости:
первая минута работы форума - 5 человек
2-я минута - 10 человек
3-я минута - 3 человека
4-я минута - 20 человек
5-я минута - 7 человек
6-я минута - 5 человек
7-я минута - 7 человек
Пришел tomskafo и решил проверить - а сколько у меня юзеров было за последние 5 минут? Считаем: 3 + 20 + 7 + 5 + 7 Круто - 42 юзера
Пошла 8-я минута - 2 человека
Пришел 706536 и решил проверить - а сколько у меня юзеров было за последние 5 минут? Считаем: 20 + 7 + 5 + 7 + 2 Круто - 39 юзеров
9-я минута - 11 человек
10-я минута - 15 человек
Пришел опять tomskafo и решил проверить - а сколько сейчас у меня юзеров было за последние 5 минут? Считаем: 5 + 7 + 2 + 11 + 15 Круто - 40 юзеров

Вот так показания и скачут в этом расширении... 42..39..40 - все зависит от момента выборки и это полностью нормальная и правильная работа расширения - Статистика за последние 24 часа
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
706536
phpBB 1.4.3
Сообщения: 76
Стаж: 10 лет 4 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение 706536 »

Pazh писал(а): 29.01.2019 18:21 Для тех кто на бронепоезде показываю на пальцах (как первокласникам - запишем условие задачи: ):
для примера изменим интервал работы данного расширения не 24 часа, а 5 минут.
Имеем такую фактическую таблица посещаемости:
первая минута работы форума - 5 человек
2-я минута - 10 человек
3-я минута - 3 человека
4-я минута - 20 человек
5-я минута - 7 человек
6-я минута - 5 человек
7-я минута - 7 человек
Пришел tomskafo и решил проверить - а сколько у меня юзеров было за последние 5 минут? Считаем: 3 + 20 + 7 + 5 + 7 Круто - 42 юзера
Пошла 8-я минута - 2 человека
Пришел 706536 и решил проверить - а сколько у меня юзеров было за последние 5 минут? Считаем: 20 + 7 + 5 + 7 + 2 Круто - 39 юзеров
9-я минута - 11 человек
10-я минута - 15 человек
Пришел опять tomskafo и решил проверить - а сколько сейчас у меня юзеров было за последние 5 минут? Считаем: 5 + 7 + 2 + 11 + 15 Круто - 40 юзеров

Вот так показания и скачут в этом расширении... 42..39..40 - все зависит от момента выборки и это полностью нормальная и правильная работа расширения - Статистика за последние 24 часа
Где ты такое нашел? Это инструкция к расширению?
У меня на форуме показывает зарегистрированных с таким подсчётом + + +, там нет + - +
Боты так же +++
А вот гости, + + - + + - и тд, подсчитал до 300 посетителей и скинул на 150
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение Pazh »

706536 писал(а): 29.01.2019 18:33 Где ты такое нашел? Это инструкция к расширению?
Открыл программный код расширения и проанализировал как расширение работает, на основании анализа написал "задачку на пальцах" для тех, кто не знаком с программированием
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
706536
phpBB 1.4.3
Сообщения: 76
Стаж: 10 лет 4 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение 706536 »

Pazh писал(а): 29.01.2019 18:38 Открыл программный код расширения и проанализировал как расширение работает, на основании анализа написал "задачку на пальцах" для тех, кто не знаком с программированием
То что там подсчёт идёт на каждые 5 минут - это и так понятно, но есть строка Всего: и как я понимаю, должно фиксироваться общее количество пользователей на момент когда открыл форум и посмотрел.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение Pazh »

706536, не правильно понимаете. Подсчет идет не на каждые 5 минут, а грубо говоря раз в 5 минут (данные запроса из БД сохраняются в кеше на 5 минут). Ничего нигде не фиксируется и не сохраняется - ни при входе, ни при открытии, ни при закрытии форума - величины кол-ва разных типов пользователей рассчитывается раз в 5 минут на основании таблицы сессий форума.
Изучайте "задачу на пальцах" - там все предельно просто и понятно - не надо ничего себе придумывать...
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
706536
phpBB 1.4.3
Сообщения: 76
Стаж: 10 лет 4 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение 706536 »

Pazh писал(а): 29.01.2019 18:49 706536, не правильно понимаете. Подсчет идет не на каждые 5 минут, а грубо говоря раз в 5 минут (данные запроса из БД сохраняются в кеше на 5 минут). Ничего нигде не фиксируется и не сохраняется - ни при входе, ни при открытии, ни при закрытии форума - величины кол-ва разных типов пользователей рассчитывается раз в 5 минут.
Изучайте задачу - там все предельно просто и понятно - не надо ничего себе придумывать...
Может и так, значит надо перевод делать корректный.
Я уже нашел разработчика, жду его ответ. Всё же было б не плохо в разделе Всего: делать статистику за прошедшее время до обнуления, обнуление после 24 часов.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение Pazh »

706536, ты еще не понял что никакого "обнуления" там нет. Расширение считает за 24 физических часа назад от текущего времени, а не с 00:00
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1113
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 283 раза

Re: 24 Hour Activity Stats

Сообщение KEMnEP »

На пальцах про пользователей и статистики, кто про ботов не понял.
Данные взяты с потолка, совпадение с реальными никами для наглядности.
KEMnEP защёл с трёх устройств и двух операционок на 1 из них(4)
Pazh два устройства, к примеру телефон и комп (2)
706536 с одного (1)
Для статистик счётчиков было 7 хитов.
Вопрос: для форума было сколько?
 
3 ника
TomRX
phpBB 1.4.4
Сообщения: 133
Стаж: 5 лет 3 месяца
Откуда: Tomsk
Благодарил (а): 30 раз
Поблагодарили: 5 раз
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение TomRX »

Pazh, без проблем и без обид, давай проведем чистый эксперимент.
Дай мне код счетчика, которого у меня нет и которому ты доверяешь, и я установлю его на форуме - только на форуме. Обещаю. И сравним статистику. Я поставлю его сегодня или завтра, просто сам я в растерянности сейчас: какой бы еще счетчик я не выбрал - вы же потом все скажете, что это необъективная статистика и вы ей не доверяете.
Дай мне код счетчика и посмотрим все вместе - это будет чистый результат. И я при всех принесу тебе извинения если я окажусь не прав.
Только так можно разрешить этот спор. Так как я своими глазами видел что расширение отнимает гостей в первые 24 часа после установки, хотя этого быть не должно судя по коду. Возможно это связано с версией ПХП, или с настройками сервера - я не знаю. Но это происходило вопреки коду и я это действительно видел, и не я один.
Ссылка на мой сайт в профиле. Тут давать не буду. Выложи мне код счетчика. которому ты бы доверял, но которого у меня сейчас на страницах сайта нет, и мы сравним результаты через день-два. Это будет честно и объективно.

KEMnEP, речь не о хитах. Это расширение хиты вообще не считает.
Последний раз редактировалось TomRX 29.01.2019 20:04, всего редактировалось 1 раз.
Аватара пользователя
KEMnEP
phpBB 2.0.17
Сообщения: 1113
Стаж: 9 лет
Благодарил (а): 42 раза
Поблагодарили: 283 раза

Re: 24 Hour Activity Stats

Сообщение KEMnEP »

tomskafo, ты же про счётчики твердил. Да и твердишь, когда уже всё разжёвано.

Отправлено спустя 2 минуты 50 секунд:
tomskafo писал(а): 29.01.2019 20:03 отнимает гостей в первые 24 часа после установки
Pazh писал(а): 29.01.2019 18:53 Расширение считает за 24 физических часа назад от текущего времени, а не с 00:00
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение Татьяна5 »

tomskafo писал(а): 29.01.2019 17:31 почему он отнимает в первые сутки сразу после установки?
Потому что данные о сессиях на форуме есть независимо от установки счётчика

Отправлено спустя 1 минуту :
706536 писал(а): 29.01.2019 18:03 По ходу надо просто убрать 300 на 0
Будет тогда пересчитывать не каждые 5 минут, а при каждом обращении

Отправлено спустя 4 минуты 13 секунд:
Расширение считает количество созданных сессий на форуме от текущего момента и на 24 часа назад (с погрешностью в 5 минут на кеширование). Из-за чего весь сыр-бор?
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 5 месяцев
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение Pazh »

Татьяна5 писал(а): 30.01.2019 10:12 Из-за чего весь сыр-бор?
706536 и tomskafo хотят, чтобы расширение считало так как считают сторонние счетчики (нарастающим итогом с 00:00), а не так как заложил в него автор (за 24 часа назад от текущего момента времени). И упорно не хотят или не могут понять, что так не будет и это не является ошибкой.
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

Re: 24 Hour Activity Stats

Сообщение Татьяна5 »

Пусть ставят тогда время кеширования на 24 часа вместо 5 минут, запускают отсчёт ровно в 00:00, и проверят вдобавок длительность сессий (чтобы была больше 24 часов). Ничего тогда меняться не будет, будут данные за прошлый день
Ответить

Вернуться в «Поддержка расширений для phpBB»