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

-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 2 года 1 месяц
- Благодарил (а): 16 раз
[3.3] Отображение длительности онлайн-сессии
Доброго времени суток.
Хотелось бы найти расширение, позволяющее видеть длительность онлайна того или иного пользователя, причём интересует как длительность текущей сессии пользователя, так и проведенное им на форуме время вообще. Самое похожее из того, что мне удалось найти — расширение User Online Time, но оно заброшено и делалось, насколько я поняла, ещё для 3.1, поэтому у меня на 3.3 оно просто не работает.
Хотелось бы найти расширение, позволяющее видеть длительность онлайна того или иного пользователя, причём интересует как длительность текущей сессии пользователя, так и проведенное им на форуме время вообще. Самое похожее из того, что мне удалось найти — расширение User Online Time, но оно заброшено и делалось, насколько я поняла, ещё для 3.1, поэтому у меня на 3.3 оно просто не работает.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: [3.3] Отображение длительности онлайн-сессии
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 2 года 1 месяц
- Благодарил (а): 16 раз
Re: [3.3] Отображение длительности онлайн-сессии
rxu, в админке вот это выдаёт.
Скрытый текст
Только в цитате я изменила имя в пути на profilebqc.
Ссылка на сам форум, если нужна.Произошла ошибка phpBB при компиляции контейнера, связанная с одним из установленных расширений. По этой причине, все установленные расширения были временно отключены. Попробуйте очистить кэш конференции. Все расширения будут автоматически включены, если ошибка контейнера будет устранена. В противном случае, обратитесь на сайт официальной русской поддержки phpBB Guru для получения помощи.
Исключение: The file "/home/e/profilebqc/volche.ru/public_html/ext/wolfsblvt/onlinetime/config/services.yml" does not contain valid YAML: The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line 5 (near "- @wolfsblvt.onlinetime.onlinetime").
#0 /home/e/profilebqc/volche.ru/public_html/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(117): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadFile('/home/e/profilebq...')
#1 /home/e/profilebqc/volche.ru/public_html/phpbb/extension/di/extension_base.php(99): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('services.yml')
#2 /home/e/profilebqc/volche.ru/public_html/phpbb/extension/di/extension_base.php(63): phpbb\extension\di\extension_base->load_services(Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#3 /home/e/profilebqc/volche.ru/public_html/vendor/symfony/dependency-injection/Compiler/MergeExtensionConfigurationPass.php(71): phpbb\extension\di\extension_base->load(Array, Object(Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationContainerBuilder))
#4 /home/e/profilebqc/volche.ru/public_html/vendor/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php(39): Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#5 /home/e/profilebqc/volche.ru/public_html/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass->process(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#6 /home/e/profilebqc/volche.ru/public_html/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\Component\DependencyInjection\Compiler\Compiler->compile(Object(Symfony\Component\DependencyInjection\ContainerBuilder))
#7 /home/e/profilebqc/volche.ru/public_html/phpbb/di/container_builder.php(223): Symfony\Component\DependencyInjection\ContainerBuilder->compile()
#8 /home/e/profilebqc/volche.ru/public_html/common.php(117): phpbb\di\container_builder->get_container()
#9 /home/e/profilebqc/volche.ru/public_html/adm/index.php(23): require('/home/e/profilebq...')
#10 {main}
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: [3.3] Отображение длительности онлайн-сессии
А так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- phpBB 1.2.0
- Сообщения: 16
- Стаж: 2 года 1 месяц
- Благодарил (а): 16 раз
Re: [3.3] Отображение длительности онлайн-сессии
rxu, той ошибки нет, время в профиле отображается, но в шапке админки (над лого phpBB) появилось предупреждение.
upd. Предупреждение исчезло, всё работает.
Спасибо огромное!
Скрытый текст
[phpBB Debug] PHP Warning: in file [ROOT]/ext/wolfsblvt/onlinetime/core/onlinetime.php on line 180: Trying to access array offset on value of type bool
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 139: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 139: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 139: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_acp.php on line 139: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3027)
Спасибо огромное!
Последний раз редактировалось Ignis 30.03.2023 13:54, всего редактировалось 1 раз.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
-
- Модератор
- Сообщения: 979
- Стаж: 7 лет 3 месяца
- Откуда: Таллин ,Эстония
- Благодарил (а): 164 раза
- Поблагодарили: 162 раза
Re: [3.3] Отображение длительности онлайн-сессии
rxu, Извиняюсь за то что не по теме.Но я не смог вовремя скачать архив до обновления чтобы потом сравнить изменения
Просто у меня есть парочку расширений с той же ошибкой
Тогда возможно я попытаюсь исправить их сам
Просто у меня есть парочку расширений с той же ошибкой
Код: Выделить всё
Trying to access array offset on value of type bool
Если ты не видишь проблем на форуме , но это не значить что их там нет
Re: [3.3] Отображение длительности онлайн-сессии
rxu, подскажите, пожалуйста, а где в админке-то права выставлять? Все перерыл, не могу найти.
В файле language/en/permissions_onlinetime.php есть такое:
В файле language/en/permissions_onlinetime.php есть такое:
А где это установить-то?'Can view online time of users',
'Can hide own online time',
'Can view all online times',
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: [3.3] Отображение длительности онлайн-сессии
Судя по коду - в глобальных правах групп и пользователей. Но не факт, что реально есть, в текущем коде может быть не реализовано.
-
- phpBB 2.0.4
- Сообщения: 435
- Стаж: 7 лет 5 месяцев
- Откуда: Россия
- Благодарил (а): 176 раз
- Поблагодарили: 14 раз
Re: [3.3] Отображение длительности онлайн-сессии
Странное расширение, админ не может видеть время онлайн, пока пользователь в настройках не разрешит ему это сделать, а в правах нет таких настроек...
Отправлено спустя 8 минут 27 секунд:
Что самое интересное, у пользователя стоит не скрывать время онлайн, а смотреть он может только сам свое время, даже при таких настройках другие не видят его время...
Отправлено спустя 2 минуты 17 секунд:
Глючное расширение короче, даже админ не может посмотреть свое время сессии при разрешенных настройках, пишет, что "Вы не можете просматривать время этого пользователя"...
Отправлено спустя 8 минут 27 секунд:
Что самое интересное, у пользователя стоит не скрывать время онлайн, а смотреть он может только сам свое время, даже при таких настройках другие не видят его время...
Отправлено спустя 2 минуты 17 секунд:
Глючное расширение короче, даже админ не может посмотреть свое время сессии при разрешенных настройках, пишет, что "Вы не можете просматривать время этого пользователя"...

