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

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

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

Сообщение Алг »

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

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

Преимущества - низкая нагрузка на сервер, используется всего один легкий запрос на главной странице
Вложения
wwhlight-master.zip
(17.59 КБ) 10 скачиваний
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

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

Сообщение Алг »

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

Т. Шаов
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1085
Стаж: 8 лет 8 месяцев
Благодарил (а): 231 раз
Поблагодарили: 107 раз
Контактная информация:

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

Сообщение Gubkin »

а можно как-то сделать чтоб при наводке на ник всплывало время пользователя на сайте после 24-00 ?
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

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

Сообщение Алг »

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

Т. Шаов
Аватара пользователя
Gubkin
phpBB 2.0.16
Сообщения: 1085
Стаж: 8 лет 8 месяцев
Благодарил (а): 231 раз
Поблагодарили: 107 раз
Контактная информация:

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

Сообщение Gubkin »

Алг, да, извиняюсь за примитивную мысль :)
чтоб вместо или вместе с временем последнего захода было и время проведенное на сайте за данные сутки.
Чтоб видно было, сколько Вася был 1 мин или 20 часов
Ещё один тупой вопрос и будете забанены. К гуру надо приходить подготовленными, а не как Вы. Вчера создали форум с парой постов, а сегодня уже 20 вопросов )))
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

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

Сообщение Алг »

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

Т. Шаов
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

Сначала не заметил разницы, но потом она стала заметна
Изображение
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

Не пойму принцип работы, по времени последней активности, человек был в 21-26, потом еще зашел и вышел, а показывает что он был в 00-15
Изображение
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

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

Сообщение Алг »

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

Т. Шаов
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

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

Отправлено спустя 3 минуты 16 секунд:
Вот взять для примера меня, показывает что я бал последний раз на форуме в 17-28, но это время когда я туда вошел и еще не выходил, а значит оно не обновляется, а показывает время с первого или последнего захода. Какая то не особо правильная статистика получается.
Изображение
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

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

Сообщение Алг »

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

Т. Шаов
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

Алг писал(а): один раз в час
Но у меня она не обновляется получается? или как? почему у меня там стояло время моего первого захода?
Изображение
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

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

Сообщение Алг »

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

Т. Шаов
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

Оно?

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

cron.task.core.activeuser_task	Сегодня, 20:59	Завтра, 08:59
Изображение
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 11 лет 7 месяцев
Откуда: Израиль
Благодарил (а): 85 раз
Поблагодарили: 305 раз
Контактная информация:

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

Сообщение Алг »

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

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

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

Т. Шаов
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

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

Сообщение southklad »

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

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

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