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

[BETA] Users Of The Day (another version)

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Xpert
Как я и написал.
VVVas писал(а):Разница только в том для кого считать, а считать надо одинакого, то есть для гостя servertime + board_timezone, для пользователя servertime + user_timezone.
Ну наверное это самое логичное.

Кстати, тоже самое нужно сделать для Today At/Yesterday At. Кстати в оригинальном варианте вс1ё было вроде бы корректно это Today At/Yesterday At ввел в заблуждение. Так что надо мучить его.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 9 месяцев
Благодарил (а): 1 раз

Сообщение Flat »

Я конечно мог и пропустить, но вроде так и не написано каким образом сделать видимыми модераторов.
Еще на моем форуме стоит чат, так с ним была трабла. Съехал в левую часть таблицы и зажался там скромно. Пришлось добавить одну <td></td>. Хотя возможно что я сделал что-то перед тем, но до установки мода было все ровно. Просто чтобы учитывали это.
Спасибо за мод.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Ха, вот у человека всё живет, выходит я где-то напортачил с последним за час. Вечером постараюсь заковырять. Если я виноват, то извиняюсь перед вами quazi.

Flat
А баги с часами не наблюдаеться?

Насчет съехала, что-то вроде этого надо сотворить
http://phpbbguru.net/community/viewtopi ... 5328#35328
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 9 месяцев
Благодарил (а): 1 раз

Сообщение Flat »

VVVas писал(а):А баги с часами не наблюдаеться?
Только что установил, пока не могу проверить.
еще вопросы появились, было
Сегодня наш форум поcетило пользователей: 19
стало
Сегодня наш форум поcетило пользователей: 16
количество гостей сократилось, непонятно почему.
И еще, мне не нужно видеть IP на главной странице, как их убрать совсем?

Добавлено спустя 7 минут 11 секунд:
VVVas писал(а):Насчет съехала, что-то вроде этого надо сотворить
http://phpbbguru.net/community/viewtopi ... 5328#35328
Точно, мог бы и сам догадаться, прошу прощения.
quazi
phpBB 2.0.2
Сообщения: 306
Стаж: 19 лет 1 месяц

Сообщение quazi »

баг по моему все-таки есть. времени нет у меня это проверить. желательно бы проверил кто. желательно бы чтобы реально сервер был в одной временной зоне а юзер в другой
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

quazi
Я про багу с отображением пользователей за последний час. А с часами она есть.
Flat писал(а):количество гостей сократилось, непонятно почему.
Гости подлогинились и стали зарегистрированными пользователями, наверное, по крайне мере я так логику понял.
Flat писал(а):И еще, мне не нужно видеть IP на главной странице, как их убрать совсем?
Очень удобно, ИП гостей на главной, поверь, очень помогает.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 9 месяцев
Благодарил (а): 1 раз

Сообщение Flat »

VVVas писал(а):Гости подлогинились и стали зарегистрированными пользователями, наверное, по крайне мере я так логику понял.
Сейчас гостей осталось всего 2, общее посетителей 13. маловероятно.
Мне вообще не критично с поясом, можно просто привязать к времени сервера а не пользователя - форум городской. И IP лучше все же убрать, не всем админам они нужны.

Добавлено спустя 4 минуты 51 секунду:

http://www.forum.kartaly.ru
здесь можно посмотреть как он работает. Стоит несколько других модом, если нужно могу перечислить, хотя это и сложно уже :-))
Аватара пользователя
Flat
phpBB 1.4.3
Сообщения: 78
Стаж: 18 лет 9 месяцев
Благодарил (а): 1 раз

Сообщение Flat »

Есть непонятко с гостями все же. Утром захожу первым на форум - куча гостей была, все IP видны, после просмотра темы возвращаюсь на главную и остаюсь один в списке.
Но с зарегестрированными пользователями работает без сбоев - значит жить ему на форуме. Спасибо.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

VVVas писал(а):Просто какое-то странное сегодня (хоть оно и пытаеться быть сегодня): у одного пользователя, мод Today / Yesterday by Rumata пишет "Вчера".
Вот этой баги в моде нет. Это бага мода Today / Yesterday. Так что можно вернуть оригинальный Users of Day с другими фиксами если вдруг они были?
А то сейчас получаеться лежит всего лишь немного бажный мод: только что названная вещь (сейчас вся статистика мода в любом случае по нулям в период с 24:00 до 01:00 по MSK летнему) и неотображение пользователей за последний час (но это возможно бага с моими модами или чисто мой косяк, потому что у других вроде всё нормально).
я люблю daft punk | новый sugoi.ru
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

VVVas писал(а):А то сейчас получаеться лежит всего лишь немного бажный мод: только что названная вещь (сейчас вся статистика мода в любом случае по нулям в период с 24:00 до 01:00 по MSK летнему)
Эта гадось была из-за вчера/сегодня. Сейчас поставил новый вариант от Гога - этой проблемы нет.
VVVas писал(а):неотображение пользователей за последний час (но это возможно бага с моими модами или чисто мой косяк, потому что у других вроде всё нормально)
А это пока так и осталось.

Добавлено спустя 13 минут 23 секунды:

Вернее вру. Всё работает. Мод полностью работает. Но при одном единственном условии: в профиле должен стоять часовой пояс больше либо равный тому который есть на территории где расположен физически хостинг. То есть сейчас это GMT+4 и больше, а а зимой я так понимаю будет GMT+3. Но это я смотрю
VVVas писал(а): в период с 24:00 до 01:00 по MSK летнему
Сейчас дождусь часа и скажу как себя ведет.

Добавлено спустя 18 минут 9 секунд:

