[dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 279 раз

[dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг » 06.11.2015 23:34

Расширение позволяет видеть на главной странице всех пользователей, посетивших конференцию в течение текущего дня и устанавливает рекордное количество посещений за два дня
Репозиторий https://github.com/alg5/wwhlight
Инсталляция стандартная

Отправлено спустя 12 минут 38 секунд:
Комментарий: отличия данного расширения от расширения [dev] NV Who Was Here - Побывавшие на форуме
Данное расширение не собирает статистику о каждом вошедшем пользователе и не сохраняет её
Расширение использует имеющуюся информацию о последней дате визита, хранящуюся в таблице phpbb_users.
Эта информация не актуальная( как в таблице сессий), но она обновляется кроном(от движка) каждый час
Кроме того, один раз в сутки срабатывает крон от расширения, вычисляя количесто пользователей, побывавших вчера и сегодня. Если это число окажется больше запомненного, то рекорд количества посещений и даты вчера-сегодня обновляются
Админских настроек у лайт-версии нет

Преимущества - низкая нагрузка на сервер, используется всего один легкий запрос на главной странице
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 279 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг » 15.02.2016 8:14

igorbond , это расширение и появилось для того, чтобы снизить нагрузку по сравнению с полным расширением "NV Who Was Here" и имхо для главной страницы отдельное окно не нужно. А вот для других страниц я думала сделать кнопку с побывавшими на конференции, в форуме или в теме
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Аватара пользователя
Gubkin
phpBB 2.0.14
Сообщения: 999
Зарегистрирован: 11.07.2015 6:10
Благодарил (а): 209 раз
Поблагодарили: 97 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Gubkin » 15.02.2016 10:30

а можно как-то сделать чтоб при наводке на ник всплывало время пользователя на сайте после 24-00 ?
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 279 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг » 16.02.2016 12:35

Gubkin, я Вас не поняла, сейчас всплывает время последнего посещения сайта. Вы хотите другое время или другой формат?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Аватара пользователя
Gubkin
phpBB 2.0.14
Сообщения: 999
Зарегистрирован: 11.07.2015 6:10
Благодарил (а): 209 раз
Поблагодарили: 97 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Gubkin » 16.02.2016 13:37

Алг, да, извиняюсь за примитивную мысль :)
чтоб вместо или вместе с временем последнего захода было и время проведенное на сайте за данные сутки.
Чтоб видно было, сколько Вася был 1 мин или 20 часов
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))

Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 279 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг » 16.02.2016 14:32

Нет, к сожалению. Это очень сильно увеличит нагрузку
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Аватара пользователя
igorbond
phpBB 3.0.7-PL1
Сообщения: 2477
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 574 раза
Поблагодарили: 114 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение igorbond » 16.02.2016 18:20

Сначала не заметил разницы, но потом она стала заметна
Изображение

Аватара пользователя
igorbond
phpBB 3.0.7-PL1
Сообщения: 2477
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 574 раза
Поблагодарили: 114 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение igorbond » 16.02.2016 22:35

Не пойму принцип работы, по времени последней активности, человек был в 21-26, потом еще зашел и вышел, а показывает что он был в 00-15
Изображение

Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 279 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг » 16.02.2016 23:13

igorbond, информация обновляется не мгновенно, а раз в час. Через час последнее время будет скорректировано
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Аватара пользователя
igorbond
phpBB 3.0.7-PL1
Сообщения: 2477
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 574 раза
Поблагодарили: 114 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение igorbond » 16.02.2016 23:23

Я видел, но она не обновляется, он на сайте с 21 с копейками, уже 23-25 но не обновилось что он тут был, или оно обновится когда он уйдет с форума?

Отправлено спустя 3 минуты 16 секунд:
Вот взять для примера меня, показывает что я бал последний раз на форуме в 17-28, но это время когда я туда вошел и еще не выходил, а значит оно не обновляется, а показывает время с первого или последнего захода. Какая то не особо правильная статистика получается.
Изображение

Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 279 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг » 17.02.2016 8:33

Статистика берется из таблицы phpbb_users, колонка user_lastvisit. Обновляет это поле один раз в час задача-крон( в движке)
Если нужно очень точное время, то лучше использовать полную версию Анвара, которая сама отслеживает заходы пользователя. Но вы проиграете в нагрузке на форум
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Аватара пользователя
igorbond
phpBB 3.0.7-PL1
Сообщения: 2477
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 574 раза
Поблагодарили: 114 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение igorbond » 17.02.2016 17:50

Алг писал(а): один раз в час
Но у меня она не обновляется получается? или как? почему у меня там стояло время моего первого захода?
Изображение

Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 279 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг » 17.02.2016 21:56

igorbond, я не изучала, как именно работает крон от движка, но и не замечала того, о чем Вы говорите. Поставьте себе расширение Cron Status и проверьте для начала не блокируется ли у вас этот крон по какой-либо причине
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Аватара пользователя
igorbond
phpBB 3.0.7-PL1
Сообщения: 2477
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 574 раза
Поблагодарили: 114 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение igorbond » 17.02.2016 22:01

Оно?

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

cron.task.core.activeuser_task	Сегодня, 20:59	Завтра, 08:59
Изображение

Аватара пользователя
Алг
Former team member
Сообщения: 878
Зарегистрирован: 31.07.2012 23:11
Откуда: Израиль
Благодарил (а): 84 раза
Поблагодарили: 279 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение Алг » 17.02.2016 22:24

я думаю, что вот это

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

cron.task.core.tidy_sessions
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов

Аватара пользователя
igorbond
phpBB 3.0.7-PL1
Сообщения: 2477
Зарегистрирован: 09.01.2012 3:34
Благодарил (а): 574 раза
Поблагодарили: 114 раз

Re: [dev] Who Was Here Light - Кто сегодня был на форуме(облегченная версия)

Сообщение igorbond » 17.02.2016 22:43

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

cron.task.core.tidy_sessions	28 минут назад	Сегодня, 23:12
Все выполняется но работает как то не так. Навел на свой ник, показывает время моего выхода вчера ночью.
Вложения
screenshot_1774.jpg
Изображение

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