Спорт - сила
-
- Модератор
- Сообщения: 979
- Стаж: 7 лет 3 месяца
- Откуда: Таллин ,Эстония
- Благодарил (а): 164 раза
- Поблагодарили: 162 раза
Re: [3.3] Отображение длительности онлайн-сессии
1smerch1, Странно ,у меня все можно посмотреть как админ так и другой участник форума.
Можно смотреть свое и других
Можно смотреть свое и других
Если ты не видишь проблем на форуме , но это не значить что их там нет
Re: [3.3] Отображение длительности онлайн-сессии
У меня:
- никаких настроек доступа в админке нет,
- админ может смотреть время в профиле у всех,
- пользователь может смотреть время только у себя в профиле, у остальных - не может.
- никаких настроек доступа в админке нет,
- админ может смотреть время в профиле у всех,
- пользователь может смотреть время только у себя в профиле, у остальных - не может.
-
- phpBB 2.0.4
- Сообщения: 435
- Стаж: 7 лет 5 месяцев
- Откуда: Россия
- Благодарил (а): 176 раз
- Поблагодарили: 14 раз
Re: [3.3] Отображение длительности онлайн-сессии
AGR, возможно, из-за режима скрытности я не вижу у других, хз 
Отправлено спустя 30 секунд:
Даже у самого себя не вижу в профиле
Отправлено спустя 1 минуту 52 секунды:
Пишет "Время, проведенное в сети форума
(с 01.04.2023 г.):Вы не можете просматривать время этого пользователя."
Отправлено спустя 1 минуту :
Но пользователи могут просматривать у себя, это работает

Отправлено спустя 30 секунд:
Даже у самого себя не вижу в профиле
Отправлено спустя 1 минуту 52 секунды:
Пишет "Время, проведенное в сети форума
(с 01.04.2023 г.):Вы не можете просматривать время этого пользователя."
Отправлено спустя 1 минуту :
Но пользователи могут просматривать у себя, это работает
Спорт - сила