После
VVVas писал(а):01:00 по MSK летнему
мод стал работать и при GMT+3, но при этом проявляется
VVVas писал(а):неотображение пользователей за последний час
и раньше просто не замечал, не учитываеться в суточной статистике первый час суток 24:00 до 01:00 по MSK летнему

При GMT+2 и меньше мод не работает совсем, как я и писал.

Добавлено спустя 9 часов 21 минуту 33 секунды:

Вообщем всем спасибо. Я получил то что хотел, но не в идеале, потому как извините но что-то у меня не думается сейчас. Может потом.

Итак что замутил.
удалил

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

$userdata_time = 3600 * ( floatval($userdata['user_timezone']) ? $userdata['user_timezone'] : @$board_config['board_timezone'] );
В первом sql-запросе WHERE заменил на вот такой

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

WHERE u.user_session_time > " . ($board_config['time_today'] - $board_config['board_timezone']*3600) . "
Во втором sql-запросе WHERE (вместе с AND) заменил на такой

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

WHERE u.user_id = " . ANONYMOUS . " AND s.session_time > " . ($board_config['time_today'] - $board_config['board_timezone']*3600) . "
И вырезал инфу за последний час, потому что ну не знаю я как её нормальной сделать. Если это кто подскажет - буду рад.

Добавлено спустя 1 минуту 26 секунд:
VVVas писал(а):$board_config['time_today']
Вот эта вещь береться из мода Universal TodayAt/YesterdayAt Mod by Гога.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 18 лет 11 месяцев
Откуда: Архангельск

Сообщение Гога »

Я опять втряну. Сильно не пинать :)
Вот что я сделал.

Как это выглядит:

Если я не админ (гость, простой смертный, etc.):
Сегодня форум посетили: 9 всего, 1 тайно (Almir, kpv, M@X, Olmer, PhD, Stern, stream, Гога)
Если я админ (или скрытых нет):
Сегодня форум посетили: 9 всего (Almir, kpv, M@X, Olmer, PhD, Stern, stream, zippo, Гога)
Если не было посетителей:
Сегодня форум посетили: 0 всего
Если только скрытые и я не админ:
Сегодня форум посетили: 1 тайно
Вот ссылка на мод (пачт никому не нужен? :) )
http://www.pomorsu.ru/forum/mods/Todays ... sitors.txt

Вот шапка:

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

##############################################################
## MOD Title: Today's Registered Visitors
## MOD Author: Goga < pashev dot igor at pomorsu dot ru > (Igor Pashev) n/a
## MOD Description: Shows number of
##                  users visited the forum since midnight.
## MOD Version: 0.1.0
## Installation Level: Easy
## Installation Time: 1 Minute
## Files To Edit:
##               includes/functions.php,
##               index.php,
##               language/lang_english/lang_main.php,
##               language/lang_russian/lang_main.php
## Included Files: n/a
## License: http://opensource.org/licenses/gpl-license.php GNU Public License v2
##############################################################
## For Security Purposes, Please Check: http://www.phpbbguru.net/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum.
##############################################################
## Author Notes:
##
## Universal TodayAt/YesterdayAt Mod is required for this to work
##
##############################################################
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Гога
А прикрутить количество пользователей за последний час?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 18 лет 11 месяцев
Откуда: Архангельск

Сообщение Гога »

VVVas писал(а):А прикрутить количество пользователей за последний час?
$sql = "SELECT user_id, username, user_level, user_session_time, user_allow_viewonline
FROM " . USERS_TABLE . "
WHERE user_session_time >= " . (time() - 3600) . "
ORDER BY username ASC, user_session_time ASC";
Добавлено спустя 4 минуты 50 секунд:

А можно параллельно проверять, если user_session_time > (time() - 3600).

То есть, собирая список сегодняшних посетителей, вести ещё и список посетителей последнего часа (без дополнительных запросов к БД)

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

if ( $row['user_allow_viewonline'] || ($userdata['user_level'] == ADMIN) )
		{
			$today_userlist .= ( $today_userlist != '' ) ? ', ' . $user_link : $user_link;
			// Вот здесь
			if ($row['user_session_time'] > $an_hour_ago)
			{
			//...........
			}
		}
Добавлено спустя 12 минут 4 секунды:

Есть заноза с запятой... Щаз вытяну и обновлю

Добавлено спустя 22 минуты 37 секунд:

Готово
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Аватара пользователя
Гога
phpBB 2.0.0
Сообщения: 220
Стаж: 18 лет 11 месяцев
Откуда: Архангельск

Сообщение Гога »

Облегчил SQL, ибо нафиг сортировка ещё и по времени, если имена пользователей уникальны?

includes/functions.php

Найти:

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

        $sql = "SELECT user_id, username, user_level, user_session_time, user_allow_viewonline
                FROM " . USERS_TABLE . "
                WHERE user_session_time >= " . ($board_config['time_today'] - $board_config['board_timezone']*3600) . "
               ORDER BY username ASC, user_session_time ASC";
Заманить на:

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

        $sql = "SELECT user_id, username, user_level, user_session_time, user_allow_viewonline
                FROM " . USERS_TABLE . "
                WHERE user_session_time >= " . ($board_config['time_today'] - $board_config['board_timezone']*3600) . "
               ORDER BY username ASC";
http://www.pomorsu.ru/forum/mods/Todays ... sitors.txt
Гугл рулит. Я люблю ЛОР.
Интересно, они пришли с миром или им таки нужен наш моск?
Знания принадлежат всему человечеству.
Ивaн

Сообщение Ивaн »

фууух... В этом топике много рассуждений от людей компетентных в php. Я замучался из этого выбирать нужное + не силен в php...

Хочу вывести ОБЩЕЕ количество посетителей за сегодня и за прошедшие 24 часа (сутки). Какой код изменить?

Вернуться в «Бета-версии модов для phpBB 2.0.x»